1. 主流的js框架
现在主流的三大框架是:Angular,React,Vue。 AngularJS诞生于2009年,由Misko Hevery等人创建而成,后来被Google收购,AngularJS弥补了HTML在构建应用方面的不足,它是一款优秀的前端JS框架,通过使用标识符结构来扩展Web应用中的HTML词汇,使得开发者能够使用HTML来声明动态内容。
React 是一个 Facebook 和 Instagram 用来创建用户界面的JavaScript 库。很多人认为 React 是 MVC 中的 V(视图)。我们创造 React 是为了解决一个问题:构建随着时间数据不断变化的大规模应用程序。
React 可以非常轻松地创建用户交互界面。为你应用的每一个状态设计简洁的视图,在数据改变时 React 也可以高效地更新渲染界面。
近几年最火的前端框架当属Vue.js了,Vue.js是一个构建数据驱动的 web 界面的渐进式框架。
Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件,相比其它的 MVVM 框架,Vue.js 更容易上手。很多使用过vue的程序员这样评价它,“vue.js兼具angular.js和react.js的优点,并剔除了它们的缺点”。
2. 常用的js框架
框架有很多啊
angular backbone 等都支持的。
如果是js库,jQuery1.X.X支持。
3. js前端框架排行榜
Rocket
Rocket是 Rust 生态系统中对初学者来说最容易上手的 web 框架。
它是高度可定制化的,可以快速启动一个新的应用程序。同时,它避免了许多不必要的文件。
与 Actix Web 不同的是,该框架运行在 Rust 语言的“实验”版本)上。
Actix Web
Actix Web通常被认为比 Rocket 性能更稳定。
在下面,它与Erlang和Akka中使用的角色模型一起工作。
与 Rocket 相比,需要使用第三方库来实现额外的功能。
Yew
Yew是一个 Rust 框架,用于使用 WebAssembly 创建 web 应用。
在它的主要优点中,它列出了一个像 React 和 Elm 那样的基于组件的框架,由于对多线程的支持和 JavaScript 的互操作性,它具有出色的性能。
到目前为止,它还没有生产就绪,但是对于内部工具来说,它应该是一个非常好的选择,特别是如果想使用 WASM 的场景。
Zola
如果你需要一些快速和简单的提供一个静态网站,Zola是一个极好的工具,可以创建快速和可伸缩的网页,没有任何其他依赖。
Warp
Warp是一个用 Rust 编写的 web 服务器框架。与 Rocket 和 Actix 相比。
对于一个 web 框架来说,它是相当小巧的,并且只提供基本的开箱即用的功能。
4. 轻量级js框架
在开发中!常常会听说这个是一个前端的轻量级框架、那个是后端的轻量级框架。
之前你是不是这样认为:比如说Vue.JS是一个轻量级的前端框架,在培训机构的老师是不是这样子教你:“学生们,大家来来看看这个vue.js的源文件是多大。Jquery的源文件是多大”。
我觉得这样子说就会误导学生的轻的理解。学生们会以为只要比Jquery文件小的并且能够作Jquery也能做的事情就是轻量级框架。
再比如:Spring也被定义为后端的轻量级框架,但是我看了Spring源码解析这本书的时候发现spring的类、Spring的接口非常的多,而且Spring的包也是比其他框架大!但是它为什么还被定义成为后端的轻量级框架?
当我看到国外牛人一片的文章的时候,改变了我对轻量级的理解。所谓的轻。并不是说你类有多少,或者文件有多大!而是对整个项目做到最轻的影响。比如Vue.js之所以是轻量级框架因为Vue并不需要关系DOM。对文件就做到了最轻的影响。
5. js三大主流框架
对于小公司肯定是框架好,开发效率高,但是如果选的框架不够健壮,容易坑到自己,所以大公司有条件一般自己用原生的自己写
6. 前端主流js框架
给你列一些我用过的前端,amazeuibootcssmduimaterializecssmui可以使用的很多的,bootstrap用的还是比较多,加油~
7. js开源框架
Primus Primus,是Transformer的创造者,并且也被称为通用包装器实时框架。Primus里包含了大量的用于Node.js的实时框架,并且它们都拥有各种不同的实时功能。此外,Primus还提供了通用的低级别接口用于各个实时框架之间进行通信。Primus开源,并且托管在Github上。
Geddy Geddy是一个非常简单的基于Node.js的结构化MVC框架。你可以使用它快速的构建Web应用和JSON API。如果你使用过Ruby on Rails或者PHP的codelgniter,那么Geddy和他们非常类似。它拥有一个RESTful的路由、模板渲染、控制器和模型。 想学Geddy的开发者可以去Fleegix看看,上面有大量关于Geddy的使用教程和学习资料,并且这个博客就是采用Geddy开发的。
Locomotive Locomotive是个强大的Node.js的MVC框架,支持RESTfu,可以无缝连接任何数据库和模版引擎。Locomotive是在Express的基础上建立的,保持了Node.js 强大而简单的功能。
KeystoneJS KeystoneJS是一个基于Express与