Ciao a tutti, sono un ragazzo di 17 anni che ha iniziato a studiare programmazione da 2-3 anni circa.
Un anno fa ho iniziato a costruire applicazioni con Xamarin (C#) ma non ero molto pratico. Perciò, seguendo i consigli ricevuti su inforge, sono passato ad Android studio (Java). Posso dire di conoscere discretamente lo sviluppo di Mobile Apps con Java ma ultimamente mi sono posto un problema: se, avuta un idea interessante, volessi realizzare un servizio sia per iOS che per Android, sarebbe miglior cosa imparare un linguaggio cross-platform oppure usare java e imparare Objective-c? Ognuna delle due scelte mi ha portato comunque ad alcuni dubbi.
1) Angular: E' un framework apprezzato per il cross-platform. Da quanto ho visto, lo sviluppo è molto diverso da quello tradizionale con Java e Android Studio, e non capisco molto bene quali siano i casi in cui bisogni prediligerlo o meno.
2) Objective-c: Linguaggio con cui posso programmare app iOS. Utilizzare questo e java vorrebbe dire che debba scrivere lo stesso codice java in un altro linguaggio. Domanda: Una software house impegnata nella realizzazione di un' app è composta da due gruppi di developers che sviluppano le stesse funzionalità ma in linguaggi diversi?
In conclusione, in relazione anche a ciò che è di moda nel mondo della programmazione software, qual'è la miglior scelta per una singola persona che vuole sviluppare un servizio cross-platform da sè?
Un anno fa ho iniziato a costruire applicazioni con Xamarin (C#) ma non ero molto pratico. Perciò, seguendo i consigli ricevuti su inforge, sono passato ad Android studio (Java). Posso dire di conoscere discretamente lo sviluppo di Mobile Apps con Java ma ultimamente mi sono posto un problema: se, avuta un idea interessante, volessi realizzare un servizio sia per iOS che per Android, sarebbe miglior cosa imparare un linguaggio cross-platform oppure usare java e imparare Objective-c? Ognuna delle due scelte mi ha portato comunque ad alcuni dubbi.
1) Angular: E' un framework apprezzato per il cross-platform. Da quanto ho visto, lo sviluppo è molto diverso da quello tradizionale con Java e Android Studio, e non capisco molto bene quali siano i casi in cui bisogni prediligerlo o meno.
2) Objective-c: Linguaggio con cui posso programmare app iOS. Utilizzare questo e java vorrebbe dire che debba scrivere lo stesso codice java in un altro linguaggio. Domanda: Una software house impegnata nella realizzazione di un' app è composta da due gruppi di developers che sviluppano le stesse funzionalità ma in linguaggi diversi?
In conclusione, in relazione anche a ciò che è di moda nel mondo della programmazione software, qual'è la miglior scelta per una singola persona che vuole sviluppare un servizio cross-platform da sè?