我是一名前端工程师,刚开始入门时接触js而后jQuery,jQuery像一把剪刀一样;简略而犀利,通常是配合一些框架实现一些动态页面开发的工作,然而个人感觉单纯的jQuery不能援救前端工程师,因为jQuery的诸多局限性导致前端工程师的倒退受到了很多的限度,只能做一些表面性的工作,并不能实现前后端拆散开发。因而本章要讲的是前端三大框架之一的Vue给前端带来的不同之处。
在这里为什么要这么吹Vue呢,因为它带给前端有限的可能和扭转,上面说说我的了解,欢送来喷。
扭转一:有了前端工程师,而不是轻易一个会点html的美工就能跟你抢饭碗!
为什么这么说呢?之前开发都是前端做动态页面,把页面给到后盾程序员改成jsp、php、asp等等...一顿乱改,一顿塞变量,做完当前页面款式乌七八糟,最初你再调整css。说白了你会html,css就行了,根本没什么门槛,能够这么说。有了Vue和Node的前端工程化当前,前端工程师能做的事件越来越多,后盾人员只须要抛过去一个Api,剩下的就能够都交给前端了
扭转二:服务端渲染VS客户端渲染
传统的jsp、php或是模板渲染也好,都是服务端渲染,就是客户端一个申请,服务器间接把整个页面返回给你,简略粗犷。然而vue开发是前后端拆散开发,通过api进行交互,客户端申请服务器返回json数据,由客户端进行渲染。不仅加重了服务器的压力速度更快而且渲染更加优雅,代码更容易保护。
当然客户端渲染面临一个首屏加载慢的问题,服务端渲染则刚好能解决这个问题,因而当初ssr并没有败落,一个我的项目更好的技术抉择才是王道。
扭转三:渲染优雅,代码易保护
jQuery是通过DOM来控制数据,不仅轻便而且渲染数据特地麻烦,而 Vue是通过数据来管制状态,通过控制数据来管制渲染,变量能够间接写在标签中,渲染更加优雅。因为前端代码和后盾代码都是离开的,所以我的项目更容易保护,开发效率更高。
扭转四:我的项目工程化,联合npm间接装置第三方库
Vue让前端我的项目更加工程化,同时也标准了前端工程师的代码,而node和npm的退出才是vue能蓬勃发展的重要起因,node为vue提供了本地server和模块化开发的思路,npm更能装置vue我的项目须要的模块,配合vue应用,比方Moment.js Element ui vuex等等,这些第三方库让Vue有了有限的可能。
扭转四:跨平台
随着前端技术水平的越来越高,跨平台这件事儿曾经变得越来越靠谱,从之前的react native 到当初的weex和uniapp,许多大厂越来越偏向基于Vue的更高级框架开发,uniapp是咱们公司始终应用的框架之一,它基于Vue语法,不仅能编译小程序、H5还能一套代码编译成原生App,将来跨平台的趋势是必然的,学好Vue等于做好了筹备!
适应时代的倒退,一直学习新技术是前端性能实必备的技能,心愿大家都能砥砺前行,越来越好!