一些比较特别的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:ECMAScript 2016标准开发而
成,被认为是下一代JavaScript客户端开发框架。Aurelia的
作者Rob Eisenberg是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/
JavaScript框架比较与选择是一个广泛讨论的主题。以下是一些常见的JavaScript框架,以及它们的特点和适用情况: 1. React.js:React是一个用于构建用户界面的JavaScript,它提供了高效的虚拟DOM渲染和组件化开发模式。React适用于构建大型、高性能的单页面应用。 2. Angular:Angular是一个由Google开发的完整的前端框架。它提供了强大的数据绑定、依赖注入和组件化开发等功能。Angular适用于开发复杂的企业级应用程序。 3. Vue.js:Vue是一个轻量级的JavaScript框架,它也采用了组件化开发模式,并提供了响应式数据绑定和简洁的API。Vue适用于中小型项目和快速原型开发。 4. Ember.js:Ember是一个全功能的JavaScript框架,它提供了强大的模板系统、路由管理和数据流控制等功能。Ember适用于构建复杂的大型应用程序。 5. Backbone.js:Backbone是一个轻量级的JavaScript,它提供了简单的MVC结构和事件驱动的编程模式。Backbone适用于小型项目和简单的页面交互。 选择适合自己项目的框架时,可以考虑以下几个因素: - 项目规模和复杂度 - 开发团队的技术栈和经验 - 社区支持和生态系统 - 性能要求和可维护性 - 文档和学习资源的丰富程度 最重要的是,选择一个你熟悉并喜欢的框架,这样你可以更好地理解和利用其特性,提高开发效率。记住,不同的项目可能适合不同的框架,没有一种框架适用于所有情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值