大发彩票-芭蕾舞女演员语言有望改善应用程序集

芭蕾舞女演员语言源于对编程框架和集成产品的挫折,大发彩票这些产品将编程逻辑嵌入到YAML,XML或其他基于配置的文件中。这些方法破坏了开发人员流程,需要专用工具和调试器,使开发人员不再专注于迭代开发。人们必须选择强大,复杂和繁重的服务器产品来管理集成,或者使用通用语言和框架,这些框架可以通过编程语言和目标来改变。目前还没有一种方法可以通过快速代码开发来实现敏捷性,该代码开发运行微集成服务器以实现消息代理,服务托管和事务协调。

Ballerina试图将类型安全编程语言的敏捷性与集成序列图的语法结合起来。编译后,生成的二进制文件嵌入微引擎,执行内联集成语义,如中介,编排,转换,异步,事件生成和事务。

最后,使用芭蕾舞女演员语言的目的是为了原生云。该语言具有定义体系结构环境的结构,因此编译器可以理解应用程序将在其中运行的逻辑环境。这使编译器能够生成通常由持续集成解决方案生成的大量运行时环境工件。

像大多数语言一样,早期社区需要花费数年的时间才能培养出来。该语言的第一个生产就绪版本于5月份推出,并且有许多早期贡献者和用户。 

Ballerina现在为WSO2的API微电路引擎提供支持,该引擎用于启用每个API网关和管理。数十家WSO2的企业客户正在积极部署和使用它。
  1. 具有复杂集成方案的早期云原生和Kubernetes采用者不希望在其协调器中使用ESB。芭蕾舞女演员是一种更为分散的ESB形式。

我们已经看到了社区对生态系统的早期贡献,谷歌,大发彩票Bitnami,Honeycomb和Apache OpenWhisk都是昨天的Ballerinacon的早期贡献者和演讲者。

有财富500强企业已签约支持在主要应用程序上部署Ballerina,但他们尚未准备好与公众分享他们的身份。

芭蕾舞女演员的语言设计原则是专注于简化与网络集成系统相关的问题。因此,核心设计原则是:

芭蕾舞女演员的基础语言语义是通过模拟独立方如何通过结构化交互进行交流来设计的。随后,每个Ballerina程序都可以显示为带有端点的流程序列图,包括同步和异步调用。芭蕾舞女演员作曲家是一个包含序列图创建芭蕾舞女演员服务的工具。序列图反映了设计师和架构师如何思考和记录互连系统。芭蕾舞女演员的语法结构允许任何工具或系统派生一个序列图,随后开发人员在编写芭蕾舞女演员代码时的思维方式鼓励强大的互动最佳实践。这个理论在Sanjiva Weerawarana的博客中详细阐述  

芭蕾舞女演员语言的执行模型由轻量级并行执行单元组成,称为工作者。Worker使用完整的非阻塞策略,其中没有函数锁定正在执行的线程,例如等待响应的HTTP I / O调用。这些语义表现出序列并发性,其中worker是独立的并发actor,它们不共享状态但可以使用消息进行交互。工作者和fork / join语言语义抽象了底层的非阻塞方法,以实现更简单的并发编程模型。芭蕾舞女演员有一个结构类型系统,具有原始,对象,联合和元组类型。网络系统返回具有不同有效负载类型和错误的消息 芭蕾舞女演员的类型系统采用基于联合类型的方法来包含这种可变性。此类型安全模型在赋值时包含类型推断,大发彩票以便为网络绑定的有效负载提供大量编译时完整性检查。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.nuffnang.com.cn/a/df888/1253.html