乐趣区

关于前端:探讨一下Vue和以前的jQuery两大框架的的区别

我是一名前端工程师,刚开始入门时接触 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 等于做好了筹备!

适应时代的倒退,一直学习新技术是前端性能实必备的技能,心愿大家都能砥砺前行,越来越好!

退出移动版