Web 开发、React、Angular 或 Vue 首选哪个库/框架?

它们都不是语言,它们是库和框架。语言各不相同,但通常是 Javascript 或其超集 Typescript(Angular 与 AngularJS 需要)。
您需要评估您的人才库以了解该使用什么以及您的需求。我通常推荐 React,但在某些情况下,Angular 可能最适合大型团队,以使多人和团队更容易在单个代码库上工作(如何分解组件)。 Vue 也是一个很好的混合体,我认为当你有熟练的 HTML/CSS 和一些 JS 的 web 开发人员/设计师时,这最有效,因为你可以模板化所有内容,然后插入 Vue 元素以使应用程序具有交互性。
谷歌对这 3 者的趋势分析显示 React 是全球的领导者,但一些地区(主要是离岸公司的地区)仍然更喜欢 Angular。发达国家正在趋向于 React。
“更好”是相当开放的。我会说我个人的“更好”,你可以持保留态度,因为每个做前端工作的人都会有不同的品味。
我学习的第一个前端框架是 AngularJs(不要与 Angular 混淆,后者主要使用 TypeScript)。我喜欢页面上数据的反应性,并且我对它的做事模型相当擅长,尽管我确实像在弯曲机上呆了两周一样跌跌撞撞。当我了解 React 时,我很感兴趣并研究了它。
我不喜欢 React,在某种程度上我想我仍然不喜欢。我认为 React 的基础是有道理的——一种数据流的方式和所有的爵士乐——但我不喜欢在 React 中工作,因为它总是觉得它缺少一些东西。当然,我现在可以将我的 HTML 放在我的 Javascript 中(这对我来说总是有点脏),但这意味着我要么必须保留一堆小的 CSS 样式,要么必须保留一个非常大的 CSS 样式表,而这两个选项都不真正吸引任何与我共事过的人都会告诉你,我讨厌打开太多标签。即使在我的代码编辑器上。
在我了解 Vue 之前,我就听到了 Angular 2 的公告(4/6/8,我们感谢谁?)。当时我不知道 TypeScript,而且我是一名教师,所以我没有太多时间深入研究教程以了解真正发生的事情。现在我对 TypeScript 更熟悉了,我的问题是 Angular 很多时候我不觉得它的做事结构真的比使用 React 或 Vue 更容易、更快或更好地帮助我完成任何事情.
这让我想到了 Vue,我最喜欢的前端框架。我喜欢 Vue 做事的方式,而 Single-File-Components 解决了我使用 React 的主要问题。我也喜欢使用的共享原型设置,这样您就可以访问路由器对象或任何其他共享的、项目范围的库(AngularJs 中的 a-la 服务)之类的东西。它还有一个相当稳定的生态系统,我为它找到的许多库都写得很好。
但是,您的经验会根据您的个人历史和偏好而有所不同,因此不要将我或其他任何人的言论视为福音。
由于市场上有多种此类选项可供选择,因此选择符合您要求的技术堆栈可能会有点让人不知所措。但找出答案同样重要,因此,您必须了解所有可用选项的含义、优缺点。
首先,Angular、React 和 Vue 最常见的特点是它们都基于 JavaScript,并被公司和开发人员用来创建前端应用程序。既然“更好”会导致这三种技术之间有很多不同的答案,让我们试着了解一下这些最初是什么。
Angular – Angular 由 Google 开发,是其中最古老的一种。它使用 Typescript,并且在前端开发应用程序中非常受欢迎。早期的 Angular 开发人员过去使用 Angular js,随着时间的推移而发生变化,新版本已经淘汰了 js,被称为 Angular 2 或简称为 Angular。



顶级 Angular 开发人员作为 Angular 开发团队在许多财富 500 强公司工作。使用 Angular 的一些著名公司的名称包括 Google、Instagram、WhatsApp、福布斯、Get 2019 健康保险。 Health Insurance Marketplace 等 Angular 框架最独特的属性之一是将 UI 组件分离为 HTML 属性。
Angular 的学习曲线非常陡峭,需要您对 TypeScript 和 MVC 有透彻的了解才能将其用作满足您开发需求的完整解决方案。
React – React 不是被认为是一个框架,而是作为一个包含许多用于开发前端应用程序的 UI 组件的库而更受欢迎。它由流行的社交平台 Facebook 引入,与 Angular 开发公司使用的 TypeScript 不同,它使用 React 和 JavaScript 进行开发。由于 React 以其出色的特性和功能而闻名,因此许多公司的开发模式都基于该技术。
Vue——​​Vue 相对较新,但尽管如此,它已成为最被接受的 JavaScript 框架之一。 Vue 的开发者是一名前谷歌员工,之前曾从事 Angular 开发工作。它使用 HTML、CSS 和 JavaScript 来创建有吸引力的 UI。