Me llegó una nota sobre el lanzamiento de Xojo 2022 Release 1, la actualización de este año del lenguaje + entorno de programación Xojo que tuve oportunidad de probar hace tiempo con bastante tranquilidad. Esta nueva versión mejora las anteriores pero manteniendo todo lo ya conocido, que sigue siendo compatible.
Para entenderlo sin muchos rodeos: Xojo es un entorno sencillo y directo con el que desarrollar aplicaciones nativas para Mac OS, Windows, Linux, Web, iOS y Raspberry Pi. Es la típica herramienta que viene perfecta cuando se te ocurre de repente una idea de un producto o app genial, una utilidad o un servicio web simpático y te vendría bien montar un prototipo rápido para verlo en el móvil, en el PC o en una web. Se programa la parte clave del asunto y Xojo se encarga de que funcione en todas las plataformas; el resultado puedes verlo corriendo en el IDE (entorno de desarrollo) o como si fuera una simulación, por ejemplo de un teléfono móvil con iOS.
En cada nueva versión los desarrolladores incluyen cientos de nuevas funciones; en la 2022 Release 1 hay más de 200 mejoras y añadidos, incluyendo:
- Depuración para apps de iOS (debug), además del simulador.
- Nuevo documentación y ayuda para el IDE y la web.
- Mejoras en la compilación, con más explicaciones y mensajes.
- Nuevas funciones para el estándar abierto PDF: certificados digitales, rellenos con imágenes, degradados, calidad vectorial.
Xojo es un lenguaje orientado a objetos que recuerda a Visual Basic, con elementos de C++ y otros que se parecen a PHP, JavaScript o Python, de modo que no es difícil aprender los rudimentos si ya conoces algún otro lenguaje. Pero lo mejor a mi gusto es que el IDE se encarga de toda la parte «pesada» como es la presentación visual, botones, gestión de la pantalla y cosas por el estilo. Esto permite concentrarse más en lo que debe hacer el código que en los detalles superfluos de los que puede encargarse un diseñador y que en el desarrollo rápido se pueden incluir en las apps con una interfaz de arrastrar-y-soltar.
Se puede usar la versión completa de Xojo de forma gratuita para aprender y desarrollar; para el desarrollo profesional de apps hace falta una licencia que permite compilar las aplicaciones, cuyo precio depende de la plataforma o plataformas para las que se desarrollen.
Relacionado: