Corona SDK è un'opzione eccellente per qualsiasi tipo di sviluppatore mobile dal principiante all'avanzato. Questo tutorial ti introdurrà a questo framework multipiattaforma facile da usare e ti mostrerà come iniziare a creare contenuti per la tua piattaforma preferita.
Il sito Web ufficiale di Corona descrive l'SDK come segue:
"Corona è uno strumento di sviluppo rapido e semplice per giochi e applicazioni per iPhone, iPad e Android.
Le app a corona funzionano a 30 fps in soli 300k e il motore grafico e di animazione sfrutta al massimo l'accelerazione hardware OpenGL.
Il Corona SDK è il primo della famiglia di prodotti Ansca Corona per la creazione di applicazioni multimediali e giochi multimediali ad alte prestazioni per l'iPhone. Con Corona, puoi creare rapidamente applicazioni iPhone in poche ore. Non sono richiesti Objective-C / Cocoa e nessun C ++. "
Ansca è la società dietro Corona e questo SDK consente agli sviluppatori di creare applicazioni cross-platform veloci e potenti che hanno accesso agli altri framework dell'API, come la fotocamera, il GPS e l'accelerometro.
Come accennato in precedenza, Corona SDK offre numerose funzionalità che lo rendono un modo molto affidabile per creare applicazioni. Alcune di queste funzionalità sono:
Poiché Ansca non fa ufficialmente parte di Apple o Android, ci sono alcune cose che potrebbero non essere disponibili nelle versioni recenti degli SDK nativi. Tuttavia, le persone che mantengono Corona aggiungono costantemente nuove funzionalità non appena diventano disponibili. Questo è un problema per tutti i framework multipiattaforma.
Alcuni esempi di funzionalità non ancora supportate in Corona includono:
Il più grande vantaggio di Corona è che ti consente di lavorare con una base di codice e produrre prodotti per molti dispositivi diversi.
In particolare, Corona SDK ti consentirà di creare app per tutti i dispositivi iOS e dispositivi Android.
Corona usa il linguaggio di programmazione Lua per creare applicazioni. Lua è un linguaggio scriptitng comunemente usato per sviluppare giochi. Ha una buona dose di adozione del mercato nella comunità di sviluppo. La sintassi Lua può essere paragonata a linguaggi come JavaScript o ActionScript 3, il che rende facile l'apprendimento.
Puoi scoprire di più su Lua sul sito ufficiale.
Per utilizzare Corona SDK come ambiente di sviluppo è necessario quanto segue:
Se hai un Mac basato su PPC, puoi ancora creare applicazioni con Corona. Tuttavia, sarai in grado di testare le tue app in Corona Simulator e non potrai venderle nell'App Store perché Corona ha bisogno dell'ultima versione di Xcode per compilare tutte le applicazioni iPhone.
Per iniziare a sviluppare, vai sul sito Web di Corona SDK e scarica una prova gratuita di 30 giorni.
In questo momento, Corona non ha un editor Lua esclusivo, ma ci sono alcuni grandi editor già disponibili che puoi usare:
Gratuito:
Commerciale:
Per iniziare con Corona, iniziamo con la classica applicazione Hello World.
Apri il tuo editor Lua preferito e scrivi il seguente codice:
stampare ("Hello World!")
Crea una nuova cartella di progetto chiamata Ciao mondo e salva il file come main.lua. Lanceremo questa app nei prossimi passaggi.
Se vieni da un ambiente come C, saprai che il stampare il metodo restituisce una stringa sullo schermo, è possibile testarlo facendo doppio clic su Corona Terminal nella cartella dell'applicazione Corona e selezionando il Ciao mondo progetto usando il Aperto dialogo.
Questo aprirà anche il simulatore Corona che mostra una grafica dell'iPhone senza contenuti, questo perché stampare funzione solo uscite al terminale, per vedere come visualizzare il testo nel simulatore continuare al passo successivo.
Per accedere al simulatore o alla schermata del dispositivo reale, dovremo utilizzare le API specifiche di Corona.
Nel tuo file main.lua scrivi quanto segue e poi esegui di nuovo il programma:
local myTextField = display.newText ("Hello World!", 1, 20, nil, 14); myTextField: setTextColor (255, 255, 255);
Hai creato la tua prima applicazione per iPhone / iPad / Android con Corona SDK in pochi minuti! Naturalmente, c'è ancora molto da fare se si vogliono creare applicazioni di alta qualità e di alta qualità, quindi rimanete in attesa di ulteriori aggiornamenti!
Ecco alcuni link aggiuntivi che ti aiuteranno nel processo di apprendimento di Corona:
Corona è molto potente e facile da imparare, e questi fatti lo rendono un ottimo modo per iniziare o continuare lo sviluppo del tuo software indipendentemente dalla piattaforma che stai creando.
Grazie per aver letto questo tutorial, spero che tu l'abbia trovato utile!