当前位置: 首页 > 科技观察

最近写Vue真的很累!没有Angular很酷,有人可以帮助我吗?[吐槽]

时间:2023-03-20 21:51:14 科技观察

纯属吐槽,Angular、Vue、React都是优秀的框架,每个人基本上都是框架的“使用者”而不是“建设者”,所以请不要非此即彼.作为一家小创业公司,我正在使用这三个框架。从jQuery到MVVM框架,效率翻倍。第一次接触angular.js1.x是一门难学的语言。后来,当Angular2出来的时候,我花了很多时间来担心那些“变态”的概念。但是Angular掌握之后真的很爽!可能是纯自然打字稿的原因。目前React和Vue的源码和正式版基本都是基于js,轮子都是js。我经常用的轮子基本都是js的。前几天有人在那里骂,说框架好不好跟IDE/编辑器有关系?如果它不起作用,那就是人的问题。如果你还是那个人,请关闭页面,不要阅读。反正我要吐槽一下,顺便安利一下Angular好,Vue好。这些问题你说的不算数,我说的也不算数。我们的投诉无非是给一些需要信息的人一个参考。能不能系腰带就看你自己了,哈哈。只看开发节奏对比AngularVue只看开发节奏,即不考虑性能和体量(Angular如果使用开源后台模板,集成bootstrapjQuery,体量巨大,我说的是打包后的卷)Vue优于Angular的原因:易学:学习Vue是最简单的,几天就完全熟练了。还有很多网上学习资源,都是国人开发的,所以人多。轮子:如果你不会造轮子或者根本没有时间造轮子,那么选择Vue是对的,这也是我选择Vue进行开发的原因。很多时候,Vue确实是一个现成的轮子,打包了一个项目。非常快!Vue开发工具插件也不错。可以通过Script引入:比如你有一个HTML网页,不想改动原来的jQuery代码,那么Vue和React可以像jQuery一样引入,非常方便。适合维护老项目,老网页,无所谓或者不想花很大力气去重构。个人觉得这种介绍比jqajax好多了。当然,你只能在你现有的DOM页面中创建一个本地Vue实例。UI组件库多:国内很多UI组件库基本都是Vue.Angular组件很少,能用的只有AntDesignerforAngular!移动端支持:uni-app、mpvue等众多Vue项目。做移动端不用愁,做APP也可以。.还有很多现成的模板:element-ammin、antdesignprovue、iview-admin、heyUIadmin、D2admin等,其中我也对一些框架做了代码贡献。有的是前面用的,后面就没用了。讨论一个问题。Angular基本没有后台模板,只有一个ng-alain。缺点是作者更新太快,正式版跟不上!Angular之所以比Vue好,是因为编辑器支持,首先是编辑器是否友好。Vue有点烂!虽然Vscode里面的插件真的很多,但是可能冲突太多,比如webpack别名路径,es的新语法好像不支持。也许我必须找到一个插件!这么大岁数叫我折腾!无情!Angular则不同,它非常酷。在HTML模板中方便的使用可选属性,不用反复判断,非常爽,因为后台是我自己写的,我写的也是乱七八糟的,只有Angular才能自己埋坑。组件的属性提示也完全正确!vue中有很多组件库根本不提示,或者提示的都是全局变量,编辑器找不到你从哪里导入的。引入Angular的module真是太好了。很有用。例如,如果一个组件有一个属性,不要指望小编会提醒你。所以如果你熟悉的组件和API都是无用的,那小编就帮不了你了,真的是要命。浏览器中的报错能力超强,基本上可以定位到模板或者ts脚本代码中。vue的调试还是有点差。毕竟我安装的版本还是2.6.11,没有Angular的ts代码表现力好。用完ts再回js真的好难啊!这就像先使用动态类型如php,然后再使用静态类型语言。突然间,很难维护动态类型语言。静态类型的好处就是易于维护。自动纠错能力也超强!还有一个Deprecated提示,即将废弃的API可以尽快升级迭代。命令行工具功能强大。基本上,添加页面和模块完全由命令行工具完成。不需要手动配置,直接写页面逻辑即可。吐槽一下,文章乱七八糟!天天加班,被客户催死。造轮子不可能造轮子,这辈子也不可能造轮子。客户不会付钱给你造轮子!但!!!无论选择哪种框架,总有一些东西需要自己写,总不能靠轮子来完成所有的“需求”吧!吐槽一下,肯定有Vue,就吐槽不了Vue,先把Vue这个“黑科技”留下吧!让我默默的偷偷的用吧!