Qual è il miglior linguaggio di programmazione per sviluppare applicazioni mobili multipiattaforma?
Typescript/javascript.
Typescript è un preprocessore per JavaScript che permette l'uso di sintassi e paradigmi più vicini a C# e Java che al semplice js.
Ho avuto la stessa domanda un anno fa. Mentre imparavo lo sviluppo di applicazioni mobili volevo usare lo stesso linguaggio per quanto possibile, così ho provato C#. Quindi era asp.net per il backend web, xamarin e xamarin.forms per l'app mobile. Questo ha lasciato un vuoto, anche se per un sito web finirei ancora per usare il semplice js.
Ora un anno dopo, a tutti gli effetti, userei gli strumenti nativi per lo sviluppo di applicazioni mobili. C'è semplicemente più documentazione e un'integrazione molto migliore di qualsiasi soluzione di terze parti. Ho dovuto imparare java per Android e swift solo una volta, quindi sì.
Ma se dovessi scegliere un linguaggio per tutte le cose, sarebbe sicuramente typescript.
Backend node.js e typescript
Front end angular2(o 4 o quello che è) con typescript
Mobile nativescript con angular e typescript.
Così si ottiene tutto in un solo linguaggio. Se è questo che intendete per efficienza.
Se intendete qualcos'altro come prestazioni o altro. Basta usare la catena di strumenti ufficiali. Indipendentemente da ciò che si usa, si dovrebbe prendere il tempo per appoggiare gli strumenti ufficiali. Sono davvero i più efficienti quando li capisci.
Articoli simili
- Se voglio sviluppare applicazioni per Android e iOS, quale linguaggio di programmazione dovrei imparare?
- Qual è la differenza tra linguaggio macchina, linguaggio assembly e linguaggio di alto livello nei computer?
- Quale linguaggio di backend dovrei scegliere di imparare: Python, PHP o Ruby per sviluppare applicazioni mobili per i social media come Twitter?
- Qual è il miglior linguaggio di programmazione per sviluppare un'applicazione GUI?