- 授权协议: MIT
- 开发语言: JavaScript
- 操作系统: 跨平台
- 软件首页: https://github.com/china-liji/Rexjs
- 软件文档: https://github.com/china-liji/Rexjs/blob/master/ReadMe.md
- 官方下载: https://github.com/china-liji/Rexjs
软件介绍
什么是 Rexjs
Rexjs - 是一款又快、又小、性价比极高的 JavaScript(ES6+) 语法的编译器!
Made In China
Rexjs自2015年3月开始编写,历时近30个月,经过5次大重写,于2017年8月发布1.0版本。该编译器未使用任何第三方 插件 或 类库,属于完全独立、创新的一款 JavaScript 语法编译器,它是 100% 纯中国制造。
Rexjs 能做什么
1. Rexjs可以对ES6或更高版本语法进行编译,将其转换为ES5语法,以便于兼容各大流行浏览器;
2. Rexjs有相关API开放,允许你自己创造新的 ECMAScript 语法,如:Rexjs中就创建了新的"try function(){}" 语法;
3. Rexjs核心语法API,甚至允许你创造、开发新的计算机语言,因为Rexjs也是把 ECMAScript作为新的语言重新解析编译了一次。所以,如果你有时间或者有想法,的确可以自己试着创造一门属于你的语言。
Rexjs 的优势
1. Rexjs 文件更小:压缩后仅仅 233KB,比 babel.6.25.0.min.js(765kb) 小3倍;
2. Rexjs 性能更快:Rexjs 解析性能虽然只比谷歌的 Traceur 快10%左右,但比 Babel 要快 3 ~ 5倍(在线性能测试,请访问官网首页http://rexjs.org,最下方《性能 vs 性能》);
3. Rexjs API 开放:可以自由扩充语法。
快速使用
<!-- 引用 rexjs -->
<script src="http://rexjs.org/rex.min.js"></script>
<!-- 使用 type 定义模块 -->
<script type="text/rexjs">
import "./file.js";
export default class {};
</script>
<!--
当然,一旦指定 src,则根据其路径来加载指定入口模块文件,
而且,一旦提供 data-sourcemaps 属性时,不管值是什么,都将启用“源代码映射”功能。
友情提示:源代码映射是要耗性能的,如果代码量大,发布上线的版本时,应该关闭该功能。
-->
<script src="./file.js" type="text/rexjs" data-sourcemaps></script>更多方式,具体请参考:http://rexjs.org/#!/book/start/index.md
解析预览
如果你想知道你写的ES6代码将会如何转换ES5?请点击访问:http://rexjs.org/#!/preview
官方网站
High Performance Python
Micha Gorelick、Ian Ozsvald / O'Reilly Media / 2014-9-10 / USD 39.99
If you're an experienced Python programmer, High Performance Python will guide you through the various routes of code optimization. You'll learn how to use smarter algorithms and leverage peripheral t......一起来看看 《High Performance Python》 这本书的介绍吧!
