上QQ阅读APP看书,第一时间看更新
前言
本书是根据笔者公司过去两年多的实际项目经验编写的。
笔者从2016年经营自己的软件公司,到2018年6月,做了近三十个项目。这些项目中,对于手机端的Webpack呼声最高,大部分项目都要求在手机端使用Webpack打包。
在使用Vue.js之前,笔者考察过Angular(包括1.x、2.x版本)、React、Meteor,这几个框架都适合做快速开发。要么是学习曲线陡峭,概念复杂,把简单的事情复杂化(如Angular),要么就是编码风格不好,前后端代码混写在一起(如React、Meteor)。而Vuejs是当时在stackoverflow等国外技术站点上被一致看好的技术。
第一次使用Vuejs 1.x是在2016年4月,我们发现Vue.js入门特别快,稍微有一定Webpack开发经验的程序员,在一周内就可以上手做项目,认真学习的话,一个月就可以达到熟练水平(快速的开发项目),两三个月就可以达到高级水平(熟练使用Vuex,自己写Component等)。这么快的上手速度,在其他语言中是不可想象的。根据笔者的实际体会,使用Angular入门仅需要一个月,使用React入门速度也没有这么快。总之,越是简洁的框架,就越好学。
后来,笔者在项目中使用它,一发不可收拾,只要是H5项目,就可以很好地用起来。快速开发,快速迭代,性能“杠杠”的。而且,额外的好处就是可以非常好地与Native App的开发结合。在iOS上可以做到完美呈现,让人无法分辨哪个页面是原生,哪个页面是H5制作的。