一些比较特别的js库和框架
http://www.meedee.cn/2016/06/07/%e4%b8%80%e4%ba%9b%e6%af%94%e8%be%83%e7%89%b9%e5%88%ab%e7%9a%84js%e5%ba%93/
这些库是从这篇文章上看到的。当然翻译的很别扭。
https://assets.thoughtworks.com/assets/technology-radar-apr-2016-cn.pdf
Aurelia采用最新的Javascript:ECMAScript2016标准开发而
成,被认为是下一代JavaScript客户端开发框架。Aurelia的
作者RobEisenberg是Durandal之父,离开Angular2.0核心
团队之后全力打造了Aurelia。Aurelia最了不起的是它的高度
模块化,包含了许多小型库,可以非常方便的进行定制化开
发。Aurelia遵循约定优于配置的理念,而且其约定恰到好处,
很容易进行模块的产生和使用。Aurelia有一个庞大的开发社
群,它的官网还提供了非常好的入门文档。
http://aurelia.io/docs.html#/aurelia/framework/latest/doc/article/getting-started
IoT设备和Javascript生态系统的融合蕴含着很多有意思的可能
性。Cylon.js这个Javascript库令技术社区非常兴奋,它能够
为机器人和物联网构建接口。它支持50多种平台设备,并由
cylon-gpio模块提供的共享驱动来支持通用输入/输出接口。利
用这个库,我们就可以通过浏览器来控制设备了。
https://cylonjs.com/
函数式编程范式经常强调不可变性,并且大多数的编程语
言原生支持创建不可变对象,他们一旦创建就不能被修
改。Immutable.js是一个提供很多永久不可变数据结构的
JavaScript工具库,这样的数据结构在JavaScript虚拟机中非常
高效。Immutable.js对象和原生JavaScript对象是有区别的,
所以需要避免直接引用immutable对象中的JavaScript对象。
我们的团队借助它让追踪变换和状态维护变得更容易。我们鼓
励程序员去研究和使用这个类库,尤其是跟其他Facebook技
术栈一起使用的时候。
https://facebook.github.io/immutable-js/