2009-04-24 19 views
6

Quali lingue possono essere utilizzate per lo sviluppo per l'iPhone? Lo so, lo so: canonicamente parlando, Objective-C è quello e solo la lingua può essere utilizzata per lo sviluppo per l'iPhone. Ma sto facendo appello agli hacker creativi là fuori.Lingue per lo sviluppo iPhone

C'è qualsiasi cosa - non importa quanto hacky - diverso da Objective-C che può essere utilizzato per lo sviluppo per l'iPhone? (oltre all'utilizzo di assembly o C per reinventare Objective-C)

+0

NSAssert ([numero di langsForiPhone] == 1); – dreamlax

risposta

4

È possibile use Mono (C# e JavaScript) con il kit di sviluppo del gioco Unity 3D. Utilizza la compilazione in anticipo per aggirare il mancato supporto del codice generato dinamicamente da iPhone.

L'iPhone non ha bisogno di essere arrestato ma la licenza non è gratuita.

3

È possibile eseguire lo script in Python utilizzando Telesphoreo. Anche se deve essere un telefono jailbroken, naturalmente.

2

Esiste sempre la possibilità di sviluppare un'applicazione basata sul WEB che si rivolge esclusivamente a Safari di iPhone. In tal caso, puoi utilizzare qualsiasi linguaggio di programmazione web che desideri.

Non è tecnicamente un'applicazione nativa per iPhone, ma in questo modo è possibile sfruttare la maggior parte delle funzionalità dell'iPhone. Infatti, durante il primo anno di iPhone, questo era l'unico modo per far funzionare un'applicazione su di esso (a patto di non aver effettuato il jailbreak del telefono).

3

"Canonicamente parlando" puoi usare C o C++. Objective-C non è l'unico linguaggio possibile ed è possibile cospargere le chiamate Objective-C nel mezzo del codice C++, se lo si desidera.

Ma davvero la tua paura dell'obiettivo C è infondata, è una lingua fantastica una volta che la conosci. E saperlo bene aiuta davvero a sfruttare l'ampio set di classi base.

Se stai per passare a una piattaforma per lo sviluppo, fallo bene o non preoccuparti. Questo è stato il mio motto su altre piattaforme, con altre lingue.

+0

Non ho paura dell'obiettivo C e ho tutte le intenzioni di impararlo. Questa era semplicemente una questione di curiosità. Se qualcuno riuscisse a capire come codificare le app per iPhone usando Excel, non avrei mai voluto fare lo stesso, ma mi piacerebbe sapere come l'hanno tolto. – Dinah

2

Se si dispone di un dispositivo jailbroken, è possibile utilizzare Java o persino compilare una app per Android. Questo è fatto con XMLVM. L'autore è Arno Puder. Il 14 ottobre 2008 ha dato uno Google Tech Talk su questo.

Problemi correlati