从接手开发传统桌面端才想起Vue的好

接手进行一个老项目的代码,才能想起新一代的js框架的好处…

小菜鸟写文章有错误请指正….

先说说Vue的好处

双向绑定:

传统实现,需要大量的js和html的交互,随着项目越来越大,新开发的入场,造成维护和学习成本大大提升,有时候为了找一个点击事件和业务逻辑,往往需要人与人的沟通或者代码得关键词搜索才能看懂,这是不可持续开发的一种

如:传统实现jq对于dom操作往往就可以对于全局的dom,不需要在相关文件即可操作,这是对于性能的打压,同时也不符合开发规范

场景:我擦,这里代码没做这个操作啊,怎么就UI变了,点击事件在哪被js处理了,怎么找不到….

组件化:

传统开发是通过ajax+require.js进行实现的,ajax进行访问相关html,得到的内容,用require进行加载js,进行模板渲染,这样对于后期维护是不可逆的,随着项目越来越大,组件化概念被大大减弱,往往开发并不知道相关的js是在哪里进行模板渲染,造成维护力度也是不可逆的

场景:这里的html怎么出来的,里面这找代码完全靠webstorm全局搜索啊

路由:

传统开发,还需要PHP进行路由跳转控制,也是以前桌面端,大多数后端写的,进行路由控制,这样也就前后端不分离,有时候偶相关的数据操作,后端放在了前端进行操作,一定影响了前端的性能,同时造成以后的人员招聘,找的后端不一样能够维护前端代码

这样的趋势造成必须前后端不分离,后期进来维护项目的,往往因为前期后端代码得不规范在前端做了大量无用的数据计算,和大量的时间去理解业务逻辑

重构:

前后端分离:

如从传统桌面端进行重构,必须前后端进行分离,老代码如加新功能,必须把相关数据处理扔给后台,重写接口

打包:

使用新的打包工具,去支持ES6,放弃之前ES5的大量老而复杂的写法,用新的一代的js规范去规范代码,同时对于代码进行相关压缩等

jq的使用:

对jq应该渐渐的使用Vue去代替,不强制使用Vue进行实现,毕竟JQ真的好用….

关于为什么使用Vue:

因为文档是中文的,新手十分钟即可掌握相关重要属性,进行重构,也是选择他的原因
时间即是金钱

结语:

我TM前一年还在用angular写混合,半年前还在用React.js写H5,现在又来抱Vue的大腿,我觉得我有病得治

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值