芭蕾舞女演员0.991.0版和1.0.0版之间的主要区别是什么?

时间:2019-08-08 04:10:07

标签: version upgrade ballerina

我上周使用Ballerina 0.991.0开始了一个项目。现在Ballerina 1.0.0 alpha版本已经发布。

如果我将芭蕾舞女演员的版本升级到1.0.0,两个版本之间的主要区别是什么?

2 个答案:

答案 0 :(得分:1)

1.0.0-alpha版本基于language specification 2019R2,它将用于1.0.0 GA版本。此外,将来的发行版还将基于该规范并具有向后兼容性。

与0.991.0版本相关的显着优势是Java互操作性和性能改进。

因此,从长远来看,最好迁移到alpha。 请参阅1.0.0-alpha release notes

答案 1 :(得分:1)

让我详细说明一下。以下是芭蕾舞女演员1.0.0的一些主要亮点

  • 基于稳定的语言规范:2019R3。我们不打算在此版本之后引入主要的不兼容语言更改。请参阅发行说明以获取有关从0.991到1.0.0-alpha的各种语言更改的更多信息。
  • 引入了针对JVM的全新Ballerina编译器后端。这个新的编译器为您的Ballerina程序生成一个可执行的.jar文件。我们已经删除了生成.balx文件的编译器。
  • 与先前的Ballerina运行时(BVM)相比,性能得到了显着改善
  • Java互操作性(允许您从Ballerina调用Java代码)
  • 对Ballerina开发人员工具的重大重新设计