10个最受欢迎的 JavaScript 框架,以及它们的主要特征和功能( 二 )


4. jQuery
Jquery 是最古老的 JS 框架之一 。这个框架已经存在了 13 年之久,而且它仍然很强大 。那么什么是 jQuery?
jQuery 是一个快速而简洁的 JavaScript 库,由 John Resig 在2006年创建,它有一个很好宗旨:写得少,做得多 。它是一个跨浏览器的 JavaScript 库,旨在简化 HTML 的客户端脚本 。目前有超过 1900 万个网站正在使用jQuery!wordPress/ target=_blank class=infotextkey>WordPress、Facebook、Google、IBM 和其他许多公司都依赖 jQuery 提供独一无二的网络浏览体验 。

10个最受欢迎的 JavaScript 框架,以及它们的主要特征和功能

文章插图
 
【10个最受欢迎的 JavaScript 框架,以及它们的主要特征和功能】jQuery的主要特性:
DOM操作:它使对 DOM 的操作变得非常容易,使开发人员可以通过易于学习的API(基于顶层 JavaScript)充分利用他们的创造力来创建令人惊叹的东西 。
大型社区:其贡献者的社区比任何其他 JavaScript 库更加庞大和多样化 。它有广泛而全面的文档支持,不要忘记,它会不断得到维护,并且会越来越强大 。
AJAX支持:简而言之,AJAX(异步 JavaScript 和 XML)是关于在后台加载数据并将其显示在网页上,而无需重新加载整个页面的技术 。jQuery 为 AJAX 功能提供了好几种方法 。通过 jQuery AJAX,你可以用 HTTP Get 和 HTTP Post 从远程服务器请求文本、HTML、XML或JSON 。
跨浏览器支持:jQuery 具有跨浏览器支持特性,适用于 IE 6.0 +,FF 2.0 +,Safari 3.0 +,Chrome 和 Opera 9.0+等 。
5. BackboneJS
BackboneJS 是一个轻量级 JavaScript 库,用来开发和构建在 Web 浏览器中运行的客户端应用 。与其他框架不同,Backbone 让开发人员负责选择最适合当前项目的工具 。目前,超过50万个网站正在使用 Backbone,其中包括tumblr.com、espn.com、soundcloud.com等等 。
10个最受欢迎的 JavaScript 框架,以及它们的主要特征和功能

文章插图
 
Backbone 的主要特性:
分离的业务和UI逻辑:Backbone 可以帮助你把自己的业务逻辑与用户界面分开,这是非常重要的一点 。当两者纠缠在一起时,修改将会变得很难 。当逻辑不依赖于 UI 时,你的界面会变得更加易用 。
事件驱动的通信:当项目不断增长时,jQuery 声明和回调将变得更加复杂,代码变得更加混乱 。Backbone.js 通过在视图和模型之间提供事件驱动的通信来克服这个问题 。
更少的代码:约定是引入通用编码风格的好方法,而无需提供大量的编码标准 。你遵守的 backbone 约定越多,编写代码的次数就越少,反过来代码也会变得更加标准化,并具有可读性 。
与后端同步:由于其对 RESTful API 的出色支持,BackboneJS 中的模型可以轻松地与后端绑定 。如果 API 设计正确,则 backbone 可以直接通过访问这些操作来进行读取、写入和删除操作 。
6. NodeJS
Node.js 是一个基于 Google Chrome 的 JavaScript 引擎构建的开源服务器端平台 。使用 NodeJS 的网站数量已超过 84,000 个 。它是下载量最大的用于执行 JavaScript 代码的跨平台运行时环境之一 。
10个最受欢迎的 JavaScript 框架,以及它们的主要特征和功能

文章插图
 
Node.js 的主要特性:
非阻塞:Node.js 库的所有API都是异步的,即非阻塞的 。这意味着基于 Node.js 的服务器永远不会等待 API 返回数据 。服务器在调用它之后移动到下一个 API,并且事件的通知机制帮助服务器从先前的 API 调用获得响应 。
单线程:Node.js 使用带有事件循环的单线程模型 。事件机制可帮助服务器以非阻塞方式响应,从而使服务器具有高度可伸缩性,而传统服务器则创建有限的线程来处理请求 。与 Apache HTTP Server 等传统服务器相比,Node.js 使用的单线程程序可以为更多的请求提供服务 。
快速:NodeJS 建立在Google Chrome 的 V8 引擎之上 。Google 的 V8 引擎确保 Node.js 库以极快的速度执行其代码 。
数据流:NodeJS 程序从不缓冲任何数据,它们只是以数据块的形式输出数据 。这样 NodeJS 可以提供更快的服务 。
7. Ember
Ember是一个开源的 JavaScript Web 框架,它允许开发人员通过将最佳实践合并到框架中来构建可伸缩的单页面 Web 应用 。Ember 被评为最佳的 JavaScript 客户端框架,其主要竞争对手是 React 和 AngularJS 。目前超过 6000 个网站正在使用 ember 。仅举几例:nasa.gov、tutorialspoint.com 等 。
10个最受欢迎的 JavaScript 框架,以及它们的主要特征和功能

文章插图
 
Ember 的一些主要特性:
Web开发的未来:在 Babel JavaScript 转换器的帮助下,Ember 允许开发人员使用未来的 JavaScript 标准并将其进行转换为目前浏览器支持的代码 。不知道 Babel 是什么? Babel 是一个 JavaScript 转换器,允许开发人员现在使用下一代 JavaScript 代码 。另外 Babel 受益于众多插件,并且与 Ember、Rails、Sails 和 Meteor 等框架兼容 。


推荐阅读