Le développement mobile représente une énorme opportunité pour les développeurs, qu’ils travaillent pour de grandes entreprises, des petites entreprises ou qu’ils soient de simples amateurs. Selon les prévisions de marché d’App Annie, les consommateurs dépenseront probablement 81 milliards de dollars dans les magasins d’applications mobiles cette année, et ce chiffre pourrait atteindre 139 milliards de dollars d’ici 2021.

Ces chiffres de revenus élevés expliquent pourquoi tant de développeurs ont commencé à créer des applications. En 2016, Evans Data a indiqué que la population mondiale de développeurs mobiles a dépassé les 12 millions. Pour mettre cela en contexte, il y a environ 21 millions de développeurs dans le monde, donc plus de la moitié d’entre eux ciblent les plateformes mobiles.

Beaucoup de ces développeurs trouvent la plateforme Android particulièrement attrayante pour plusieurs raisons. Premièrement, Java est le langage de programmation natif d’Android. Comme Java est le langage de programmation le plus populaire au monde, beaucoup de développeurs le connaissent déjà. Cela signifie qu’ils n’ont pas à acquérir un ensemble de compétences entièrement nouvelles lorsqu’ils écrivent des applications Android.

D’autre part, Android est la plateforme mobile la plus populaire au monde. Des données récentes de NetMarketShare donnent à Android une part de marché de 64,38 %, contre 33,09 % pour iOS. Et, bien qu’Android ait été moins lucratif qu’iOS par le passé, App Annie affirme que Google Play et les boutiques Android tierces généreront 41 milliards de dollars en 2017, contre 40 milliards de dollars pour iOS.

Pour de nombreux développeurs, choisir d’écrire des applications Android est une décision facile, mais choisir l’environnement de développement intégré (IDE) à utiliser pour écrire ces applications est beaucoup plus difficile. Même si Android Studio est l’option recommandée par Google, ce n’est pas toujours le meilleur choix.

Par exemple, si vous souhaitez écrire des apps multiplateformes qui peuvent fonctionner sur iOS ou un autre système d’exploitation ainsi que sur Android, il peut être préférable de choisir l’un des frameworks multiplateformes. Si vous développez déjà beaucoup dans un IDE particulier qui peut également prendre en charge Android, il peut être plus efficace de vous en tenir à l’outil que vous connaissez déjà plutôt que d’apprendre quelque chose de nouveau. Et, si vous êtes un tout nouveau développeur ou si vous voulez développer à partir d’un appareil mobile, cela pourrait également influencer votre choix d’IDE.

La liste suivante comprend onze des IDE les plus populaires pour le développement Android. Pour être inclus, un produit devait être un environnement de développement intégré complet ou un cadre de développement multiplateforme (pas seulement un éditeur de texte), et il devait prendre en charge la plateforme Android. Les solutions open source et propriétaires sont toutes deux représentées, et tous les outils de développement Android présentés ici sont recommandés par des experts du domaine.

Critères examinés pour sélectionner les IDE Android

Pour déterminer les IDE à inclure dans la liste, nous avons examiné plusieurs domaines fondamentaux, notamment les suivants :

  • Développeur/propriétaire de l’IDE Android
  • Fonctions clés de l’IDE Android
  • Langages de programmation pris en charge
  • Systèmes d’exploitation ciblés (en plus d’Android)
  • Systèmes d’exploitation sur lesquels l’IDE fonctionne
  • Configuration du système pour l’exécution de l’IDE
  • Public cible de l’IDE Android
  • Première version de production de l’IDE Android
  • Mise à jour/version stable la plus récente de l’IDE Android
  • Licence (Open source, propriétaire, freeware, etc.)
  • Prix de l’EDI Android

Développeur/propriétaire de l’EDI Android

Lorsqu’ils choisissent un EDI Android, les développeurs doivent tenir compte de l’organisation chargée de le maintenir. S’agit-il d’une entreprise à but lucratif ou d’une fondation à but non lucratif ? Depuis combien de temps l’organisation existe-t-elle ? Plus important encore, l’organisation est-elle susceptible de rester en place dans un avenir prévisible et de continuer à soutenir l’IDE ?

Fonctionnalités clés de l’IDE Android

