首页 - 话题 > 现在企业的主流前端框架有哪些(尤雨溪)

现在企业的主流前端框架有哪些(尤雨溪)

发布时间:2024-07-25 12:32:42 阅读:861

  谢谢邀请尤雨溪!

现在企业的主流前端框架有哪些?(尤雨溪)

  企业主流的前端框架

现在企业的主流前端框架有哪些?(尤雨溪)

现在企业的主流前端框架有哪些?(尤雨溪)

现在企业的主流前端框架有哪些?(尤雨溪)

  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。

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件举报,一经查实,本站将立刻删除。

标签: #哪些 #企业 #现在

现在企业的主流前端框架有哪些(尤雨溪)相关文章

  • 现在分词是什么意思 shop现在分词是什么意思

    现在分词是什么意思 shop现在分词是什么意思

    今天给各位分享现在分词是什么意思的知识,其中也会对shop现在分词是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:...

    2024-02-02

  • 经济学类包括哪些专业

    经济学类包括哪些专业

    今天给各位分享经济学类包括哪些专业的知识,其中也会对经济学类包括哪些专业?进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:...

    2024-01-18

  • 万达现在怎么样了 万达现在怎么样了2022

    万达现在怎么样了 万达现在怎么样了2022

    本篇文章给大家谈谈万达现在怎么样了,以及万达现在怎么样了2022对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一览: 1、王健林为什么要让万达...

    2024-01-15

  • 金字旁的字有哪些

    金字旁的字有哪些

      金字旁的字有哪些?大家会认识多少个呢?来看看下面的分享内容,为你提供了帮助,还有一些相关的解释,可以来学习了。无论您是在为自己取名还是在为宝宝取名,这里都有...

    2023-12-21

  • 个人所得税如何缴纳

    个人所得税如何缴纳

    一、个人所得税如何缴纳个人所得税是指以自然人作为纳税义务人取得各项收益时依法交纳的一种所得税。因为我国个人所得收益一般都为劳动所得,所以一般都由用人单位公司代为...

    2023-12-15

  • 曝华为鸿蒙OS对标iOS

    曝华为鸿蒙OS对标iOS

    曝华为鸿蒙OS对标iOS12月4日消息,今年10月,华为官方宣布,鸿蒙OS 4升级设备数量已突破1亿,成为史上升级最快的鸿蒙OS版本。据Counterpoint...

    2023-12-15