Lo sviluppo mobile rappresenta un’enorme opportunità per gli sviluppatori, sia che lavorino per grandi imprese, piccole aziende o siano solo degli hobbisti. Secondo le previsioni di mercato di App Annie, i consumatori probabilmente spenderanno 81 miliardi di dollari nei negozi di app mobili quest’anno, e quel numero potrebbe raggiungere 139 miliardi di dollari entro il 2021.

Questi numeri di entrate elevate spiegano perché così tanti sviluppatori hanno iniziato a creare app. Nel 2016, Evans Data ha riferito che la popolazione mondiale dello sviluppo mobile ha superato i 12 milioni. Per mettere questo in contesto, ci sono circa 21 milioni di sviluppatori nel mondo, quindi più della metà di loro stanno puntando su piattaforme mobili.

Molti di questi sviluppatori trovano la piattaforma Android particolarmente attraente per diversi motivi. In primo luogo, Java è il linguaggio di programmazione nativo per Android. Poiché Java è il linguaggio di programmazione più popolare al mondo, molti sviluppatori lo conoscono già. Questo significa che non devono acquisire un set di competenze completamente nuovo quando scrivono applicazioni Android.

Inoltre, Android è la piattaforma mobile più popolare al mondo. Dati recenti di NetMarketShare danno ad Android una quota di mercato del 64,38%, rispetto al 33,09% di iOS. E, anche se Android è stato meno redditizio di iOS in passato, App Annie dice che Google Play e i negozi Android di terze parti genereranno 41 miliardi di dollari nel 2017, rispetto ai 40 miliardi di dollari per iOS.

Per molti sviluppatori, scegliere di scrivere applicazioni Android è una decisione facile, ma scegliere quale ambiente di sviluppo integrato (IDE) utilizzare per scrivere queste applicazioni è molto più difficile. Anche se Android Studio è l’opzione raccomandata da Google, potrebbe non essere sempre la scelta migliore.

Per esempio, se si desidera scrivere applicazioni multipiattaforma che possono funzionare su iOS o un altro sistema operativo così come Android, potrebbe essere meglio scegliere uno dei framework multipiattaforma. Se si fa già molto sviluppo in un particolare IDE che può anche supportare Android, potrebbe essere più efficiente attenersi allo strumento che già si conosce invece di imparare qualcosa di nuovo. E, se sei un nuovo sviluppatore o vuoi sviluppare da un dispositivo mobile, questo potrebbe anche influenzare la tua scelta dell’IDE.

La seguente lista include undici degli IDE più popolari per lo sviluppo Android. Per essere incluso, un prodotto doveva essere un ambiente di sviluppo integrato completo o un framework di sviluppo multipiattaforma (non solo un editor di testo), e doveva supportare la piattaforma Android. Sono rappresentate sia soluzioni open source che proprietarie, e tutti gli strumenti di sviluppo Android qui sono raccomandati da esperti del settore.

Criteri esaminati per selezionare gli IDE Android

Per determinare quali IDE includere nella lista, abbiamo esaminato diverse aree fondamentali, tra cui le seguenti:

  • Sviluppatore/proprietario dell’IDE Android
  • Caratteristiche chiave dell’IDE Android
  • Lingue di programmazione supportate
  • Sistemi operativi interessati (oltre ad Android)
  • Sistemi operativi su cui l’IDE funziona
  • Requisiti di sistema per eseguire l’IDE
  • Pubblico di destinazione per l’IDE Android
  • Prima versione di produzione dell’IDE Android
  • Più recente aggiornamento/rilascio stabile per l’IDE Android
  • Licenza (Open source, proprietario, freeware, e così via)
  • Prezzo per l’IDE Android

Sviluppatore/proprietario dell’IDE Android

Quando si sceglie un IDE Android, gli sviluppatori dovrebbero considerare l’organizzazione incaricata del suo mantenimento. È una società a scopo di lucro o una fondazione senza scopo di lucro? Da quanto tempo esiste l’organizzazione? Soprattutto, è probabile che l’organizzazione rimanga in giro per il prossimo futuro e continui a sostenere l’IDE?

Caratteristiche chiave dell’IDE Android

