【javascript】2020年JavaScript的10个最佳框架( 三 )


功能和特点
(1)接口::它是一个强大的框架 , 拥有一个依赖于Model-view-presenter(MVP)应用程序模型的RESTful JSON接口 。 JSON不是那么重要 , 它执行数据序列化 , 而RESTful接口是基于REST体系结构类型构建的 。
(2)与后端同步:Backbone.js中的模型可以附加到后端 , 因为Backbone为RESTful API提供了最佳支持 。
(3)事件驱动:视图和模型之间的事件驱动通信避免了难以阅读的代码 。
7.Mithriljs
Mithril是一个鲜为人知的JS库 , 但是它是最新的JavaScript框架 , 用于在客户端开发单页应用程序 。 Mithriljs有积极的发展和适当的文档 。 它具有智能的自动重绘解决方案 。 它非常适合Flux , 健康且不受污染 。 它是虚拟DOM的纯JavaScript框架 。

灵活性和好处
大小约为8KB或小于8KB的gzip 。 它快速并且提供路由和XHR功能实用程序 。 它支持所有必需的浏览器 , 例如IE9 , 而无需任何polyfill的先决条件 。
它甚至可以构建使用JavaScript引擎累积的vnode数据结构 , 以实现所需的数据结构访问表示 。
Mithril支持渲染模型以重建完整的虚拟DOM树的背后原因是提供声明性API , 从而使处理UI复杂性变得更加简单 。 该框架被认为是实用的 , 因为它很明确 , 可以在15分钟之内接受有关组件 , 工艺路线和XHR的培训 , 从而开始构建应用程序 。
目前 , Nike , Fitbit等组织以及Lichess等平台都在使用它 。 Mithriljs利用完善和优化的虚拟DOM算法来减少DOM更新量 。
功能和特点
(1)关键特点:Mithril提供了分层的MVC组件 , 默认安全模板 , URL路由和量身定制的数据绑定 。
(2)可测性:它的模板只是基于JavaScript的 , 因此开发人员可以在任何JavaScript引擎中进行测试 , 而无需构建阶段 。
(3)组件:在Mithril.js中 , 使用可选控制器和必需的view属性构建组件 。
(4)性能匹配以前的框架时 , 加载时间不到5毫秒 。 它是TodoMVC标准中的快速MVC库 。
8. Polymerjs
PolymerJS是另一个用于使用Web组件创建Web应用程序的开源JavaScript库 。 该库由Google开发人员构建 , 并已在GitHub上提供 。 与任何其他JavaScript框架相反 , Polymer的创建是为了影响Web平台中出现的功能 , 以允许开发人员构建组件 。 它是通过编译组件来同意交互式结构化应用程序的最重要的库 。

灵活性和好处
Google服务和门户网站都使用了聚合物框架 。 Google Play音乐 , YouTube和Netflix正在使用它 。 该平台已开始在市场上获得认可 , 其结构化设计程序引起了很多关注 。 由于组件是Polymer的主要优势 , 因此它增强了对Web组件的支持 , 并且与React匹配时具有出色的脱机模块 。
功能和特点
(1)Web组件:Web组件基准测试有助于在Web应用程序和文档中创建使用的窗口小部件 。 这些所有组件都是可重复使用的Web组件 。 这些组件还可以用于将应用程序分解为精确大小的片段 , 从而使代码更简洁 , 且价格不贵 。
(2)填充胶:它利用了针对Web平台的最新API , 并为浏览器提供了polyfills 。 Polyfill是Web组件术语 , 用于构建自己的量身定制和可重复使用的元素 。
(3)数据绑定:此库可能同时具有单向和双向数据绑定的两种类型 。
9. Meteorjs
JavaScript被用作客户端浏览器中广泛使用的脚本语言 。 这个Javascript框架背后的想法是在更短的时间内构建后端 , 甚至快速构建专业知识 。

因此 , 前端开发人员甚至可以通过Meteor满足于后端的工作 , 而无需在Ruby , Java , Python或PHP之间切换视角 。 它提供了在所有必需位置使用一种语言的柔韧性 。
灵活性和好处
借助Meteor , 只需使用一种JavaScript语言即可以较少的代码构建用于任何设备的Web应用程序 。 这是大多数公司在市场上寻找的UI的品种 。 包括Mazda , Honeywell和Qualcomm在内的组织都使用此Javascript框架 。 它利用在线数据处理服务器上以数据形式发送的资源 , 而不是在客户端提供时以HTML形式发送的资源 。