济南智能网站建设电话,网站推广优化招聘,策划公司电话,叫别人建个网站多少钱在过去一年里#xff0c;前端开发发展迅速#xff0c;前端工程师的薪资亦是水涨船高。2019 更是热度不减#xff0c;而作为近年来尤为热门的前端框架#xff0c;Vue.js 自是积累了大量关注。那么#xff0c;Vue.js 是适合你的框架吗#xff1f;以下为译文#xff1a;对于…在过去一年里前端开发发展迅速前端工程师的薪资亦是水涨船高。2019 更是热度不减而作为近年来尤为热门的前端框架Vue.js 自是积累了大量关注。那么Vue.js 是适合你的框架吗以下为译文对于大多数人来说现在要构建一个新的前端应用对框架/库的选择在很大程度上都是在 Angular 和 React 中二选一。很多时候人们不会给 Vue.js 足够的关注。因此我想分享一些有关 Vue.js 的信息以及我在使用 Vue.js 来构建生产应用中获得的一些个人经验。现在让我们一起来问这个问题Vue.js 是适合你的框架吗注意我并不想说 Vue.js 比 React、Angular 或者其它的任何前端框架好。这里我分享的只是我在项目中使用 Vue.js 而获得的一些个人体验。对于那些刚接触 Vue.js 或从未听说过 Vue.js 的人来说Vue.js 是一个 Javascript 前端框架最初于 2014 年发布由 Evan You 开发。从那时起Vue.js 就在很短的时间内获得了许多前端开发人员/工程师的广泛欢迎。使用 Vue.js 的一些著名公司包括 GitLab、阿里巴巴、BuzzFeed 等等。1. Vue.js 的优点是什么这是一个好问题可以列出许多优点而根据我的个人经验下面 4 点是最突出的优点1. 轻量化2. 低复杂性3. Virtual DOM4. 低学习曲线对初学者友好现在让我们来了解每一点的细节。轻量化使用 Vue.js 来开发生产应用或个人项目的一个显著优势是它是一个相对轻量化的框架/库。让我们看看不同前端框架/库的下载空间轻量化非常有用尤其是在快速构建一个简单应用的时候。我个人的用例是为工程团队的内部工具构建 UI。低复杂度这恰好是 Vue.js 中我最喜欢的部分因为在使用 React 构建许多应用之后一旦在混合代码库中添加状态管理随着应用程序变大代码库通常会变得非常复杂。我注意到 React 应用变得复杂的原因之一是 JSX 模板、 lifecycle生命周期方法和其他方法都存在于同一个对象中。这常常使理解逻辑流程变得非常困难。那么让我们看看 Vue.js 代码是怎么写的请注意这里 HTML 模板、必要的方法和样式表都是独立的因此很容易知道要查看的是代码的哪个部分。这意味着代码库相对容易维护而不必每次更新代码时都增加代码库的复杂性。虚拟 DOM就像 React 一样Vue.js 实现了使用虚拟 DOM 来操作/渲染视图。通过使用虚拟 DOM用户界面将通过在每次需要更改时不渲染真实的 DOM而只是呈现虚拟 DOM 和真实 DOM 之间的部分差异进而获得更好的性能。低学习曲线我相信很多人都经历过这种情况。大多数从事 Web 开发的人都会学习以下三种基础技术HTML、CSS 和 JavaScript。想象一下一个初学者必须学习一个叫做 JSX 的新东西而不是 HTML。虽然 JSX 看起来类似于 HTML但确实有很多不同之处将 JSX 与 HTML 区分开来而这种学习就不是 Vue.js 所必需的。如上面所示Vue.js 使用与 HTML 相同的标记名这使得将知识从 HTML 传输到 Vue.js 更加容易。此外代码的模块化结构有助于理解 Vue.js 组件的不同动作部分。对于那些熟悉 React 的人来说学习 Vue.js 是小菜一碟因为两者之间有很多相似之处。2. Vue.js 缺点是什么正如我想说的Vue.js 非常棒像任何其它框架/库一样本身几乎没有什么缺点。我还是在下面列出我所知道的 Vue.js 为数不多的几个缺点1. 社区小2. 英文写作资源少3. 就业机会少我早期在用 Vue.js 开发项目时遇到的一个问题是有时很难找到在应用开发中遇到的非常具体的问题的支持。因为 Vue.js 社区的规模仍然不如 Angular 或 React 那么大。另外一个我遇到的问题是当我认为自己找到了帮助时他们的回答往往是用中文写的。就好象我以为我得救了的时候其实我只是吞下了一个饵。后来我发现 Vue.js 在亚洲国家比像在美国这样的英语国家更受欢迎。备注对应原文英文背景最后在目前的状态下使用 Vue.js 的公司并不多因此很难找到需要 Vue.js 专业技能的工作。所以我建议在以下情况下使用 Vue.js个人项目、小规模的 UI 应用或者出于好玩的目以便你能够在相对较短的时间内为你的应用提供一个轻量级的用户界面。现在是时候回答这个问题了Vue.js 是适合你的框架吗翻译来自csdn英文原文https://hackernoon.com/vue-js-good-bad-and-choice-dcc1d27f82c6?gi6700a46b4a8e