¿Se pueden crear apps para Android con Visual Basic?

La popularidad de los smartphones ha creado un gran mercado para programadores. Escribir apps Android suele requerir Java y Eclipse. Sin embargo, los programadores experimentados en Visual Basic tienen alternativas.

Visual Basic: visión general

Microsoft comenzó con Basic en los 70. Visual Basic combinó el compilador Basic con un IDE, permitiendo añadir interfaces gráficas (menús, cuadros de diálogo, etc.) con clics. Las versiones hasta 6.0 compilaban a código nativo x86; las posteriores usan .NET Common Language Runtime.

Xamarin para Visual Studio

C# y .NET CLR son funcionalmente similares a Java y JVM. Las apps Visual Basic no corren en JVM ni en Dalvik de Google. Xamarin vende una herramienta para C# que genera apps Android usando Mono (clon de .NET). En 2013 lanzó un plugin para Visual Studio que permite desarrollar, depurar y desplegar en iOS y Android.

Basic4android

Subconjunto comercial de Visual Basic para Windows con IDE, editor visual, documentación, depurador y soporte de objetos. Compila código Basic a bytecode compatible con Dalvik VM y genera archivos APK para instalación sencilla. Soporta Android 1.6+.

Google Simple

Compilador y runtime gratuito y open source de Google. Simple no es un lenguaje de propósito general como Visual Basic o Basic4android; su objetivo es ser fácil de aprender y usar. A diferencia de Basic4android (solo Windows), Simple funciona en Mac OS X y Linux.