Pour de nombreux développeurs mobiles, les fonctionnalités de l’IDE seront l’une des considérations les plus importantes pour décider de l’IDE à utiliser. Il serait impossible d’énumérer toutes les fonctionnalités de chacun des IDE Android dans cette liste, l’article appelle donc cinq à dix fonctionnalités que le site Web de l’IDE met en évidence comme étant parmi les plus importantes. Les principales considérations relatives aux caractéristiques lors de la sélection d’un IDE Android pourraient inclure si l’IDE prend en charge les autres outils de développement que vous utilisez, la convivialité de l’interface, l’émulateur intégré et les capacités de test, les outils de construction intégrés et les capacités de débogage.

Langues de programmation prises en charge

La plupart des développeurs préfèrent s’en tenir aux langues de programmation qu’ils connaissent. En tant que tel, connaître les langages pris en charge pour un IDE peut être critique. Bien qu’Android ait été à l’origine largement axé sur le domaine de Java, une multitude d’autres langages sont pris en charge par les IDE d’aujourd’hui. Notez que certains IDE supportent des langages qui ne peuvent pas être utilisés pour le développement Android.

Systèmes d’exploitation ciblés

Pour être inclus dans cette liste, l’IDE devait supporter Android, bien sûr. Cependant, de nombreux développeurs ciblent d’autres plateformes en plus d’Android. Si telle est votre situation, vous préférerez peut-être utiliser un IDE multiplateforme ou un IDE qui prend en charge d’autres systèmes d’exploitation en plus d’Android.

Systèmes d’exploitation sur lesquels l’IDE fonctionne

La plupart des IDE Android de la liste prennent en charge les trois systèmes d’exploitation les plus populaires – Windows, macOS et Linux – mais certains ne le font pas. Il est important de s’assurer que l’IDE que vous choisissez prend en charge le système d’exploitation que vous exécutez sur votre PC.

Configuration du système pour exécuter l’IDE

Si vous disposez d’un système assez moderne, vous devriez répondre aux exigences matérielles de la plupart des IDE Android de cette liste. Certains des IDE nécessitent également l’installation de certains logiciels supplémentaires, tels que le JDK Java.

Public cible pour l’IDE Android

Les étudiants et les développeurs débutants ont des besoins très différents de ceux des programmeurs expérimentés. Vous voudrez vous assurer que vous choisissez un IDE qui convient à votre niveau d’expérience.

Première version de production de l’IDE Android

Si un IDE existe depuis longtemps, cela pourrait être un bon indicateur que ses propriétaires sont susceptibles de continuer à le maintenir. D’un autre côté, un IDE plus jeune pourrait être conçu dès le début pour prendre en charge les tendances de programmation plus récentes.

La plus récente mise à jour/version stable de l’IDE Android

Pour être inclus dans cette liste, l’IDE devait être mis à jour régulièrement. Au-delà de cela, certains IDE sont mis à jour plus fréquemment que d’autres. Choisir entre un IDE qui obtient de nouvelles versions sur une base mensuelle ou hebdomadaire ou un IDE qui obtient une révision majeure une fois par an est une question de préférence du développeur.

License

Avec un IDE open source, vous pourrez examiner le code source si vous le souhaitez, et il est généralement assez facile d’écrire vos propres add-ons ou extensions. D’autre part, les IDE commerciaux ou propriétaires pourraient venir avec de meilleures options de support.

Prix de l’IDE Android

