Peut-on créer des applications Android avec Visual Basic ?
L'essor des smartphones a créé un vaste marché pour les développeurs. Des centaines de milliers d'applications Android existent, généralement écrites en Java avec l'IDE Eclipse. Mais les programmeurs Visual Basic expérimentés ont d'autres options.
Visual Basic : rappel
Microsoft a débuté avec un interpréteur Basic pour Altair (années 70). Visual Basic combine compilateur Basic et IDE, permettant d'ajouter des composants GUI (menus, cases à cocher, boîtes de dialogue...) par clic-sourci. Les versions jusqu'à 6.0 compilent en code natif x86 ; les versions .NET ciblent le Common Language Runtime.
Xamarin pour Visual Studio
C# et le CLR sont fonctionnellement proches de Java et de la JVM. Le code Visual Basic ne tourne pas sur la JVM ni sur Dalvik (Android). Xamarin vend un outil pour C# qui génère des applications Android via Mono (clone .NET). En 2013, un plugin Visual Studio a ajouté le support iOS/Android : compilation, déploiement, débogage sur simulateurs et appareils.
Basic4android
Sous-ensemble commercial de Visual Basic pour Windows, avec IDE, éditeur visuel, documentation intégrée, débogueur pas-à-pas, support objets. Compile le code Basic en bytecode compatible Dalvik (VM Android). Génère des fichiers APK pour installation facile. Compatible Android 1.6+.
Google Simple
Alternative gratuite et open-source : compilateur et runtime « Simple » de Google. Pas un langage complet comme VB ou Basic4android, mais conçu pour être facile à apprendre et utiliser. Fonctionne sur Mac OS X et Linux (contrairement à Basic4android, Windows seulement).
