Peut-on créer des applications Android avec Visual Basic ?
La popularité croissante des smartphones a créé un grand marché pour les programmeurs professionnels et amateurs qui veulent créer des applications petites, intelligentes et visuellement attrayantes. Des centaines de milliers d'applications sont déjà disponibles pour Android. Le développement Android typique utilise Java avec l'IDE Eclipse. Si vous êtes un programmeur Visual Basic expérimenté, il existe d'autres voies.
Visual Basic : aperçu
Microsoft a débuté dans les années 1970 avec un interpréteur Basic pour l'ordinateur en kit Altair. Microsoft a continuellement amélioré son Basic. Visual Basic a combiné le compilateur Microsoft Basic avec un IDE. Un programmeur VB pouvait ajouter des composants GUI (menus, cases à cocher, boîtes de dialogue, boutons radio, listes) par simple clic. Les versions VB jusqu'à 6.0 compilent en code natif Intel x86. VB.NET compile pour le Common Language Runtime .NET.
Xamarin pour Visual Studio
Le langage .NET C# et le CLR sont fonctionnellement similaires à Java et la JVM. Les applications Visual Basic ne tournent pas sur la JVM ni sur Dalvik (équivalent Google). La société Xamarin vend un outil pour programmeurs C# qui produit des applications Android via Mono (clone .NET validé par Microsoft). En 2013, Xamarin a introduit un plugin Visual Studio permettant de développer pour iOS et Android. Le plugin supporte compilation, déploiement et débogage sur simulateurs et appareils.
Basic4android
Basic4android est un sous-ensemble commercial de Visual Basic pour Windows, avec IDE, éditeur visuel, documentation intégrée, débogueur pas-à-pas et support objets. Il compile le code Basic en bytecode compatible Dalvik (VM Android). Il aide aussi à créer les fichiers APK pour installation simple. Supporte Android 1.6+.
Google Simple Language
Une autre solution de type Visual Basic pour Android est le compilateur et runtime Simple, gratuit et open source, de Google. Simple n'est pas un langage complet comme VB ou Basic4android. Son but : produire un outil de création d'applications Android facile à apprendre et utiliser. Contrairement à Basic4android (Windows seulement), Simple fonctionne sous Mac OS X et Linux.
