前端框架有哪些,现在企业的主流前端框架有哪些?

2022-02-04 12:04:49 推广营销 投稿:一盘搜百科
摘要谢谢邀请前端框架有哪些!企业主流的前端框架1、Angular.jsgithub排名:star:59.6Kangular框架算是前端框架中的常青树,自2009年由Misko Hevery等人创建后,在前

谢谢邀请前端框架有哪些!

前端框架有哪些,现在企业的主流前端框架有哪些?

企业主流的前端框架

前端框架有哪些,现在企业的主流前端框架有哪些?

前端框架有哪些,现在企业的主流前端框架有哪些?

前端框架有哪些,现在企业的主流前端框架有哪些?

1、Angular.js

前端框架有哪些,现在企业的主流前端框架有哪些?

前端框架有哪些,现在企业的主流前端框架有哪些?

前端框架有哪些,现在企业的主流前端框架有哪些?

前端框架有哪些,现在企业的主流前端框架有哪些?

github排名:star:59.6K

angular框架算是前端框架中的常青树,自2009年由Misko Hevery等人创建后,在前端框架中一直占有重要的地位。angular是一款优秀的前端JS框架,被用于Google的多款产品当中。angularJS有着诸多特性,最核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等等,这些特性都是前端人员非常喜欢的东西。

曾经作为最流行的前端js框架,现在热度也在慢慢降低,体量大,不适合小项目使用,使得angular不再享受独宠。

2、Vue.js(三大主流框架之一)

github:star: 163K

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。

Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件 [2] 。Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起使用时 [3] ,Vue.js 也能完美地驱动复杂的单页应用。有以下几个特点:

(1) 易用

已经会了 HTML、CSS、JavaScript?即刻阅读指南开始构建应用!

(2) 灵活

不断繁荣的生态系统,可以在一个库和一套完整框架之间自如伸缩。

(3) 高效

20kB min+gzip 运行大小超快虚拟 DOM最省心的优化

3、react.js(三大主流框架之一,GitHub排名仅次Vue)

github: star: 148K

React 是一个 Facebook 和 Instagram 用来创建用户界面的 JavaScript 库。很多人认为 React 是 MVC 中的 V(视图)。我们创造 React 是为了解决一个问题:构建随着时间数据不断变化的大规模应用程序。为了达到这个目标,React 采用下面两个主要的思想。

有以下几个特点:

(1) 声明式

React 使创建交互式 UI 变得轻而易举。为你应用的每一个状态设计简洁的视图,当数据改变时 React 能有效地更新并正确地渲染组件。

以声明式编写 UI,可以让你的代码更加可靠,且方便调试。

(2) 组件化

创建拥有各自状态的组件,再由这些组件构成更加复杂的 UI。

组件逻辑使用 JavaScript 编写而非模版,因此你可以轻松地在应用中传递数据,并使得状态与 DOM 分离。

(3) 一次学习,随处编写

无论你现在正在使用什么技术栈,你都可以随时引入 React 来开发新特性,而不需要重写现有代码。React 还可以使用 Node 进行服务器渲染,或使用 React Native 开发原生移动应用。

ReactJS vs Angular5 vs Vue.js

的使用情况

总的来说,React和Angular一直保持着相对一致的发展步调。如果要我尝试做个预测,那么React会持续升高,Angular有所下滑。Vue.js依然不是很明晰,不过由于其框架的简洁性,发展也不错。

下面我们各个框架的优缺点:

(1) Angular 5

Angular是一个从2009年就开始推出JavaScript MVVM框架,对于构建高度可交互的网页应用非常方便。

优点

新特性:RXJS,快速编译(3秒内),新的;详细的文档几乎涵盖了所有必须的信息,你甚至不需要向同事咨询。不过,你需要更多的时间去学习;数据双向绑定,可以减少出错的风险;MVVM(Model-View-ViewModel)使得开发者可以针对同一个App模块同时开发;依赖注入使得模块化和模块中组件引入更加方便;缺点

与生俱来的复杂的语法;好在Angular 5使用TypeScript 2.4,已经简单多了;迁移问题:从低版本升级到新版本的时候,不兼容导致迁移成本高。使用Angular 5的公司:Upwork, Freelancer, Udemy, YouTube, Paypal, Nike, Google, Telegram, Weather, iStockphoto, AWS, Crunchbase。

(2) ReactJS

ReactJS是一个Facebook在2013年开源的JavaScript库,可以非常方便地构建大型网页应用。

优点

易于学习:由于语法十分简洁,和Angular相比,React要容易得多。工程师只需要重温一下HTML的基本知识就足够。根本不需要像Angular一样,还要深度学习TypeScript。高度的灵活性;虚拟DOM将HTML,XHTML、或则XML的文档格式化成树形结构,这样浏览器可以更容易理解;结合ES6/7,React可以很容易写出各种酷炫代码;Downward数据绑定,也就是说父节点的数据不会受到孩子节点的影响;100%的开源,每天都有来自全世界无数的开发者的更新和改进;绝对的轻量级,因为数据处理既可以在用户端,也可以在服务端;版本迁移非常容易,Facebook提供了”codemods”来自动化这一过程。缺点

缺乏官方文档:ReactJS的快速开发使得文档的缺乏,众多开发者的维护也使其缺乏一个系统化的思路;React因为太灵活增加了决策成本而不好使;需要很长的时间去掌握,因为ReactJS需要你对如何将UI和MVC框架整合有一个足够深度的理解。使用ReactJS的公司: Facebook, Instagram, Netflix, New York Times, Yahoo, Khan Academy, Whatsapp, Codecademy, Dropbox, Airbnb, Asana, Atlassian, Intercom, Microsoft。

(3) Vue.js

Vue.js是一个2013年诞生的前端框架,非常适合用于构架非常灵活的UI和复杂的单页面应用。

优点

强化的HTML,也就是说Vue.js有着很多和Angular相似的特点。详细的文档,Vue.js有着超级友好的文档,开发者可以快速的学会,这将会节省很多时间;可适用性:你可以很快地从其它框架转移到Vue.js,因为它和Angular以及React都有一定的相似性;非常棒的整合性:Vue.js可以同时用于单页面应用和更加复杂的网页应用。主要在于你可以用它编写很小的可交互部件,然后可以很容易地整合到现有的项目中而不会影响到整个系统;可扩展性:Vue.js可以用于快速开发大型复用模板;体积小:Vue.js只有20KB左右的大小,使得其速度和灵活性相对于其它框架都好不少。缺点

资源匮乏:Vue.js依然在整个市场中只占有很小的比例,所以相应的资源、知识要少很多;灵活性带来的风险:有时候,将其整合到大型项目的时候会有一些问题,但是你不见得能够找到解法;来自中国:许多的元素和描述依然使用中文。这对于开发中会引入一些复杂性,好在越来越多的相关资料已经被翻译成英文。使用Vue.js的公司:小米, 阿里巴巴, WizzAir, EuroNews, Grammarly, Gitlab and Laracasts, Adobe, Behance, Codeship, Reuters。

我们看下最近几年的前端招聘

一般的前端公司都需要精通这几个框架的 ;

总结如果向从事前端,走的 更远,这几个框架是必须要精通的。

声明:一盘搜百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系 88888@qq.com