前言
本书是根据笔者在公司多年的实际项目开发经验编写的。
笔者从2014年开始创业,2016年开始独立运作软件公司,至今做了几十个项目。在这些项目中,对于手机端的Webpack呼声最高,大部分项目都要求在手机端使用Webpack打包。
在使用Vue.js之前,笔者考察过Angular(包括1.x、2.x版本)、React、Meteor。这几个框架要么是学习曲线陡峭,概念复杂,把简单的事情复杂化(如Angular),要么就是编码风格不好,前后端代码混写在一起(如React、Meteor)。而Vue.js是当时在Stack Overflow等国外技术站点上被一致看好的技术。
笔者第一次使用Vue.js 1.x是在2016年4月,使用后发现Vue.js入门特别快,稍微有一定Webpack开发经验的程序员在一周内就可以上手做项目,认真学习的话一个月就可以达到熟练水平(快速地开发项目),两三个月就可以达到高级水平(熟练使用Vuex,自己写Component等)。这么快的上手速度,使用其他框架是不可想象的。总之,越是简洁的框架,就越好学。
后来,笔者在项目中使用它并一发不可收拾。只要是H5项目,就可以很好地用起来:快速开发、快速迭代、性能优异。
最后,Vue.js不但为业内掀起一股快速开发的浪潮,还带来了大量的工作机会。几乎只要有软件开发需求的国内公司,都会把Vue.js作为前端Web的首选技术框架。
学习目标
本书起源于笔者公司的员工培训教程,学习完本书可以在极短的时间内(如一周)上手Vue.js项目。可以让读者:
· 看得懂代码。
· 可以编写一些基本的功能。
· 可以调试和部署。
这就算入门H5开发了。
使用说明
如果把文档分成两类:
· Guide:教程型文档。
· API:接口型文档。
本书就是入门的教程型文档。
书中出现的命令行统一以$作为开始。例如:
$ npm install
对命令行不熟悉的读者,在机器上输入命令时跳过前面的$即可。
在线Demo与源代码下载
强烈建议读者阅读本书的时候,能同时查看在线Demo和源码,这样可以更好、更快地入门。如果下载遇到问题,请联系booksaga@163.com,邮件主题为“Vue.js 3.x快速入门”。
本书第1~7章:
Demo:http://vue3_demo.sweetysoft.com。
源码:https://github.com/sg552/vue3_lesson_demo。
本书第8章:
Demo(微信打开):http://shoph5.sweetysoft.com。
前端源码:https://github.com/sg552/vue3_book_last_chapter_demo_frontend。
后端源码:https://github.com/sg552/vuejs_book_last_chapter_demo_backend。
版本说明
截至2022年2月,Vue.js的版本是3.2.29。本书中的所有示例都是在该版本下演示的。
如果读者是一位没有任何工作经验的新人,并且日常使用Windows,建议使用Sublime(免费)+ Git Bash(免费)就可以运行本书中的所有例子了。如果读者是一名有工作经验的老手,则Linux、Mac是非常好的选择。
那么,我们就开始一段令人兴奋的学习旅程吧!
作者
2022年5月