首页 > 编程知识 正文

jsweb前端框架,轻量级web前端框架

时间:2023-05-04 01:55:07 阅读:142901 作者:1313

从事前端开发的人或通过前端培训学习的人都知道三个框架:Angular、Vue和React。 但是除了这三个框架以外的前端框架都有它们吗? 他们在前端技术的发展中有什么样的作用? 你可能不知道,今天,千锋重庆的web前端编辑给你简单总结一下web前端框架需要它们。

MobX

MobX支持单向数据流,即操作更改状态,状态更改时会更新所有受影响的视图。

当状态改变时,所有派生都会在原子级别自动更新。 因此,永远不会观察到中间值。

Ractive.js

active最初由The Guardian theguardian.com创建,用于创建新闻APP发布。 典型的新闻APP高度交互,HTML和SVG相结合,是在极端的截止压力下开发出来的。 它必须在浏览器之间可靠运行,并且在移动设备上也能很好地运行。

WebRx

WebRx是基于浏览器的MVVM-Framework,它结合了功能反应编程和声明性数据绑定、模板和客户端路由。

该框架构建在ReactiveXforJavaScript(rxjs )的基础上,用于处理和查询来自Http-Requests、Input-Events、Timers等多种源的异步数据流

德克

EKU是一个使用纯函数和虚拟DOM呈现接口的库。

Deku只使用函数,而不使用类或本地状态,而是将所有状态管理和副作用的责任推给Redux这样的工具。 它还旨在仅支持最新的浏览器,以保持简洁性。

Roit.js

Riot给所有的摩登浏览器带来了定制组件。 它旨在为Web组件API提供所需的所有本地。

Mr.Children

用于构建单页面APP应用程序的现代客户端Javascript框架。 小巧(9.55 KB gzip ),提供快速、开箱即用的路由和XHR实用程序。

Vue.js

Vue )发音为/vju/视图,是用于构建用户界面的渐进式框架。 它从一开始就设计为可以逐步采用,可以根据各种用例轻松地在库和框架之间进行扩展。 它由只关注视图层的可访问核心库和支持库生态系统组成,有助于解决大规模单页APP应用的复杂性。

Angular.js

使用AngularJS,可以创建客户端web APP应用程序,就像拥有更智能的浏览器一样。 这样就可以和好的旧HTML (或HAML、Jade/Pug使用朋友! 作为模板语言,可以扩展HTML语法以清晰简洁地表示APP应用的组件。 双向数据绑定自动将UI (视图)中的数据与JavaScript对象(模型)同步。 为了更好地构建APP断言并更容易测试,AngularJS教浏览器如何进行依赖注入和控制反转。

jQuery

Query是一个快速、小型、功能丰富的JavaScript库。 它通过易于使用的API在大量浏览器中运行,使遍历和处理HTML文档、处理事件、动画和Ajax变得更简单。 通过多功能性和可扩展性的结合,jQuery改变了数百万人编写JavaScript的方式。

回复

React组件使用名为render ()的方法接收输入的数据并返回要显示的内容。 在示例中,这种XML格式称为JSX。 传递的数据可以通过组件中的this.props由render () ()进行访问。

聚合物

Polymer库提供了一组用于创建定制元素的功能。 这些功能旨在帮助您更轻松、更快地创建定制元素,这些元素的工作方式与标准DOM元素类似。

Node.js

Node.js是用基于Chrome的V8 JavaScript引擎构建的JavaScript运行时。

金属

Meteor是构建现代web APP应用程序的超简单环境。

D3.js

D3.js是一个用于基于数据处理文档的JavaScript库。 D3帮助您使用HTML、SVG和CSS将数据变为现实。 通过强调d3web标准,您可以提供摩登浏览器的所有功能,并在DOM操作中嵌入强大的可视组件和数据驱动方法,而不受自身框架的限制。

嵌入式

Ember.js是一个JavaScript框架,它大大减少了构建任何web APP应用程序所需的时间、精力和资源。 它致力于通过执行大多数Web开发项目中包含的所有常见的、重复的和必不可少的任务,使开发人员尽可能高效地工作。

Aurelia

Aurelia是用于构建浏览器、移动和桌面APP应用程序的现代前端JavaScript框架。 重点是与Web平台规范紧密合作,使用规则优于配置,最小化对框架的入侵。

知识产权

Knockout是一个JavaScriptmvvm(MVC的现代变体)库,通过它可以更轻松地使用JavaScript和HTML创建丰富的桌面用户界面。 通过观察器,UI将自动与底层数据模型同步,并使用一组强大、可扩展的声明性绑定来实现高效开发。

密钥库

KeystoneJS是一个功能强大的Node.js内容管理系统,以及基于Express Web框架和Mongoose ODM构建的web APP框架。 Keystone可以轻松创建复杂的网站和APP应用程序,并附带干净的自动生成的管理UI。

Backbone

为Backbone.js的结构化web APP应用程序提供的模型与键值绑定和自定义事件、具有丰富收集和枚举功能的API、观点和cxdgq事件进行处理,所有这些都在一个rest风格的JSON界面中

Zepto

Zepto是用于现代浏览器的极简JavaScript库,具有与jQuery兼容的API。

总结:每个框架都有自己的特点,大家在前端开发的过程中可以根据自己的需求有选择地应用相应的前端框架开发项目。 如果正在学习前端培训,只需记录和理解老师讲的重点,简单理解剩下的框架即可。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。