博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Scala.js:将Scala编译为JavaScript的编译器
阅读量:6718 次
发布时间:2019-06-25

本文共 781 字,大约阅读时间需要 2 分钟。

是一款将Scala代码编译为JavaScript代码的编译器,该编译器支持全部Scala语言特性。借助于Scala.js,开发者能够使用Scala开发从前端到后端的Web应用,而且Scala.js还带来了在服务器和客户端之间复用代码的可能性。Scala.js值得关注的特性包括:

\\
  • 支持Scala语言的所有特性,包括宏(macros),仅有;\\t
  • 同JavaScript代码具有良好的,如Scala.js代码中以类型化或者非类型化方式使用jQuery和HTML5、创建Scala.js对象和JavaScript代码中调用对象的方法;\\t
  • ,支持依赖管理和增量编译;\\t
  • 能够使用Scala IDE进行编码;\\t
  • 能够生成一个源代码和生成代码的映射,从而提供了Scala.js和Scala二者之间平滑过渡的调试经历,在浏览器中单步调试Scala代码且且支持源码间的映射;\\t
  • 集成了来自谷歌、用于生成紧凑且高性能代码的工具,为产品以生成最小的代码;\\t
  • 生成非常高效的JavaScript代码,参考。\

Scala.js已形成了一个良好的生态圈,生态圈内容包括:

\\
  • 测试框架:、、、、等,这些测试框架实现了在JVM和JavaScript间的交叉编译;\\t
  • UI框架:、、、、等;\\t
  • 序列化库:、、等;\\t
  • 其他:用于客户/服务器端通讯库、HTML模板库、可视化库等。\

Scala.js基于发布,代码托管在,当前最新版本是0.6.2。有关Scala.js的API、使用指导和参考指南,请读者参考官方提供的。此外,官方还提供了、以及在浏览器中查看运行效果的。

\\

感谢对本文的审校。

\\

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至。也欢迎大家通过新浪微博(,),微信(InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

转载地址:http://ytumo.baihongyu.com/

你可能感兴趣的文章
前端每周清单半年盘点之 CSS 篇
查看>>
PyCharm 设置小计
查看>>
underscorejs
查看>>
Linux网络——GW总结
查看>>
2017-08-06 前端日报
查看>>
canvas基础知识
查看>>
Go语言暴力入门1
查看>>
Java线程汇总
查看>>
javascript实现浏览器Ctrl+F页面搜索功能
查看>>
自己简单实现Spring的IOC原理
查看>>
解析Json更快的Gson的APT版本开源库
查看>>
慎用!BLEU评价NLP文本输出质量存在严重问题
查看>>
WebAssembly Studio:Mozilla提供的WASM工具
查看>>
专访何红辉:谈谈Android源码中的设计模式
查看>>
不用鼠标/键盘/显示器给树莓派安装系统
查看>>
InfoQ宣布成立CNUT容器技术俱乐部 欲连接中国容器社区
查看>>
你知道为什么Facebook的API以一个循环作为开头吗?
查看>>
Product Mastery 作者访谈
查看>>
极限编程创始人Ron Jeffries建议开发者放弃敏捷
查看>>
SSPL的MongoDB再被抛弃,GUN Health也合流PostgreSQL
查看>>