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

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

优质
请用语音读文章

热门回答:

谢谢邀请!

企业主流的前端框架

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.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秒内)。新的HttpClient;

详细的文档几乎涵盖了所有必须的信息。你甚至不需要向同事咨询。不过。你需要更多的时间去学习;

数据双向绑定。可以减少出错的风险;

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。

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

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



总结

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

其他观点:

主流前端框架非常多。主要有三大阵营。

AngularJS 自2009年诞生。至今已有十年历史。

React 由Facebook推出的组件库。

Vue.js 是由Google的开发工程师创建的框架。

学习曲线

Angular 最陡峭。Vue最好学。

中文社区

Angular 和 Vue 资料最多。

如果想不用深学。拿来就用的框架。也有!

国产的Layui、Ant。

现在的前端比后端学习起来还陡峭。

如果潜心学习。前端也是一个很好的方向。

其他观点:

你好。我有十五年编程经验。下面结合自己的经历回答你的问题。

当前。三大主流前端框架分别是VueJS、AngularJS、React这三个框架。

VueJS

Vue是华人尤雨溪编写的一个前端渐进式框架。学习成本低。文档全面。国内用户最多。

优点:更轻量。单页面。简单易学

缺点:不支持IE8

AngularJS

谷歌出品。业界流行一句话\”谷歌出品。必属精品\”。对于谷歌的认可。AngularJS也得到很多开发者的青睐。

优点:模块化功能强大、自定义directive非常灵活、双向数据绑定。依赖注入

React

优点:速度快、跨浏览器兼容、单向数据流、兼容性好

缺点:学习成最高。因为它并不是一个完整的框架。需要加上ReactRouter和Flux才能完成。

我是编程365。天天编程。分享实用的编程知识。不套路。纯干货。需要的记得关注我哦。

以上就是由优质生活领域创作者 生活常识网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

在哪里可以看到完整国语版的林正英的《僵尸道长》?

请用语音读文章热门回答:腾讯视频可以看。我刚刚到腾讯视频确认过了。不用开会员。可[&...

春节全国十大热门景区出来了,大家怎么看?

请用语音读文章热门回答:真正的热门景区有很多指标。这个只能说是高德用户最喜欢的十[&...

骁龙和麒麟到底有什么区别啊,能不能说的容易懂一点,俺是个学渣?

请用语音读文章热门回答:麒麟目前比骁龙略逊一筹。但是手里有步枪总比拿个烧火棍跟拿[&...

看完《七月与安生》,你有什么观后感?

请用语音读文章热门回答:《七月与安生》周冬雨和马思纯演绎出的难舍之情。两大小时候[&...

发表评论

您的电子邮箱地址不会被公开。

评论(2)

  • 北海茫月 永久VIP 2022年10月1日 06:21:46

    框架,是一个,组件,数据,开发者,三大,绑定,优点,文档,视图

  • 寄心梦 永久VIP 2022年10月1日 06:21:46

    没想到大家都对现在企业的主流前端框架有哪些?感兴趣,不过这这篇解答确实也是太好了

  • 长街听风 永久VIP 2022年10月1日 06:21:46

    谢谢邀请!企业主流的前端框架1、Angular.jsgithub排名:star:59.6Kangular框架算是前