Il framework ionico è meglio di Android Studio per lo sviluppo di app mobili?
Dipende. Dipende davvero...
Fondamentalmente stai chiedendo, se è meglio codificare in Java-Android, o in Ionic.
Ionic framework è davvero facile da prendere. Si può fare un'app di base hello world in meno di mezz'ora, e uno sviluppatore decente può fare un prototipo funzionante in meno di 2 giorni. Sia per iOS che per Android.
Ionic usa lo stesso ecosistema di Angular/React/Vue/*inserire il prossimo framework alla moda qui*.Quindi in una giornata di sole, uno sviluppatore Ionic può essere anche Front End Developer e viceversa. 2 sviluppatori al prezzo di uno. È un furto!!.
Ma .... puoi fare solo 4 cose su 10 in Ionic Framework. Quindi è davvero buono per le piccole applicazioni o applicazioni non un sacco di funzionalità native.
Inoltre le applicazioni fatte in Ionic sono notevolmente più lente. Sono terribilmente lente su Kitkat (ancora 15% di quota di mercato), non pensate nemmeno a JellyBean. Lollipop migliora le prestazioni grazie a chromium/Android System Webview. Oreo ha la webview multiprocesso che migliorerà ulteriormente le prestazioni.
Ancora lontano da Android nativo.
Lo sviluppo di Android è bizzarro. Non è così difficile da imparare. Ma ci sono molte cose da ricordare. Ma si può accedere a tutte le capacità del dispositivo.
E l'IDE Android (basato su IntelliJ IDEA) è davvero buono. Si prende cura di molte cose. Ionic ha Visual Studio Code/Atom (mangiatore di RAM)/Sublime ma Android Studio/Visual Studio/XCode sono semplicemente migliori.
- Se sei uno studente/hobbista che vuole solo fare app su Android esclusivamente, :- Imparare il core Android sarà meglio.
- Se sei uno studente/hobbista che vuole fare app sia su Android che su iOS* :- Vai per Ionic Framework, anche se dai una possibilità anche a React Native o Xamarin
- Cercando una carriera come sviluppatore Ionic** :- Sii pronto a lavorare su Angular, React, Vue, Express, Node, jQuery e qualsiasi altro framework alla moda arrivi.
- Cercando una carriera come sviluppatore Android