Ballerina es un avanzado lenguaje de programación de código abierto que centra la experiencia en la integración. Es, además, sencillo de utilizar por todo tipo de usuarios y permite explicaciones fáciles de comprender gracias a su diseño visual y atractivo, basado en los diagramas. Una de las grandes ventajas que ofrece este producto creado por la compañía WSO2 es que cuenta con un conjunto completo de herramientas de desarrollo (Ballerina Tools), para facilitar esa labor y hacerla lo más sencilla posible. Llega el turno para conocerlas, una a una.
Descubre 4 cosas que debes saber sobre Ballerina aqui
Composer
Composer es el editor principal para desarrollar los programas de Ballerina. Ofrece muchas características interesantes que es difícil encontrar hoy en editores muy sofisticados. Estas son algunas de las características principales:
- Permite ejecutar y depurar programas de Ballerina de manera directa desde el editor.
- Permite programar elementos y realizar composiciones de la forma más sencilla, tomándolos y arrastrándolos dentro de ella.
- Facilita la edición de cualquier interface. Utiliza las ventajas de un framework de código abierto respaldado por un gran ecosistema de herramientas como Swagger. De forma sencilla, es posible alternar entre la vista Design, la vista Source y la vista Swagger, y trabajar de la forma en la que se prefiera.
Hay que destacar que mientras se trabaja en una de las vistas, tanto el código como los propios diagramas se están actualizando, al mismo tiempo, en el resto de las vistas. De esta forma es posible ir cambiando de unas a otras tantas veces como sea necesario. La vista Swagger es solo para defining services, lo que significa que no se puede usar si, por ejemplo, se está creando un programa ejecutable.
Testerina
Es la unidad de pruebas del sistema para programas de Ballerina. Los usuarios pueden escribir en unit tests para probar el código fuente con este framework. Permite a los usuarios emular los programas de Ballerina dentro de un entorno de prueba. Una vez que se ejecutan las pruebas utilizando el comando correspondiente en Ballerina, Testerina puede imprimir un resumen de los resultados obtenidos en la prueba.
Docerina
Docerina es una herramienta generadora de documentación API en lenguaje Ballerina. La documentación API se genera en formato HTML y puede aumentarse para soporte adicional en tantos formatos como se requiera.
Connectors
Esta herramienta es que la usa el cliente para conectarse con las diferentes APIs y sistemas de la nube. Se trata de uno de los puntos de extensión que tiene Ballerina, en el que los usuarios pueden escribir sus propios conectores de lenguaje Ballerina y utilizarlo dentro de cualquier otro programa.
Editor plugins
Un conjunto importante de herramientas que acompañan a Ballerina es el conjunto de complementos para editores de código fuente. Se trata de complementos tan populares como Atom, Intellij Idea, Vim, VSCode, Sublime y otros.
Container support
Container support es una herramienta diseñada para facilitar la implementación sencilla de programas packaging Ballerina con el Docker, usando el comando correspondiente en cada caso.
Ballerina cuenta con el conjunto de herramientas perfecto para hacernos el trabajo más fácil, Ballerina Tools. Gracias a él, casi cualquier persona puede desarrollar integraciones. ¿Quieres saber más sobre Ballerina? ¡Contacta a nuestro equipo!