{"id":438,"date":"2019-11-02T17:55:01","date_gmt":"2019-11-02T16:55:01","guid":{"rendered":"http:\/\/www.pianetamac.it\/?p=438"},"modified":"2019-11-02T17:55:01","modified_gmt":"2019-11-02T16:55:01","slug":"438","status":"publish","type":"post","link":"https:\/\/www.pianetamac.it\/?p=438","title":{"rendered":""},"content":{"rendered":"<h4 style=\"text-align: center;\">di Alessandro Perrone<\/h4>\n<p><img decoding=\"async\" class=\"size-large wp-image-439 aligncenter\" src=\"http:\/\/www.pianetamac.it\/wp-content\/uploads\/2019\/11\/logo-1030x260.png\" alt=\"\" width=\"800\" height=\"202\" srcset=\"https:\/\/www.pianetamac.it\/wp-content\/uploads\/2019\/11\/logo-1030x260.png 1030w, https:\/\/www.pianetamac.it\/wp-content\/uploads\/2019\/11\/logo-300x76.png 300w, https:\/\/www.pianetamac.it\/wp-content\/uploads\/2019\/11\/logo-768x194.png 768w, https:\/\/www.pianetamac.it\/wp-content\/uploads\/2019\/11\/logo.png 1024w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>Uno dei maggiori problemi nella costruzione di Applicazioni per Mobile e sistemi desktop, e&#8217; la quantita&#8217; di linguaggi di programmazione da conoscere e anche delle varie routines proprie di questi sistemi: si passa da Java per Android e per sistemi desktop, a objective-c o Swift per sistemi Apple, tanto per citarne alcuni.<\/p>\n<p>Girovagando su internet ho trovato questo progetto molto interessante.<\/p>\n<p>Corona \u00e8 un kit di sviluppo software sviluppato da Corona Labs Inc. a met\u00e0 del 2009, che consente ai programmatori di software di creare applicazioni mobili 2D per iOS, Android e Kindle, applicazioni desktop per Windows e OS X e applicazioni TV connesse per Apple TV, Fire TV e Android TV.<\/p>\n<p>Corona SDK, infatti, \u00e8 un tool basato su <strong>Lua<\/strong>, un linguaggio di scripting molto semplice da imparare ed utilizzare. Lua riduce all\u2019osso quelle che sono tutte le dipendenze dalle librerie che un programmatore Java conosce meglio delle sue tasche.<\/p>\n<p>In passato l&#8217;utilizzo di <strong>Corona SDK<\/strong> per la realizzazione di app destinate alla vendita prevedesse il pagamento di un canone mensile. Ci\u00f2 nonostante, il <strong>framework<\/strong> ebbe ugualmente un discreto successo, anche nella fase iniziale. Si tratta di un elemento rilevante, dato che gli sviluppatori cercano in genere (e spesso con successo) di servirsi di risorse disponibili in forma gratuita (con licenza <em>freeware<\/em> o addirittura <em>open-source<\/em>) per il proprio lavoro e devono essere quindi ben motivati per essere disposti al pagamento di un canone mensile.<\/p>\n<p>In tempi pi\u00f9 recenti, gli sviluppatori di <strong>Corona Labs<\/strong> (che producono <strong>Corona SDK<\/strong>) hanno deciso di rilasciare una versione base del software anche in forma gratuita: viene richiesta, per una licenza di utilizzo base, soltanto la registrazione al sito di <strong>Corona Labs<\/strong>. Ci\u00f2, naturalmente, rende <strong>Corona SDK<\/strong> una proposta ancora pi\u00f9 appetibile, anche in ragione della ancora maggiore diffusione e del conseguente irrobustimento della comunit\u00e0 di sviluppatori. Vale quindi senz&#8217;altro la pena di esaminare pi\u00f9 in dettaglio le peculiarit\u00e0 che rendono <strong>Corona SDK<\/strong> capace di distinguersi nel pur vasto panorama degli ambienti di sviluppo dedicati alle <em>applicazioni mobili<\/em>.<\/p>\n<p>Corona SDK \u00e8 un potente framework 2D progettato nel mondo mobile per lo sviluppo specifico di <strong>giochi, ebook interattivi e applicazioni aziendali: in generale pu\u00f2 essere utilizzato per realizzare qualsiasi idea e trasformarla in una app di altissimo pregio.<\/strong><\/p>\n<p>Corona SDK non ha eguali nel dare agli sviluppatori di applicazioni mobili la capacit\u00e0 di <strong>sviluppare contenuti di alta qualit\u00e0 a velocit\u00e0 record. La vera rivoluzione di questo framework \u00e8 per\u00f2 la possibilit\u00e0 di scrivere un solo codice e realizzare distribuzioni per device radicalmente diversi, come per esempio le famiglie iOS, Android, Windows Phone\u00a0con tempi di sviluppo drasticamente migliorati e una resa finale che non ha eguali con nessun altro prodotto concorrente.<\/strong><\/p>\n<p>Sviluppare con Corona vuol dire anche <strong>entrare a fare parte di una community molto affiatata e diffusa a livello mondiale. Entrare in contatto con sviluppatori esperti e disponibili \u00e8 molto semplice cos\u00ec come trovare occasioni di collaborazioni e opportunit\u00e0 di lavoro.<\/strong><\/p>\n<p>Secondo Vlad Sherban, product manager di Corona Labs, &#8216;Il passaggio da Corona al modello di sviluppo open source \u00e8 stata la nostra visione a lungo termine da quando Corona Labs \u00e8 stata acquisita da Appodeal nel 2017. Riteniamo che questa mossa porter\u00e0 trasparenza al processo di sviluppo e consentir\u00e0 agli utenti di contribuire con funzionalit\u00e0 o correzioni di bug per rendere il progetto migliore per tutti &#8216;.<\/p>\n<p><strong>Vantaggi dell&#8217;uso Corona<\/strong><\/p>\n<ul>\n<li>Gratuito per tutti: funzionalit\u00e0 Enterprise per tutti gli sviluppatori.<\/li>\n<li>Lo strumento di sviluppo pi\u00f9 semplice per giochi 2D e applicazioni mobili.<\/li>\n<li>Corona consente di creare app in modo semplice, fino a 10 volte pi\u00f9 veloce di altri framework.<\/li>\n<li>Corona \u00e8 supportata da un sistema di documentazione dettagliato.<\/li>\n<li>Scrivi il codice una volta, eseguilo in molti luoghi diversi: Corona supporta tutte le principali piattaforme mobili.<\/li>\n<li>Corona Marketplace \u00e8 un negozio in costante crescita con oltre 150 plug-in e oltre 300 risorse di app pronte all&#8217;uso.<\/li>\n<li>La comunit\u00e0 Corona unisce oltre 200.000 sviluppatori appassionati.<\/li>\n<li>Corona Simulator, che esegue l&#8217;app direttamente su PC \/ Mac, semplifica il processo di prototipazione e aiuta a testare rapidamente idee e concetti.<\/li>\n<li>Corona ha un&#8217;API logica e coerente che copre oltre 1000 funzioni e consente di avviare le cose molto velocemente.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>di Alessandro Perrone Uno dei maggiori problemi nella costruzione di Applicazioni per Mobile e sistemi desktop, e&#8217; la quantita&#8217; di<\/p>\n","protected":false},"author":1,"featured_media":439,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pgc_meta":"","footnotes":""},"categories":[13,12],"tags":[83,81,47,82],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/posts\/438"}],"collection":[{"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=438"}],"version-history":[{"count":1,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/posts\/438\/revisions"}],"predecessor-version":[{"id":440,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/posts\/438\/revisions\/440"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/media\/439"}],"wp:attachment":[{"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}