C# e .NET conquistano un'altra possibilità di sviluppo.
Grazie al lavoro di Novell, da anni impegnata sul duplice fronte per portare il .NET Framework (con Mono) e Silverlight (attaverso il progetto Moonlight) su altre piattaforme non Windows, non considerate inizialmente da Microsoft, è ora possibile utilizzare le proprie conoscenze di C# e del .NET Framework per scrivere applicazioni per iPhone, una tra le piattaforme a più alto tasso di adozione degli ultimi tempi.
Questo tool di sviluppo, che è disponibile con licenza commerciale a partire da 399$ per singolo sviluppatore, consente di sviluppare applicazioni native per iPhone, che possono anche essere distribuite attraverso l'AppStore di Apple.
Si possono utilizzare le API native di iPhone, oppure affidarsi a quanto offerto dal runtime associato, che è in grado di convertire le istruzioni in C# in chiamate native per la piattaforma iPhone. Il codice scritto viene compilato in codice statico, così da evitare che sull'iPhone sia necessario un JIT-ter che compili il codice al volo, come invece avviene sulle piattaforme in cui è disponibile direttamente il .NET Framework ed il suo CLR (Common Language Runtime).
Si possono utilizzare i generics, anche se con alcune limitazioni, ma non è possibile fare uso di Reflection.Emit, nè di remoting, nè di generazione dinamica del codice. Altre informazioni sono disponibili nelle FAQ.
Resta comune necessario avere un Mac e l'SDK di iPhone per poter testare il tutto all'interno di un emulatore e poter poi fare il deployment sul device.
Tutte le informazioni su questo prodotto sono disponibili nel sito ufficiale.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Mono 2.8 aggiunge .NET Framework 4, ASP.NET 4.0 e MVC 2
MonoTouch in versione 1.0: C# per iPhone diventa realtà
Moonlight 2.0 in beta, con un po' di Silverlight 3.0 per Linux
Mono 2.4.2 con ASP.NET MVC e MonoTouch per iPhone
Moonlight 2.0 Preview: Silverlight per Linux
Lancio ufficiale di Moonlight 1.0
Disponibile la release finale di Moonlight 1.0
Rilasciato Mono 2.0
Rilasciata la release 0.7 di Moonlight: Silverlight per Linux
Disponibile il codice sorgente di Moonlight