QNA > I > In Quali Linguaggi Di Programmazione Sono Scritte La Maggior Parte Delle Applicazioni?

In quali linguaggi di programmazione sono scritte la maggior parte delle applicazioni?

Sto vedendo un bel po' di risposte a questa domanda che stanno solo elencando i linguaggi di programmazione. Tuttavia, non tutti i linguaggi di programmazione sono usati nello sviluppo di app per cellulari (non ho mai visto PHP usato nelle app per cellulari per esempio, e gli sviluppatori di app per cellulari generalmente non scrivono HTML). Alcuni linguaggi di programmazione semplicemente non si adattano al compito dello sviluppo mobile, e alcuni non sono supportati dalle aziende che gestiscono gli ecosistemi degli sviluppatori di app.

Vi elencherò alcuni che sono i linguaggi più comunemente usati nello sviluppo di applicazioni iOS e Android:

  1. Swift: Il principale linguaggio supportato da Apple per le applicazioni iPhone/iPad. Introdotto nel 2014, quindi è più giovane di molti altri linguaggi di programmazione, ma Apple investe costantemente nel miglioramento dell'ecosistema Swift, anche con framework come SwiftUI
  2. Objective-C: Il principale linguaggio supportato da Apple per le app iOS prima di Swift. Molto simile al normale C, ma con l'aggiunta del supporto runtime per la programmazione orientata agli oggetti.
  3. Kotlin: Il linguaggio preferito per scrivere app Android. Kotlin è un linguaggio sviluppato da JetBrains, ma Google ha annunciato il supporto per scrivere app Android in Kotlin nel 2017 e lo ha annunciato come il modo preferito per scrivere app Android nel 2019. C'è anche un'iniziativa più recente chiamata Kotlin/Native che permette la condivisione del codice tra iOS, Android e altre piattaforme.
  4. Java: Uno dei linguaggi di programmazione più vecchi di questa lista, ma è stato il modo preferito per scrivere app Android fin dall'inizio di Android, fino a quando Google ha annunciato la preferenza per Kotlin nel 2019.
  5. Javascript: Molte persone usano un framework chiamato React Native, costruito e supportato da Facebook, per scrivere app mobili (sia iOS che Android) usando Javascript e React. È una questione un po' controversa nella comunità degli sviluppatori, poiché generalmente React Native permette di condividere molto più codice, il che significa che è più veloce creare una versione iOS e Android della tua app, ma molte persone pensano che invece dovresti usare i componenti integrati "nativi" dell'ecosistema della piattaforma per cui stai sviluppando (iOS o Android).
  6. C++: Ci sono alcune aziende che hanno reso pubbliche le loro iniziative per cercare di usare il C++ per condividere il codice tra iOS e Android. È possibile (anche se difficile) scrivere codice in C++ e farlo girare su entrambe le piattaforme. Dropbox ha notoriamente bloggato la sua iniziativa di scrivere codice mobile in C++, ma ha ritrattato la sua opinione dopo aver determinato che c'erano dei costi nascosti che non avevano considerato.

Ci sono altri - molti framework sono spuntati come Xamarin per scrivere app mobili in C# usando il framework .NET. Tuttavia, se si parla del 99% dei linguaggi in cui sono scritte le app mobili, sono Swift, Objective-C, Kotlin e Java.

Di Gareri

Qual è il modo migliore per imparare a suonare il pianoforte a orecchio? :: Come scoprire in che lingua è stata codificata un'applicazione
Link utili