“更好”是相当开放的。我会说我个人的“更好”,你可以持保留态度,因为每个做前端工作的人都会有不同的品味。我学习的第一个前端框架是 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。