发布网友 发布时间:2022-04-21 23:58
共1个回答
热心网友 时间:2023-07-12 07:36
1 学习目标
通过这一节,你会学会:
1.目前前端技术使用的趋势
2.什么是MVVM
3.Vue.js的优点
4.Vue.js的两大核心
5.Vue.js的适用场景
2 诞生背景
近几年来,得益于手机装置的普及和效能的提升,移动端的web需求大量增加,产生了一种叫webapp的东西,也就是移动端的网页应用。
它们功能越来越复杂,互动也越来越酷炫,功能与效果越来越接近于原生的APP。比如下面这些:
(效果直*原生APP)
这种webapp它们不仅仅像h5营销网页一样有酷炫的效果,它们还有复杂的点选、输入、下拉选择,检视切换等复杂的互动。在这样的业务需求下,我们还是沿用PC端的开发方案,难免会不太合适。比如:检视切换。
如果你还在用jquery频繁操作你的DOM来更新页面的话,那么,你可以用Vue.js来你的DOM操作了。
如果你的专案中有多个部分是相同的,并可以封装成一个元件,那么,你可以试试用Vue.js。
此外,Vue.js的核心实现中使用了ES5的Object.defineProperty特性,IE8及以下版本浏览器是不相容的,所以,你的专案需要相容这些较低版本的浏览器的话,那么,Vue.js就不适用了。
毕竟,开发一个专案的目的不是为了使用某个框架。
这么说吧,框架就像一个毛坯房,主框架已经建成了,你只要按照你的意思装修就行,因为房子都长那样,当然你也可以自己写,自己建房子的速度你觉得和已经建好的那个更好呢?
Vue.js是一个互动性较强的前端框架,去Vue.js官方中文网,首页会展示一段小视讯,里面说明了Vue.js的简单又基本的用法。
登入前端库或GitHub,Vue的热门度,正义极快的速度增长,成为目前最流行的框架,没有之一。当然,我只是说,就目前的热门度。在实用方面,还有很多人会选择react和angular。这是我们选择Vue的一个重要的原因。
Vue的上手,比react和angular轻松很多。我学习Vue基础,用了不到15天,目前还在深入了解和运用。
Vue的元件再结合ES6,可以让页面维护起来更轻松。
深入运用Vue的生命周期,可以最大程度的提高游览器效能和实现很多种功能。
选择Vue的理由太多,我最喜欢使用Vue的元件和生命周期。但是不建议初学者去深入了解Vue的生命周期。等你学完基础,做开发,你会发现Vue的生命周期,很值得你去研究。
最后,我想说,除了学好Vue.js。你在后面必须学习Vue的全家桶,特别是路由(相对较难)。其他的,像vue-cli,个人认为很简单。
还有一点,Vue一般用来操作单页面。
通过尽可能简单的API实现响应的资料系结和组合的检视元件 (摘自Vue.js官网)
Vue的资料驱动:资料改变驱动了检视的自动更新,传统的做法你得手动改变DOM来改变检视,vuejs只需要改变资料,就会自动改变检视,一个字:爽。再也不用你去操心DOM的更新了,这就是MVVM思想的实现。
适用场景
如果你还在用jquery频繁操作你的DOM来更新页面的话,那么,你可以用Vue.js来你的DOM操作了。
如果你的专案中有多个部分是相同的,并可以封装成一个元件,那么,你可以试试用Vue.js。
此外,Vue.js的核心实现中使用了ES5的Object.defineProperty特性,IE8及以下版本浏览器是不相容的,所以,你的专案需要相容这些较低版本的浏览器的话,那么,Vue.js就不适用了。
毕竟,开发一个专案的目的不是为了使用某个框架。
希望对您有所帮助
前后台互动其实都是通过servlet来实现的。
即servlet写资料给前台,前台展示。前台提交资料,servlet处理。
框架只是封装了servlet,提供了更加简便,更加好维护的整合模式。如果你很感兴趣框架的实现方式的话,你可以看看nutz的原始码。
nutz是国产的,有非常好的文件和注释。
你可以访问官网 网页连结 , 有这样的描述:
Vue (读音 /vjuː/,类似于 view) 是一套用于构建使用者介面的渐进式框架。
官网的介绍很详细,仔细阅读会有收获!
Vue.js与其他框架的区别? 1.与AngularJS的区别 相同点: 都支援指令:内建指令和自定义指令。 都支援过滤器:内建过滤器和自定义过滤器。 都支援双向资料系结。 都不支援低端浏览器。 不同点: 1.AngularJS的学习成本高,比如增加了Dependency
vue的ui框架除了VUX用的比较多,
还有这些框架:
js框架就jQuery、zepto等等吧,mv*的就angular、backbone等等吧,css就jQuery ui、bootstrap等等吧。
vue.js是框架。
它更适合手机端的WEB开发,与angular.js相同的是 宣告式开发,但效能高于angular,体积小很多。虽说是华人,但别人的文件都是英文的,范例还比较少。