QNA > S > Scala È Un Buon Linguaggio Di Programmazione Per Fare Applicazioni Per Android?

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!

Di Bonner

Quale linguaggio si usa per codificare le applicazioni desktop? :: Quanta memoria virtuale dovrei avere per 16 GB di RAM?
Link utili