feb
19
2012

Corona: Introduzione SDK

INTRODUZIONE A CORONA SDK

Corona SDK è un’ottima opportunità per ogni tipo di sviluppatori mobile, dal principiante all’avanzato. Questo tutorial vi introdurrà a questa semplice struttura cross-platform e vi mostrerà come avviare la creazione di contenuti per la vostra piattaforma preferita.

Corona SDK è uno strumento di sviluppo facile e veloce per i giochi iPhone, iPad e Android.

Creato da ansca e venduto per ad una cifra che per molti potrebbe sembrare proibitiva: € 349,00 all’anno.

è anche vero che con corona è possibile creare rapidamente applicazioni per iPhone entro poche ore. senza l’utilizzo di linguaggi Objective-C/Cocoa, desiderato, e C++ e che è multi piattaforma, quindi i nostri giochi gireranno su tutte le piattaforme mobile in circolazione.

Permette agli sviluppatori di creare veloci e potenti applicazioni cross-platform che hanno accesso alle altre strutture, API, come una macchina fotografica, GPS e accelerometro.

VANTAGGI

Come accennato prima, l’SDK offre molte caratteristiche che lo rendono molto affidabile per creare applicazioni. Alcune di queste caratteristiche:

Sviluppo di applicazioni native: eseguibili con i binari Corona, quindi il motore trasformerà il codice in Objective-C / C + +, senza doversi preoccupare delle nuove regole relative all’uso di strumenti esterni.

L’integrazione automatica di OpenGL-ES: Non c’è bisogno di chiamare classi e funzioni per creare una semplice manipolazione dello schermo.

Lo sviluppo cross-platform: è possibile creare applicazioni per la IOSA (iPhone, iPod Touch, iPad) e dispositivi Android.

Lavoro: Corona è ottimizzato per utilizzare le funzionalità di accelerazione hardware che portano a migliori performance nei giochi e applicazioni.

Caratteristiche del dispositivo: controlli nativi e dispositivi di accesso hardware come la fotocamera, accelerometro, GPS, ecc…

Facile da imparare: Utilizza il linguaggio di programmazione Lua, che è potente e facile da imparare.

SVANTAGGI:

Dal momento che Ansca non fa parte ufficialmente ne della Apple ne di Android, ci sono alcune cose che potrebbero non essere disponibili nelle edizioni recenti dei SDK nativi.

Tuttavia, le persone che sostengono corona, costantemente lavorano per l’aggiunta di nuove opzioni e man mano diventano disponibili.

Alcuni esempi di funzioni che hanno sostenuto includono:

DISPOSITIVI SUPPORTATI

Il più grande vantaggio di Corona è che permette di lavorare con un’unica base di codice per produrre prodotti per diversi dispositivi.

In particolare, Corona SDK vi permetterà di creare applicazioni per tutti i dispositivi IOSA e dispositivi Android.

SVILUPPO

Corona usa come già detto in precedenza, il linguaggio di programmazione Lua, per creare le applicazione.
Lua, scripting è comunemente utilizzata per sviluppare il gioco.

La sintassi di Lua può essere paragonato a linguaggi come JavaScript o ActionScript 3, il che rende più facile da imparare.

Per utilizzare l’SDK come ambiente di sviluppo, è necessario quanto segue:

Sistema operativo Mac OS X 10.5.6 + (Sviluppo di Applicazioni iPhone, basato su Intel, Mac al momento della prova e App Store presentazione),

Una memoria RAM

50 MB di spazio su disco rigido

Se avete un PPC, basato su Mac, è comunque possibile creare un’applicazione con Corona. Tuttavia, solo sarete in grado di testare le loro applicazioni nel simulatore e Corona non sarà in grado di vendere ad App Store, perché Corona richiede l’ultima versione di Xcode, per raccogliere tutte le dichiarazioni dell’iPhone.

Corona SDK, scaricabile la versione di prova per 30 giorni

EDITOR CON SUPPORTO LINGUAGGIO LUA GRATUITI:

LuaEdit, LuaEdit – IDE / debugger, sviluppato per la versione 5.1 Lua.

NotePad++, editor di codice sorgente gratuito che supporta diversi linguaggi di programmazione, tra cui Lua.

TextWrangler, editor di testo potente e polivalente strumento per amministratori Unix e server.

QUELLI COMMERCIALI:

TextMate, disponibile per il sistema operativo Mac OS X solo.

BBEdit, uno HTML leader professionale e editor di testo per il Macintosh.

Decoda, un ambiente di sviluppo professionale per il debug di script Lua nelle vostre applicazioni.

CREAZIONE DEL PRIMO PROGRAMMA

Per iniziare con Corona, cominciamo con la classica applicazione Ciao Mondo.

Apri il tuo editor Lua preferito e scrivere il seguente codice:

print ("Ciao Mondo!")

Creare una nuova cartella progetto denominato HelloWorld e salva il file come main.lua.
Inizieremo l’applicazione nei seguenti passaggi.

TERMINALE

Se avete qualche esperienza del linguaggio C, allora saprete il metodo per produrre una sequenza di stampa sullo schermo.
è possibile tuttavia controllare con un doppio clic il terminale sotto Corona nella cartella dell’applicazione e scegliendo il progetto Corona HelloWorld utilizzando la finestra di dialogo Apri.

Si apre anche il simulatore Corona, mostrando l’iPhone, senza il contenuto grafico, questo è dovuto perché la funzione di stampa (print) è possibile vederla solo attraverso il terminale.

print è utilizzato esclusivamente in fase di debug.

SIMULATORE

Per vedere la scritta ciao mondo attraverso il simulatore, il codice da scrivere dovrà essere il seguente:

Local myTextField = display.newText ("Ciao Mondo!", 1, 20, nil, 14);
myTextField: SetTextColor (255, 255, 255);

ESEMPI

Corona ha al suo interno una serie di giochi e di applicazioni di esempio, un modo veloce per vedere la potenza e la semplicità di questo linguaggio.

IL MIO PENSIERO

Dirvi di acquistare Corona SDK mi sembrerebbe un tantino azzardato, ma il mio consiglio è per lo meno di scaricare la versione prova e di provare qualche tutorial, magari un giorno sceglierete di passare a Corona definitivamente.

CONCLUSIONI

Abbiamo appena creato la nostra prima applicazione per iPhone / iPad / Android attraverso corona SDK in pochi minuti! Naturalmente, c’è ancora tanto altro codice da scrivere, se si vuole creare un applicazioni di grandi dimensioni e di alta qualità, ma è piuttosto veloce e semplice

corona è molto potente ed è facile da imparare, e questi fatti lo rendono un ottimo modo per iniziare o continuare il vostro sviluppo di software, indipendentemente dalla piattaforma per quello che si costruisce.

Articoli correlati

Info sull'autore: Gabriele Carbonai

Sono un appassionato di programmazione. Ho iniziato a scrivere i primi codici con visual basic per poi passare a Java. Mi sono specializzato in php e jquery prima di scoprire un mondo ancor più affascinante... objective-c.

Non mi offendo, lascia pure un commento

Devi essere loggato per lasciare un commento.

Log In

Advertising

Entra nel forum

apri »