软件开发客服
首页 > 上上资讯 > 软件定制开发语言Scala编译成为JavaScript工具Scala.js发布

软件定制开发语言Scala编译成为JavaScript工具Scala.js发布

2020-03-05 16:35:06编辑:上上定制浏览量:194

历经7年开发之后,Scala.js终于推出了1.0正式版,Scala.js 1.0是从语言语义到内部API各方面,皆经过简化与改良的成果。Scala.js为一款可将多范式软件定制开发语言Scala编译成为JavaScript的工具,让Scala软件定制程序能够在浏览器和其他支援JavaScript的环境执行,可大幅提升Scala的可移植性,以及与JavaScript的互通性。

软件定制开发语言Scala编译成为JavaScript工具Scala.js发布

Scala.js花了很长一段时间发展0.6.x版本,经过了5年提升其稳定性,终于现在走到了1.0,由于1.0版本删除了所有0.6.x版本弃用的功能,因此无论是0.6.x版本,或是先前发布1.x系列的里程碑版本与候选版,二元档都与最新的1.0正式版本不相容,开发者必须要使用1.0重新编译和发布函式库。部分Scala和Scala.js函式库也已经开始提供与Scala.js 1.0相容版本。


原本使用旧版本Scala.js的开发者,要从旧版本升级至1.0,最好先至少升级到Scala.js 0.6.32或是更新版本,并且处理完所有弃用警示再进行升级,才能确保升级过程的顺利。由于主要的JavaScript引擎都已经支援ECMAScript 2015一段时间,因此现在Scala.js在预设情况下,会输出符合ECMAScript 2015规范的程式码,比起旧版ES 5.1,除了产生的程式码更短,JavaScript的Error也获得扩充,多了一个ErrorData内部占位符,因此可以在JavaScript引擎收到适当的除错资讯,使互动式除错器将能良好地显示堆叠追踪和错误讯息。

标签: Scala JavaScript Scala.js

21

相关资讯

软件定制应用程序Scalar加速Git工作流程

软件定制应用程序Scalar加速Git工作流程

一个能加速Git工作流程的项目.NETCore软件定制应用程序Scalar全新发布,无论开发者使用的储存库大小,都能有效提升Git指令执行效率。Scalar中许多技术源自于微软VF

标签: 软件定制 软件定制和开发 Scalar Git

Azure Firewall新增强制通道功能

Azure Firewall新增强制通道功能

最新防火墙服务AzureFirewall更新正式发布,新增的预览功能包括强制通道以及IP群组,而自定义SNAT私有IP地址则成为正式功能,高连接埠限制松绑也正式施行了。AzureF

标签: Azure Firewall 强制通道

VS Code最新版本整合GitHub Issues

VS Code最新版本整合GitHub Issues

VSCode发布1.45版本整合GitHubIssues,让开发者可以方便地从VSCode同时管理拉取请求以及问题,另外,也改善了VSCode的可存取性以及操作性,并提升程式语言上

标签: VS Code GitHub Issues