{"id":4388,"date":"2010-09-17T09:53:15","date_gmt":"2010-09-17T07:53:15","guid":{"rendered":"http:\/\/www.devapp.it\/wordpress\/?p=4388"},"modified":"2010-09-17T10:58:49","modified_gmt":"2010-09-17T08:58:49","slug":"phonegap-creare-applicazioni-per-iphone-ed-ipad-senza-objective-c","status":"publish","type":"post","link":"https:\/\/www.devapp.it\/wordpress\/phonegap-creare-applicazioni-per-iphone-ed-ipad-senza-objective-c\/","title":{"rendered":"PhoneGap: Creare applicazioni per iPhone ed iPad senza Objective-C"},"content":{"rendered":"<p><a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/09\/PhoneGap_logo.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/09\/PhoneGap_logo.jpg\" alt=\"PhoneGap logo\" title=\"PhoneGap_logo\" width=\"239\" height=\"86\" class=\"alignleft size-full wp-image-4389\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/09\/PhoneGap_logo.jpg 239w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/09\/PhoneGap_logo-150x53.jpg 150w\" sizes=\"auto, (max-width: 239px) 100vw, 239px\" \/><\/a> Diciamoci la verit\u00e0: ma questo Objective-C, quanti di noi lo conoscevano prima dell&#8217;avvento del melafonino? Gi\u00e0 noto agli sviluppatori in ambiente Mac da diversi anni, il suo uso era praticamente sconosciuto ai pi\u00f9 e del tutto assente nel mondo accademico.<\/p>\n<p>Nutrite schiere di sviluppatori esperti che hanno costruito e consolidato la loro conoscenza sul web nel corso dell&#8217;ultimo decennio, ora si trovano combattuti dal desiderio di creare qualcosa per l&#8217;AppStore  nel pi\u00f9 breve tempo possibile e la necessit\u00e0 di imparare un nuovo linguaggio che ben poco ha in comune con i pi\u00f9 popolari Javascript, Ajax e Html.<!--more--><\/p>\n<p>Per tutti coloro che intendono resistere all&#8217;irrefrenabile desiderio di conoscenza, <strong>PhoneGap<\/strong> viene in aiuto risparmiando una faticosa curva di apprendimento.<\/p>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/09\/PhoneGap_stack-300x183.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/09\/PhoneGap_stack-300x183.jpg\" alt=\"PhoneGap stack 300x183\" title=\"PhoneGap_stack-300x183\" width=\"300\" height=\"183\" class=\"aligncenter size-full wp-image-4391\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/09\/PhoneGap_stack-300x183.jpg 300w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/09\/PhoneGap_stack-300x183-150x91.jpg 150w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\n<\/center><\/p>\n<p>PhoneGap \u00e8 un <strong>framework<\/strong> Javascript della canadese <a href=\"http:\/\/www.nitobi.com\/\" target=\"_blank\">Nitobi<\/a> che funge da <strong>ponte<\/strong> tra le <strong>applicazioni web<\/strong> e i <strong>dispositivi mobili<\/strong>.<\/p>\n<p>Essenzialmente \u00e8 un <em>wrapper<\/em>, un contenitore, che permette agli sviluppatori di racchiudere le loro applicazioni web, scritte nei linguaggi conosciuti, all&#8217;interno di applicazioni native iPhone\/iPad.<\/p>\n<p>In pratica, lo sviluppatore scrive la sua applicazione in Javascript, Html e Css e il framework si occuper\u00e0 di interfacciarla con il dispositivo.<\/p>\n<p>Come ogni valido software <em>open source<\/em>, \u00e8 composto da numerosi componenti ed estensioni fra cui scegliere per poterlo integrare non solo con i dispositivi Apple ma anche con Google Android, Blackberry, Symbian e Palm.<\/p>\n<p>Il <a href=\"http:\/\/www.phonegap.com\/\" target=\"_blank\">sito ufficiale<\/a> ospita una comunit\u00e0 molto attiva e fornisce informazioni dettagliate sulle funzionalit\u00e0, le documentazioni, tutti gli strumenti aggiuntivi, i componenti hardware supportati nonch\u00e8 sui training events in USA e in Europa.<\/p>\n<p>Fermo restanti alcuni interrogativi circa le prestazioni (si tratta pur sempre di aggiungere un ulteriore livello di interpretazione del codice prima che l&#8217;applicazione venga di fatto eseguita), PhoneGap rappresenta un successo reale ed un concreto, seppur non definitivo, raggiungimento  dell&#8217;eterno obiettivo &#8220;<strong>Write once, run anywhere<\/strong>&#8221; applicato al mobile.<\/p>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/09\/PhoneGap_Simulator-300x281.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/09\/PhoneGap_Simulator-300x281.jpg\" alt=\"PhoneGap Simulator 300x281\" title=\"PhoneGap_Simulator-300x281\" width=\"300\" height=\"281\" class=\"aligncenter size-full wp-image-4390\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/09\/PhoneGap_Simulator-300x281.jpg 300w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/09\/PhoneGap_Simulator-300x281-150x140.jpg 150w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\n<\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diciamoci la verit\u00e0: ma questo Objective-C, quanti di noi lo conoscevano prima dell&#8217;avvento del melafonino? Gi\u00e0 noto&#8230;<\/p>\n","protected":false},"author":433,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7],"tags":[392,391,5,393,395,394],"class_list":["post-4388","post","type-post","status-publish","format-standard","hentry","category-strumenti-di-sviluppo","tag-creare-applicazioni-ipad","tag-creare-applicazioni-iphone","tag-objective-c","tag-phonegap","tag-programma-ipad-senza-codice","tag-programmare-iphone-senza-codice"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/4388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/users\/433"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/comments?post=4388"}],"version-history":[{"count":4,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/4388\/revisions"}],"predecessor-version":[{"id":4395,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/4388\/revisions\/4395"}],"wp:attachment":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media?parent=4388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/categories?post=4388"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/tags?post=4388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}