Per molti sviluppatori mobili, le caratteristiche dell’IDE saranno una delle considerazioni più importanti per decidere quale IDE usare. Sarebbe impossibile elencare tutte le caratteristiche di ogni IDE Android in questa lista, quindi l’articolo indica da cinque a dieci caratteristiche che il sito web dell’IDE evidenzia come tra le più importanti. Le considerazioni sulle caratteristiche chiave quando si seleziona un IDE Android potrebbero includere se l’IDE supporta gli altri strumenti di sviluppo che si utilizzano, l’usabilità dell’interfaccia, l’emulatore integrato e le capacità di test, gli strumenti di compilazione integrati e le capacità di debug.

Linguaggi di programmazione supportati

La maggior parte degli sviluppatori preferisce attenersi ai linguaggi di programmazione che conosce. Come tale, conoscere i linguaggi supportati da un IDE può essere fondamentale. Anche se Android originariamente aveva una grande attenzione nell’area di Java, una moltitudine di altri linguaggi sono supportati negli IDE di oggi. Si noti che alcuni IDE supportano linguaggi che non possono essere utilizzati per lo sviluppo di Android.

Sistemi operativi target

Per essere incluso in questa lista, l’IDE doveva supportare Android, naturalmente. Tuttavia, molti sviluppatori si rivolgono ad altre piattaforme oltre ad Android. Se questa è la vostra situazione, potreste preferire usare un IDE multipiattaforma o un IDE che supporti altri sistemi operativi oltre ad Android.

Sistemi operativi su cui gira l’IDE

La maggior parte degli IDE Android della lista supportano i tre sistemi operativi più popolari – Windows, macOS e Linux – ma alcuni non lo fanno. E’ importante assicurarsi che l’IDE che scegliete supporti il sistema operativo che usate sul vostro PC.

Requisiti di sistema per eseguire l’IDE

Se avete un sistema abbastanza moderno, dovreste soddisfare i requisiti hardware della maggior parte degli IDE Android di questa lista. Alcuni IDE richiedono anche l’installazione di alcuni software aggiuntivi, come il Java JDK.

Persona di riferimento per l’IDE Android

Gli studenti e gli sviluppatori alle prime armi hanno esigenze molto diverse da quelle dei programmatori esperti. Vorrai assicurarti di scegliere un IDE che sia adatto al tuo livello di esperienza.

Prima versione di produzione dell’IDE Android

Se un IDE esiste da molto tempo, questo potrebbe essere un buon indicatore che i suoi proprietari hanno intenzione di continuare a mantenerlo. D’altra parte, un IDE più giovane potrebbe essere stato progettato fin dall’inizio per supportare tendenze di programmazione più recenti.

Più recente aggiornamento/rilascio stabile per l’IDE Android

Per essere incluso in questa lista, l’IDE deve essere aggiornato su base regolare. Oltre a questo, alcuni IDE vengono aggiornati più frequentemente di altri. Scegliere tra un IDE che ottiene nuove versioni su base mensile o settimanale o un IDE che ottiene una revisione importante una volta all’anno è una questione di preferenze dello sviluppatore.

Licenza

Con un IDE open source, sarete in grado di rivedere il codice sorgente se volete, e di solito è abbastanza facile scrivere i vostri add-on o estensioni. D’altra parte, gli IDE commerciali o proprietari potrebbero avere migliori opzioni di supporto.

Prezzo per l’IDE Android

