Ballerina — это параллельный и строго типизированный язык программирования общего назначения с текстовым и графическим синтаксисом, оптимизированный для интеграции. В сочетании с интеграционным облаком WSO2 Ballerina может удовлетворить ваши потребности в интеграции и гибридизации в облаке.
Гибкий
Вы можете создавать свои интеграции из диаграмм последовательности или писать код на языке Ballerina или Swagger. Вы также можете использовать плагины для написания кода Ballerina в IntelliJ IDEA, Vim и т. д. Ballerina имеет открытый исходный код, поэтому вы можете увидеть, как именно она работает, и присоединиться к растущему сообществу пользователей, которые вносят свой вклад в ее кодовую базу. А его API позволяет использовать его функциональные возможности из других программ.
Мощный
Язык Ballerina был разработан с нуля специально для интеграции и может обрабатывать все, от простой программы Hello World до сложных сценариев цепочки сервисов и маршрутизации на основе контента. Он имеет встроенную поддержку REST, Swagger, JSON и XML и включает в себя коннекторы для популярных сервисов, таких как Twitter и Facebook. Среда выполнения легкая и невероятно быстрая, и вы можете запускать ее в одиночку без инструментов разработки в производственной среде.
Красивый
Ballerina Composer позволяет легко нарисовать сценарий интеграции и все компоненты, которые должны взаимодействовать, путем перетаскивания элементов на холст. Когда вы создаете диаграмму, для вас пишется код интеграции, и в любой момент вы можете переключиться на представление исходного кода, чтобы просмотреть и изменить код. Синтаксис языка Ballerina создан на основе передового опыта популярных языков, поэтому он интуитивно понятен и с ним легко работать.