前端开发入门:vue.js

Vue.js
Vue.js @尤雨溪 老师写的一个用于创建 web 交互界面的库,是一个精简的 MVVM。从技术角度讲,Vue.js 专注于 MVVM 模型的 ViewModel 层。它通过双向数据绑定把 View 层和 Model 层连接了起来。实际的 DOM 封装和输出格式都被抽象为了 DirectivesFilters。Vue.js和其他库相比是一个小而美的库,作者的主要目的是通过一个尽量简单的 API 产生可反映的数据绑定和可组合的视图组件,感觉作者的思路非常清晰。
优点:
  1. 简单:官方文档很清晰,比 Angular 简单易学。
  2. 快速:异步批处理方式更新 DOM。
  3. 组合:用解耦的、可复用的组件组合你的应用程序。
  4. 紧凑:~18kb min+gzip,且无依赖。
  5. 强大:表达式 & 无需声明依赖的可推导属性 (computed properties)。
  6. 对模块友好:可以通过 NPM、Bower 或 Duo 安装,不强迫你所有的代码都遵循 Angular 的各种规定,使用场景更加灵活。
缺点:
  1. 新生儿:Vue.js是一个新的项目,2014年3月20日发布的0.10.0 Release Candidate版本,目前github上面最新的是0.11.4版本,没有angular那么成熟。
  2. 影响度不是很大:google了一下,有关于Vue.js多样性或者说丰富性少于其他一些有名的库。
  3. 不支持IE8:哈哈不过AngularJS 1.3也抛弃了对IE8的支持,但是 @司徒正美 老师的avalon是支持IE6+的,应该下了很多努力去优化。这一点对于那些需要支持IE8的项目就不好了,不过这也是web前端开发的一个趋势,像IE低版本就应该退出历史舞台了,通过改变我们的前端思维,而不是顺应那些使用老版本而不去升级的人。@玉伯老师就说过一句话,我觉得说的非常好“这年头,支持 IE6、7 早就不再是特性,而是耻辱。努力推动支付宝全面不支持 IE6、7,期待更多兄弟加盟”。

Vue.js 是用于构建交互式的 Web  界面的库。它提供了 MVVM 数据绑定和一个可组合的组件系统,具有简单、灵活的 API。从技术上讲, Vue.js 集中在 MVVM 模式上的视图模型层,并通过双向数据绑定连接视图和模型。实际的 DOM 操作和输出格式被抽象出来成指令和过滤器。相比其它的 MVVM 框架,Vue.js 更容易上手。

vue.js 是用来构建web应用接口的一个库。技术上,Vue.js 重点集中在MVVM模式的ViewModel层,它连接视图和数据绑定模型通过两种方式。实际的DOM操作和输出格式被抽象的方式到指令(Directives)和过滤器(Filters)在哲学领域内,尽量让MVVM数据绑定API尽可能简单。模块化和可组合性也是重要的设计考虑。vue不是一个全面的框架,它被设计成简单的和灵活的。你可以用它快速原型,或混合和匹配与其他库定义前端堆栈。Vue。js的API是参考了AngularJS、KnockoutJS Ractive.js Rivets.js。尽管有相似之处,我相信Vue.js提供一个有价值能够让你在现在的一些现有框架中舍取其价值。


HTML:

1
2
3
4
<div id= "demo" >
   {{message}}
   <input v-model= "message" >
</div>

JavaScript:

1
2
3
4
5
6
var demo = new Vue({
   el: '#demo' ,
   data: {
     message: 'Hello Vue.js!'
   }
})


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《深入浅出vue.js前端开发实战》是一本非常不错的前端开发实战书籍,书中详细介绍了Vue.js的设计原理和基础知识,包括组件、实例、指令、模板、数据绑定、事件、生命周期等方面的知识。读者可以通过实践来深入了解和掌握Vue.js的使用。此外,书中还介绍了Vue.js的高级特性,如混入、自定义指令、插件等,这对于提升前端开发的水平非常有帮助。 此外,书籍还提供了源码设计分析,可以帮助读者更深入地了解Vue.js的内部实现和优化思路。对于想要成为前端架构师的人来说,这是非常有价值的学习资料。 针对初学者,《JavaScript编程入门PDF》是一本非常不错的入门书籍。书中从基础知识入手,循序渐进地介绍了JavaScript的语法、数据类型、运算符、表达式、函数、作用域、闭包等基础知识,并提供了大量实例和练习,帮助读者逐步掌握JavaScript编程。 总之,《出版社旗舰店》中推荐的这些前端开发书籍,涵盖了Vue.js、计算机工程、web开发、JavaScript编程等多个方面的知识,非常适合前端开发人员和初学者学习和提高自己的专业技能。 ### 回答2: 《Vue.js 技术内幕》是一本深入浅出的前端开发实战书籍,主要介绍了 Vue.js 的原理及其应用。本书内容包括 Vue.js 的生命周期、响应式原理、虚拟 DOM、组件化开发等内容,适合想要深入了解 Vue.js 技术的开发者阅读。 此外,本书还提供了大量实例代码,方便读者进行实践操作。对于想要成为前端框架架构师的读者,本书也是一本必备的参考资料。 《深入浅出 Vue.js 前端开发实战》同样是一本非常实用的前端开发实战书籍,该书从实战角度出发,深入到 Vue.js 的各个使用场景,通过实例代码进行讲解,加深对 Vue.js 技术的理解。 此外,本书还介绍了许多前端开发常用的工具库和插件,帮助读者高效完成开发任务,对于即将开始前端开发的新手,可以作为一个非常好的入门教材。 《源码设计分析:前端框架架构师 Web 开发》是一本更加深入的前端开发实战指南,不仅讲述了 Vue.js、React 等前端框架的技术应用原理,还介绍了前端工程化开发方式,从项目组织、模块化、自动化构建等多个方面进行实例操作。 《JavaScript 编程入门 PDF》是一本非常适合新手学习的编程入门书籍,该书详细介绍了 JavaScript 的语法、基本概念和常见应用场景。 综上所述,以上四本书籍都是非常实用的前端开发指南,适合不同程度的读者学习。无论作为前端开发新手、想要深入了解 Vue.js 技术的开发者,还是想成为前端框架架构师的读者,这些书籍都是非常好的参考资料。同时,这些书籍可以在出版社旗舰店中找到。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值