Quali lingue sono utilizzate dai progettisti di app per dispositivi mobili?

-1

Recentemente ho fatto un po 'di programmazione Java per un'app per Android (anche se la mia domanda non è specifica per Android), e mi chiedevo se quello che stavo facendo fosse molto meno complicato, ma generalmente uguale a quello di un'applicazione mobile professionale designer lo farebbe.

In un certo senso ho pensato che un progettista di app potesse lavorare per, diciamo, la BBC avrebbe usato un costoso pacchetto software e forse una lingua diversa.

Quindi la mia domanda è quale lingua useranno? Forse ne userebbero una che funzionerebbe sia per Android che per iOS?

    
posta ACarter 23.02.2012 - 17:35
fonte

3 risposte

1

Ci sono framework / toolkit che consentono di sviluppare piattaforme multipiattaforma per varie piattaforme mobili, in varie lingue.

Ad esempio, MonoTouch di Xamarin è un framework che consente di scrivere un'app in C # e quindi creare un'applicazione per iOS o Android. È anche l'unico kit multipiattaforma che conosco che ti consente di condividere codice per iOS, Android e Windows Phone.

Corona ti consente di utilizzare Lua, un linguaggio di scripting, ma penso che supporti solo Android e iOS.

Una piattaforma più specializzata è Unity , che consente di utilizzare Boo, C # o un linguaggio basato su EMCAScript (si pensi Javascript) per creare giochi e target Android, iOS, oltre a browser Web e sistemi di console.

Se ti limiti ad essere specifico della piattaforma, il modo principale per scrivere app per iOS è Objective-C, anche se puoi anche usare Objective C ++.

Su Android, puoi scrivere applicazioni in un linguaggio JVM come Java, ma puoi anche scegliere alternative come Scala o Clojure se questo fa galleggiare la tua barca. Puoi anche andare nativo su quelle rispettive piattaforme. Android, ad esempio, fornisce il kit di sviluppo nativo , che consente di scrivere app con codice nativo.

Per Windows Phone 7, è possibile utilizzare una lingua CLR. Questo significa principalmente C #, ma potresti anche usare una lingua più esotica, come F #.

    
risposta data 23.02.2012 - 18:37
fonte
2

Ad eccezione di SL4A , tutte le app Android sono scritte in Java e le app iOS possono essere scritte diverse lingue

Android esegue tutto il software su Dalvik VM , che è un'implementazione java alternativa che rimuove alcune cose non appropriato per il sistema. Le app per Android sono compilate in base al normale codice byte java e interpretate sul dispositivo.

Non ho esperienza sull'architettura iOS oltre al linguaggio che usano, ma suppongo che si tratti di un simulatore. (Qualcuno che sa, sentiti libero di modificare queste informazioni qui).

    
risposta data 23.02.2012 - 17:46
fonte
0

Per Android io uso Java, e per le persone ipad e iphone uso Objective-C. Penso che il quadro generale qui sia java, non a causa di Android, ma il BlackBerry e altri SDK come Samsung sono sviluppati da Java. E JavaME era anche grande prima dell'androide. E ci sono applicazioni ibride fatte con HTML5, CSS, JS. Ad esempio link

    
risposta data 23.02.2012 - 17:59
fonte

Leggi altre domande sui tag