El próximo 18 de julio, tendrá lugar por primera vez BallerinaCon, el evento donde se presentará de forma oficial el nuevo lenguaje de programación:Ballerina. La ciudad que acogerá el acontecimiento será San Francisco.
Ballerina se inició hace 3 años por los arquitectos de WSO2, como una respuesta a los desafíos que experimentaron en la construcción de flujos de integración para EAI, ESB y productos de flujo de trabajo como Apache Synapse y Apache Camel.
Cabe destacar que Ballerina se presenta como independiente a la marca WSO2, dado que tiene un carácter más general y no depende de ningún producto de la misma, aunque la próxima versión de WSO2 EI pueda ser usado como servidor de aplicaciones Ballerina.
-Ballerina Tools: Todas las herramientas que necesitas para empezar a programar con Ballerina-
En el evento, podremos disfrutar de las conferencias de los principales ingenieros que durante los últimos meses se han volcado en finalizar la primera versión, que esperamos presenten durante el acontecimiento:.
- Ballerina: Cloud Native Programming Language // Paul Fremantle
- Microservice Integration & Ballerina // Sameera Jayasoma
- Ballerina with Docker & Kubernetes // Lakmal Warusawithana
- Ballerina with Istio and Envoy // Kasun Indrasiri
- Ballerina Tooling // Lynn Langit y Tyler Jewell
- Serverless Ballerina // Amila Maha Arachchi
- Observability with Ballerina // Anjana Fernando
- Service Resiliency with Ballerina // Afkham Azeez
- Ballerina Roadmap // Sanjiva Weerawarana, PH.D.
Regístrate a través del siguiente enlace para poder disfrutar del evento online: https://con.ballerina.io/live-stream/
Los días posteriores al acontecimiento, os presentaremos las conclusiones extraídas de las conferencias, , así como las últimas noticias sobre el futuro de Ballerina. Como aún faltan un par de semanas para el evento, qué mejor que leer un tutorial de Tyler Jewell, CEO de WSO2, para irnos familiarizando con el nuevo lenguaje.
Para aquellos que aún no conocéis qué es Ballerina, a continuación encontraréis un breve resumen:
Ballerina es un lenguaje de programación compilado, transaccional, estático y fuertemente tipado con sintaxis textual y gráfica. Incorpora conceptos fundamentales de integración de sistemas distribuidos en el lenguaje y ofrece un entorno seguro y concurrente para implementar microservicios con transacciones distribuidas, mensajería confiable, procesamiento de secuencias y flujos de trabajo.
En definitiva es un nuevo lenguaje de programación cuyo principal propósito es escribir programas, donde se integren y orquesten microservicios distribuidos y puntos finales de manera segura y resiliente. Este nuevo lenguaje está inspirado en los lenguajes de programación de propósito general y muchas otras tecnologías, que abarcaban, pero no facilitaban la creación, la seguridad y el rendimiento de estos programas.
También aporta las herramientas necesarias para desarrollar (Composer, Plugins, etc…), testear (Testerina) y documentar (Docerina), entre otros.
-Descubre más detalles sobre Ballerina-
Si pensamos en sus puntos fuertes, podemos destacar:
- Simplifica la creación de servicios resilientes que se integran y orquestan a través de endpoints distribuidos.
- Favorece la integración con Docker, Kubernetes, Istio y Envoy, entre otros.
- Facilita las herramientas propias del ciclo de vida del software.
- Colabora a la realización de diagramas de secuencia a partir del código.
- Soporta una variedad de protocolos como WebSockets, gRPC y JMS.
- Permite el uso de anotaciones para agilizar el desarrollo y permite la creación de anotaciones propias.
- Sus módulos (anotaciones, conectores, estructuras de datos y funciones) son paquetes reutilizables donde los desarrolladores pueden crear y compartir mediante una plataforma común que facilita Ballerina.
No pierdas esta increíble oportunidad. Descubre todas las novedades de Ballerina con los expertos.
¡Regístrate aquí para el evento del año!. San Francisco nos espera.