B4A

martes, diciembre 19, 2017

Desarrollo de Software con B4X

Gracias al amigo Giuseppe me enteré de B4X,  una familia de productos para desarrollo de software para múltiples plataformas, que permite desarrollar para Android, iOS, Windows, Mac, Linux, Arduino, Raspberry Pi, ESP8266 y más a través de un entorno muy liviano que utiliza como lenguaje una moderna versión de Visual Basic, lo cual lo hace particularmente conveniente para programadores con experiencia en VB que quieran llegar a todas estas plataformas.

B4X RAD incluye todas las características necesarias para producir soluciones de negocios, juegos, aplicaciones de todo tipo y permite una estrecha interacción con el mundo Java, ya que en su versión B4J (para desktop) genera archivos .jar para uso productivo. 

Para iOS, Android, Arduino y ESP8266 las aplicaciones compiladas son 100% nativas y sin ningún tipo de dependencia.

Una característica que me parece útil y necesaria en estos tiempos que corren de plazos acelerados para terminar proyectos es la existencia de un diseñador gráfico de interfaz de usuario.



B4J es gratuita y permite desarrollar aplicaciones para IoT, desktop y server y se pueden crear aplicaciones tradicionales con interfaz de usuario, programas de consola (sin UI) y también aplicaciones de servidor.

B4R (para Arduino y ESP8266) también es totalmente gratuita, mientras que B4A (para Android) y B4i (para iOS) son licenciadas, pero a un precio absolutamente razonable comparado con los beneficios que generan.

 Desde el punto de vista de la comunidad, existe un activo foro de más de 90.000 desarrolladores, según se informa en la página del producto y en el cual se puede ver muchísima actividad, así como ejemplos de aplicaciones de los más diversos tipos.

A continuación, un pequeño video mostrando las capacidades de interacción de la familia B4X.