当前位置: 首页 > 后端技术 > Node.js

谈谈Vue和之前jquery开发的区别

时间:2023-04-03 13:32:20 Node.js

本人是一名光荣的前端工程师,一直从事web前端的开发工作。当时可以说是零基础入门。之前因为前端html、css、js比较好学,所以认为web前端很简单,没有什么技术含量是很傻的。当然,不仅我这么认为,公司后台的一些同事也认为当着你的面比你高明,这让我很不舒服。然而;自从接触了Vue,我就真正踏入了前端的大门。这里为什么要这么吹Vue,因为它给前端带来了无限的可能和变化,下面说说我的理解,欢迎喷。变化一:有了前端工程师,不光是会点html的美工就能跟你抢饭碗了!你为什么这么说?开发前,前端做静态页面,页面被后台程序员改成jsp、php、asp等...随意改动,塞变量,页面样式完成后很乱,最后你调整了css。说白了就是会html和css就可以,基本没有门槛,可以这么说。变化二:服务器端渲染->客户端渲染传统的jsp、php、模板渲染都是服务器端渲染,即客户端一个请求,服务器端直接返回整个页面给你,简单粗暴.但是,Vue的开发是前后端分开开发的。通过API进行交互,客户端请求服务端返回json数据,由客户端渲染。不仅减轻了服务器的压力,渲染也更优雅,代码也更易于维护。变化三:优雅渲染,代码维护方便jquery通过DOM控制数据,渲染数据不仅繁琐而且很麻烦,除了text()html()append(),什么都没有,Vue通过DOM控制状态data,通过Controldata来控制渲染,变量可以直接用html写,渲染更优雅。因为前端代码和后端代码分离,项目更容易维护,开发效率更高。变化四:项目工程化,结合npm直接安装第三方库vue让前端工程更加工程化,也规范了前端工程师的代码,node和npm的加入是一个重要的vue蓬勃发展的原因,node是vue提供本地服务器和模块化开发思路,npm可以安装vue项目需要的模块,配合vue使用,比如moment.jselementuivuex等。party库让Vue有了无限可能。待补充