Scala è un buon linguaggio di programmazione per fare applicazioni per Android?
Idealisticamente, sì. Realisticamente, no.
Scala fornisce un codice molto più pulito e leggibile e introduce caratteristiche come la sicurezza dei tipi e la valutazione pigra integrata che aiutano a generare un codice byte efficiente per i file APK. Il risultato finale è che i crash sono meno frequenti e le applicazioni sono molto più veloci e facili da gestire.
Il rovescio della medaglia però è che Scala ha una curva di apprendimento ripida, e potrebbe volerci del tempo per familiarizzare con la sintassi. Molte persone hanno l'idea sbagliata che Scala sia in realtà una versione avanzata di Java. Questo non è vero. La sintassi di Scala è molto diversa da quella di Java, e avrete bisogno di un po' di tempo per prenderci la mano.
Un altro grande limite è la mancanza di strumenti sofisticati e plugin per lo sviluppo di Android con Scala. I plugin attualmente disponibili hanno problemi come un tempo di compilazione più lungo, e potrebbero non essere adatti a progetti più grandi.
Direi: vai con Scala se non ti importa di qualche sfida. Tuttavia, se sei un principiante, ti suggerirei di fare un po' di esperienza pratica con la programmazione convenzionale di Android (cioè Java), prima di decidere di passare a Scala.
Riferimenti:
Scala: A Better Java for Android
Programmazione Scala per Android
Grazie per A2A!
Articoli simili
- Quali mani batte una scala nel poker? Cosa batte una scala?
- Qual è la differenza tra linguaggio macchina, linguaggio assembly e linguaggio di alto livello nei computer?
- Il linguaggio assembly è considerato un linguaggio di programmazione funzionale?
- In quale linguaggio di programmazione è codificato Netflix? Come si usa questo linguaggio?