Angular 和 vue 的优缺点
<p><span style="font-family: Calibri">Angular </span><span style="font-family: 宋体">和 </span><span style="font-family: Calibri">vue </span><span style="font-family: 宋体">的优缺点,你是怎么看待的 </span></p><p>一、Vue<span style="font-family: 宋体">: </span></p>
<p><span style="font-family: 宋体">优点:</span> 1. <span style="font-family: 宋体">简单:官方文档很清晰,比 </span><span style="font-family: Calibri">Angular </span><span style="font-family: 宋体">简单易学。 </span></p>
<p>2. <span style="font-family: 宋体">快速:异步批处理方式更新 </span><span style="font-family: Calibri">DOM</span><span style="font-family: 宋体">。 </span></p>
<p>3. <span style="font-family: 宋体">组合:用解耦的、可复用的组件组合你的应用程序。 </span></p>
<p>4. <span style="font-family: 宋体">紧凑:</span><span style="font-family: Calibri">~18kb min+gzip</span><span style="font-family: 宋体">,且无依赖。 </span></p>
<p>5. <span style="font-family: 宋体">强大:表达式 </span><span style="font-family: Calibri">& </span><span style="font-family: 宋体">无需声明依赖的可推导属性 </span><span style="font-family: Calibri">(computed properties)</span><span style="font-family: 宋体">。 </span></p>
<p>6. <span style="font-family: 宋体">对模块友好:可以通过 </span><span style="font-family: Calibri">NPM</span><span style="font-family: 宋体">、</span><span style="font-family: Calibri">Bower </span><span style="font-family: 宋体">或 </span><span style="font-family: Calibri">Duo </span><span style="font-family: 宋体">安装,不强迫你所有的代码都遵循 </span><span style="font-family: Calibri">Angular</span><span style="font-family: 宋体">的各种规定,使用场景更加灵活。 </span></p>
<p><span style="font-family: 宋体">缺点:</span> 1. <span style="font-family: 宋体">新生儿:</span><span style="font-family: Calibri">Vue.js </span><span style="font-family: 宋体">是一个新的项目,没有 </span><span style="font-family: Calibri">angular </span><span style="font-family: 宋体">那么成熟。 </span></p>
<p>2. <span style="font-family: 宋体">影响度不是很大:</span><span style="font-family: Calibri">google </span><span style="font-family: 宋体">了一下,有关于 </span><span style="font-family: Calibri">Vue.js </span><span style="font-family: 宋体">多样性或者说丰富性少于其他一些有名库。 </span></p>
<p>3. <span style="font-family: 宋体">不支持 </span><span style="font-family: Calibri">IE8</span><span style="font-family: 宋体">: </span></p>
<p><span style="font-family: Calibri">二、angularJS</span><span style="font-family: 宋体">:</span></p>
<p><span style="font-family: 宋体">优点:</span>1. <span style="font-family: 宋体">模板功能强大丰富,自带了极其丰富的 </span><span style="font-family: Calibri">angular </span><span style="font-family: 宋体">令。 </span></p>
<p>2. <span style="font-family: 宋体">是一个比较完善的前端框架,包含服务,模板,数据双向绑定,模块化,路由,过滤器,依赖注入等所有功能; </span></p>
<p>3. <span style="font-family: 宋体">自定义指令,自定义指令后可以在项目中多次使用。 </span></p>
<p>4. ng <span style="font-family: 宋体">模块化比较大胆的引入了 </span><span style="font-family: Calibri">Java </span><span style="font-family: 宋体">的一些东西(依赖注入),能够很容易的写出可复用的代码,对于敏捷开发的团队来说非常有帮助。 </span></p>
<p>5. angularjs <span style="font-family: 宋体">是互联网巨人谷歌开发,这也意味着他有一个坚实的基础和社区支持。 </span></p>
<p><span style="font-family: 宋体">缺点:</span>1. angular <span style="font-family: 宋体">入门很容易 但深入后概念很多</span><span style="font-family: Calibri">, </span><span style="font-family: 宋体">学习中较难理解</span><span style="font-family: Calibri">. </span></p>
<p>2. <span style="font-family: 宋体">文档例子非常少</span><span style="font-family: Calibri">, </span><span style="font-family: 宋体">官方的文档基本只写了 </span><span style="font-family: Calibri">api, </span><span style="font-family: 宋体">一个例子都没有</span><span style="font-family: Calibri">, </span><span style="font-family: 宋体">很多时候具体怎么用都是 </span><span style="font-family: Calibri">google </span><span style="font-family: 宋体">来的</span><span style="font-family: Calibri">, </span><span style="font-family: 宋体">或直接问 </span><span style="font-family: Calibri">misko,angular </span><span style="font-family: 宋体">的作者</span><span style="font-family: Calibri">. </span></p>
<p>3. <span style="font-family: 宋体">对 </span><span style="font-family: Calibri">IE6/7 </span><span style="font-family: 宋体">兼容不算特别好</span><span style="font-family: Calibri">, </span><span style="font-family: 宋体">就是可以用 </span><span style="font-family: Calibri">jQuery </span><span style="font-family: 宋体">自己手写代码解决一些</span><span style="font-family: Calibri">. </span></p>
<p>4. <span style="font-family: 宋体">指令的应用的最佳实践教程少</span><span style="font-family: Calibri">, angular </span><span style="font-family: 宋体">其实很灵活</span><span style="font-family: Calibri">, </span><span style="font-family: 宋体">如果不看一些作者的使用原则</span><span style="font-family: Calibri">,</span><span style="font-family: 宋体">很容易写出四不像的代码</span><span style="font-family: Calibri">, </span><span style="font-family: 宋体">例如 </span><span style="font-family: Calibri">js </span><span style="font-family: 宋体">中还是像 </span><span style="font-family: Calibri">jQuery </span><span style="font-family: 宋体">的思想有很多 </span><span style="font-family: Calibri">dom </span><span style="font-family: 宋体">操作</span><span style="font-family: Calibri">. </span></p>
<p>5. DI <span style="font-family: 宋体">依赖注入 如果代码压缩需要显示声明</span></p>
</div>
<div id="MySignature" role="contentinfo">
前端菜鸟一枚,如有错误之处,烦请指出,与大家共同进步!<br><br>
来源:https://www.cnblogs.com/wtsx-2019/p/12597890.html
頁:
[1]