Ballerina 1.0版增加了Java互操作性并以JVM为目标

因为Ballerina1.0登上舞台,您才可以开始练习您的喷气帆船比赛。 经过3年的工作,1.0版于2019年9月9日发布。

Ballerina是一种开源编程语言和平台,专注于云时代的应用程序。 在介绍这些新增功能之前,让我们先回顾一下这种“开发人员优先”的语言。 是什么让Ballerina与众不同?

Ballerina特色

在2018年,我们与WSO2联合创始人兼首席技术官Paul Fremantle讨论了Ballerina的功能,其无服务器优势,为什么是云原生以及如何简化微服务开发。

还请参见: 2019 R语言趋势–注意事项

关于编程语言的核心功能,他不得不说的是:

服务,网络端点和远程系统的连接器都是该语言的一流概念。

当您致电网络服务时,消息通常不能整齐地放入一种类型中。 例如,成功时消息可能是JSON,但是某些透明的代理或网关可能返回不同类型的错误,或者网络堆栈也可能会响应本地错误。 用这种语言,联合类型系统非常自然地表示这些选项,而无需开发人员创建复杂的对象来表示它们。

围绕序列图设计的工作程序并发模型,其中包含直接从代码中绘制序列图的工具。

流是集成集成查询模型的核心语言的一部分,该查询模型允许捕获流中随着时间流逝的模式而无需复杂的代码。 直接支持异步和基于事件的模型,包括WebSub。

每个HTTP服务都会自动映射到OpenAPI。

Ballerina还内置了包管理和版本控制模型。

保罗·弗里曼特尔

有关该语言的其他一些重要说明:

  • 可扩展的元数据:便于与云平台一起使用
  • 结构化,开放式打字
  • 编程顺序图
  • 查看标准库

1.0.0版更改

1.0.0对语言进行了改进,对语法和语义进行了一些更改。 它增加了一些新功能,增强了一些标准库模块,重新设计了开发人员工具,等等。 让我们分解一下。

还请参见: 面试:程序员生活中的一天

  • Java互操作性:从Ballerina调用Java代码
  • 新的编译器后端: jBallerina针对JVM并生成可执行的JAR文件。 (这不赞成先前的运行时实现– BVM,并改进了其功能)。
  • 引入新的模块/语言库
  • 现在允许将表达式作为函数参数的默认值
  • 标准库的更改和改进
  • 新工具:包括调试适配器协议实现,OpenAPI验证程序编译器插件,源格式CLI工具,OpenAPI到Ballerina生成器CLI工具以及Ballerina到OpenAPI生成器CLI工具。
  • 打字不严

有关详细信息,请参阅完整的发行说明

参加运动

在系好拖鞋之前, 请查看语言概述并研究语言概念,如何通过网络工作以及查看其包含的实验功能。 Ballerina提供了多种语言示例,可以帮助您入门。

下载适用于Windows,Linux和MacOS的安装软件包。 (或使用Oracle JDK 8 / OpenJDK 8,Maven 3.5.0 <,Node(v8.9)和npm v5.6.0 <和Docker 从源代码构建 。)

准备就绪后, 快速导览将帮助您入门

翻译自: https://jaxenter.com/ballerina-1-0-161991.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值