前端三大框架:
Angular【Google】:一套框架,多种平台移动端 & 桌面端。学会用Angular构建应用,然后把这些代码和能力复用在多种多种不同平台的应用上 —— Web、移动 Web、移动应用、原生应用和桌面原生应用。
React【Facebook Open Source】用于用户界面构建的JAVASCRIPT库。
初步认识:react可以使构建交互UI的过程变得简单。对于你的应用里面的每个状态视图,当数据变化的时候,React都会及时并且正确有效率地进行对其更新。这种陈述式视图,将使你的代码更有可控性,并且更加易于调试。
基于组件:用react构建封装的组件来管理自己的状态,然后组合它们以创建复杂的UI。由于组件逻辑是用JavaScript而不是模板编写的,因此您可以轻松地通过应用程序传递丰富的数据,并将状态保留在DOM之外。
学习一次,写在任何地方【可复用性】:我们不对您的技术堆栈的其余部分做出假设,因此您可以在react中开发新功能,而无需重写现有代码。react也可以在服务器上使用Node和功能移动应用。即使用React Native进行渲染。
Vue【极客邦,码云赞助,开源,也有国外朋友参与,国内主导】,是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。
另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。对比其他框架:https://cn.vuejs.org/v2/guide/comparison.html
Element【饿了么开源】,前端UI布局(类似于Bootstrap的框架中前端HTML/CSS部分,不含JavaScript/EcmaScript),可以和Vue配合使用。
前端三大框架(vue,angular,react)大杂烩:https://blog.csdn.net/qq_41726885/article/details/79305379
从angular的诞生独步天下,到现在三大框架平分天下,基本形势已经趋于稳定。每一个框架从诞生到受欢迎,都有其特定的原因和背景。不同的开发者选择时,也是依据于其特定情景下的原因和背景. 我们如何选?
年轻的程序员都是好奇的猫,玩过一个又一个的前端框架。从毛球上弄出一条条的线,玩啊玩,最后这一个个的框架在脑子里搅浆糊。有太多的选择,就是一件麻烦的事;没有选择时,就是一件更麻烦的事;有唯一的选择时,事情就会变得超级简单。
当一个程序员学了某个最新的框架之后,通常来说这个框架有着更多的优点,这个时候最容易出现的想法就是替换现有的框架,科室现有的框架并没有什么大的问题,并且评估不充分的时候,新的框架则会有更多的风险。
所以最后总结一下:技术选型没有银弹,没有一个框架能够解决所有的问题。这时,为了更好的考量不同的因素,你需要列出重要的象限,如开发效率,团队喜好,开发周期等时机情况选择哪个框架最合适你当前的团队和项目。
Angular
https://angular.cn/
React中文网™ - 用于用户界面构建的JavaScript库
https://reactjs.org.cn/
React – A JavaScript library for building user interfaces
https://reactjs.org/
介绍 — Vue.js
https://cn.vuejs.org/v2/guide/
对比其他框架 — Vue.js
https://cn.vuejs.org/v2/guide/comparison.html
前端三大框架(vue,angular,react)大杂烩 - qq_41726885的博客 - CSDN博客
https://blog.csdn.net/qq_41726885/article/details/79305379