Se si lavora per una grande azienda, il prezzo dell’IDE potrebbe non essere una grande considerazione. Ma, se sei uno sviluppatore indipendente o un hobbista, uno dei tanti IDE gratuiti potrebbe essere più attraente. Ricordate, tuttavia, che potrebbe non essere così facile ottenere un aiuto individuale se si verificano problemi con un IDE gratuito.

  1. Android Studio: L’IDE ufficiale di Google per Android basato su Intellij IDEA. Clicca per vedere la panoramica dell’IDE di Android Studio…
  2. Eclipse: Questo IDE open source è il secondo più popolare al mondo. È più di un semplice IDE per applicazioni desktop Java! Clicca per vedere la panoramica IDE Eclipse per Android …
  3. Visual Studio (con Xamarin): L’IDE di punta di Microsoft è disponibile in più versioni, ma quando è integrato con Xamarin (che Microsoft ha acquistato l’anno scorso), consente lo sviluppo nativo multipiattaforma. Clicca per vedere la panoramica di Visual Studio con Xamarin per lo sviluppo Android…
  4. IntelliJ IDEA: IntelliJ IDEA è descritto come un “IDE capace ed ergonomico per JVM”. Clicca per vedere la panoramica di IntelliJ IDEA IDE per Android …
  5. NetBeans: NetBeans è conosciuto principalmente come un IDE Java, ma supporta anche molti altri linguaggi. È l’IDE ufficiale per Java 8 e vanta una grande comunità di utenti, e funziona bene per lo sviluppo Android. Clicca per vedere la panoramica di Netbeans per Android …
  6. Komodo: Komodo di ActiveState si proclama umilmente “il miglior IDE per lo sviluppo di applicazioni web e mobile”. Clicca per vedere la panoramica dell’IDE Komodo per Android …
  7. Cordova: Sviluppato inizialmente da una società chiamata Nitobi, Cordova era originariamente conosciuto come PhoneGap. Clicca per vedere la panoramica di Cordova per Android …
  8. PhoneGap: PhoneGap è l’implementazione di Adobe del framework di sviluppo mobile open source Apache Cordova. Clicca per vedere la panoramica di PhoneGap per Android…
  9. Appcelerator Titanium: La piattaforma Axway Appcelerator “alimenta la mobilità per il 70% della Fortune 100”. Clicca per vedere la panoramica di Appcelerator per lo sviluppo Android…
  10. App Inventor: App Inventor mira ad aiutare gli studenti e altri nuovi sviluppatori a creare le loro prime applicazioni Android. Clicca per vedere la panoramica di App Inventor per Android …
  11. AIDE: AIDE ti permette di sviluppare applicazioni Android o siti web dal tuo dispositivo Android. Clicca per vedere la panoramica di AIDE …
Android
IDE di sviluppo
Lingue Target OS Runs On Audience Licenza Prezzo
Android Studio Java
C
C++
Kotlin
Android Windows
MacOS
Linux
Experienced Freeware Free
Eclipse Java
C
C++
C#
JavaScript
Python
altro
Android
iOS
Linux
MacOS
Windows
Qualsiasi sistema operativo che supporti Java Professionista Sviluppatori Eclipse Public License Free
Visual Studio (con Xamarin) C++
C
C#
Visual Basic
PHP
JavaScript
altro
Cross-Platform
Windows
Android
iOS
more
Windows
MacOS
Linux
Esperto Proprietario, Visual Studio Code è Open Source MIT Libero a $2,999+
IntelligJ IDEA Java
Scala
Groovy
Kotlin
JavaScript
TypeScript
SQL
Qualunque sistema operativo che supporti Java Windows
MacOS
Linux
Sviluppatori Java professionisti Proprietario, L’edizione comunitaria è
Apache 2.0 License
Free to $499/year
NetBeans Java
C
C++
HTML
PHP
JavaScript
others
Cross-piattaforma Windows
MacOS
Linux
Solaris
Sviluppatori professionisti CDDL 1.0 e GPL2 Free
Komodo Java
JavaScript
Python
PHP
HTML
Ruby
altro
Cross-piattaforma Windows
MacOS
Linux
Sviluppatori professionali web e mobile Proprietario, Komodo Edit è Mozilla
Licenza Pubblica
Gratuito a $394+
Cordova HTML
CSS
JavaScript
Cross-piattaforma
Android
Windows
iOS
MacOS
Ubuntu
Windows
MacOS
Linux
Sviluppatori web esperti Apache 2.0 License Free
PhoneGap HTML
CSS
JavaScript
Cross-piattaforma
Android
iOS
Windows
MacOS
Linux
Android
Windows Phone
Sviluppatori web Apache 2.0 License Free
Appcelerator Titanium JavaScript iOS
Android
Windows
Windows
MacOS
Linux
Sviluppatori JavaScript Proprietario, Titanium da solo è Apache 2.0 License Free to $99+ per month
App Inventor Kawa Android Windows
MacOS
Linux
Studenti e dilettanti Licenza MIT Libero
AIDE Java
C
C++
XML
HTML
CSS
JavaScript
Android
Web
Android Amateurs o professionisti del mobile Proprietario Gratuito con acquisti in-app purchases

Questo articolo è stato originariamente pubblicato il 15 settembre, 2017

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.