Scala.js 介绍
scalajs是将scala编译成js的编译器,目的在于使用scala的众多类库和强类型特征构建出稳定可扩展的js应用。 可以让你直接在浏览器上使用 Scala 编写程序。借助于Scala.js,开发者能够使用Scala开发从前端到后端的Web应用,而且Scala.js还带来了在服务器和客户端之间复用 代码 的可能性。
Scala.js值得关注的特性 包括 :
支持 Scala语言的所有特性, 包括 宏(macros),仅有一些语义的不同;
同JavaScript 代码 具有良好的互操作性,如Scala.js 代码 中以类型化或者非类型化方式使用jQuery和html5、创建Scala.js对象和JavaScript 代码 中 调用 对象的 方法 ;
集成了Scala的流行构建工具sbt, 支持 依赖管理和增量编译;
能够使用Scala IDE进行编码;
能够 生成 一个 源 代码 和 生成 代码 的映射,从而提供了Scala.js和Scala二者之间平滑过渡的调试经历,在浏览器中单步调试Scala 代码 且且 支持 源码 间的 映射;
集成了来自谷歌、用于 生成 紧凑且高 性能 代码 的工具Closure Compiler,为产品以 生成 最小的 代码 ;
生成 非常高效的JavaScript 代码 ,参考基准测试信息。
?
网站地址 : https://www.scala-js.org/
GitHub: https://github.com/scala-js/scala-js/
网站描述: 将 Scala 语言编译成 JavaScript 的工具
Scala.js官方网站
官方网站: https://www.scala-js.org/
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。