Si vous travaillez pour une grande entreprise, le prix de l’IDE peut ne pas être une grande considération. Mais, si vous êtes un développeur indépendant ou un amateur, l’un des nombreux IDE gratuits peut être plus attrayant. N’oubliez pas, cependant, qu’il ne sera peut-être pas aussi facile d’obtenir une aide personnalisée si vous rencontrez des difficultés avec un IDE gratuit.

  1. Android Studio : L’IDE officiel de Google pour Android basé sur Intellij IDEA. Cliquez pour voir la présentation de l’IDE Android Studio…
  2. Eclipse : Cet IDE open source est le deuxième plus populaire au monde. C’est plus qu’un simple IDE pour les applications de bureau Java ! Cliquez pour voir la présentation de l’IDE Eclipse pour Android …
  3. Visual Studio (avec Xamarin) : L’IDE phare de Microsoft existe en plusieurs versions, mais lorsqu’il est intégré à Xamarin (que Microsoft a acheté l’année dernière), il permet le développement natif multiplateforme. Cliquez pour voir l’aperçu de Visual Studio avec Xamarin pour le développement Android…
  4. IntelliJ IDEA : IntelliJ IDEA est décrit comme un « IDE capable et ergonomique pour JVM. » Cliquez pour voir la présentation de l’IDE IntelliJ IDEA pour Android …
  5. NetBeans : NetBeans est connu principalement comme un IDE Java, mais il prend également en charge de nombreux autres langages. C’est l’IDE officiel pour Java 8 et il peut se vanter d’avoir une grande communauté d’utilisateurs, et fonctionne bien pour le développement Android. Cliquez pour voir l’aperçu de Netbeans pour Android …
  6. Komodo : Komodo d’ActiveState se proclame humblement « le meilleur IDE pour le développement d’applications Web et mobiles. » Cliquez pour voir l’aperçu de l’IDE Komodo pour Android …
  7. Cordova : D’abord développé par une société appelée Nitobi, Cordova était initialement connu sous le nom de PhoneGap. Cliquez pour voir la présentation de Cordova pour Android …
  8. PhoneGap : PhoneGap est la mise en œuvre par Adobe du cadre de développement mobile open source Apache Cordova. Cliquez pour voir la présentation de PhoneGap pour Android…
  9. Appcelerator Titanium : La plate-forme Axway Appcelerator « alimente la mobilité de 70 % des entreprises du Fortune 100 ». Cliquez pour voir l’aperçu d’Appcelerator pour le développement Android…
  10. App Inventor : App Inventor vise à aider les étudiants et autres nouveaux développeurs à créer leurs premières applications Android. Cliquez pour voir l’aperçu d’App Inventor pour Android …
  11. AIDE : AIDE vous permet de développer des applications ou des sites Web Android à partir de votre appareil Android. Cliquez pour voir la présentation de AIDE …
.

.

.

.

.

Androïde
Développement IDE
Langues Cible OS Fonctionne sur Audience Licence Prix
Android Studio Java
C
C++
Kotlin
Android Windows
MacOS
Linux
Expérimenté Freeware Libre
Eclipse Java
C
C++
C#
JavaScript
Python
plus
Android
iOS
Linux
MacOS
Windows
Tout système d’exploitation supportant Java Développeurs professionnels . Developers Eclipse Public License Free
Visual Studio (avec Xamarin) C++
C
C#
Visual Basic
PHP
JavaScript
plus
Cross-Platform
Windows
Android
iOS
plus
Windows
MacOS
Linux
Expérimenté Propriétaire, Visual Studio Code est Open Source MIT Gratuit à $2,999+
IntelligJ IDEA Java
Scala
Groovy
Kotlin
JavaScript
TypeScript
SQL
Tout système d’exploitation supportant Java Windows
MacOS
Linux
Développeurs Java professionnels Propriétaire, L’édition communautaire est
Apache 2.0 License
Gratuite à 499$/an
NetBeans Java
C
C++
HTML
PHP
JavaScript
autres
Cross-plateforme Windows
MacOS
Linux
Solaris
Développeurs professionnels CDDL 1.0 et GPL2 Libre
Komodo Java
JavaScript
Python
PHP
HTML
Ruby
autres
Cross-plateforme Windows
MacOS
Linux
Développeurs Web et mobiles
professionnels
Propriétaire, Komodo Edit est Mozilla
Public License
Free to $394+
Cordova HTML
CSS
JavaScript
Cross-plateforme
Android
Windows
iOS
MacOS
Ubuntu
Windows
MacOS
Linux
Développeurs Web expérimentés Apache 2.0 License Free
PhoneGap HTML
CSS
JavaScript
Cross-plateforme
Android
iOS
Windows
MacOS
Linux
Android
Windows Phone
Développeurs web Apache 2.0 License Libre
Appcelerator Titanium JavaScript .
iOS
Android
Windows
Windows
MacOS
Linux
Développeurs JavaScript Propriétaire, Titanium seul est sous licence Apache 2.0 License Gratuit à 99$+ par mois
App Inventor Kawa Android Windows
MacOS
Linux
Étudiants et amateurs Licence MIT Libre
AIDE Java
C
C++
XML
HTML
CSS
JavaScript
Androïde
Web
Android Amateurs ou professionnels du mobile Propriétaire Gratuit avec des achats in-app purchases

Cet article a été initialement publié le 15 septembre, 2017

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.