本书通过一个完整的示例项目社区维修App展开介绍,内容由浅入深,从零开始一步步介绍H5移动应用开发,书中所使用的开发工具是HBuilder,项目采用的技术主要是HTML5、5 、MUI和Vue.js等。
本书适合对HTML5和js有一定了解,但没有H5移动应用开发经验,或者正准备学习H5移动开发的初学者。
本书旨在通过模拟一个社区的维修功能模块来介绍如何进行H5 跨平台移动应用的开发。全书以项目驱动的形式来贯穿各个技术知识点,从而让读者能够快速上手开发,并且使读者在阅读过程中不会觉得枯燥乏味。
因为本书主要采用的是MUI前端框架,所以本书中的项目并没有采用时下非常流行的SPA(单页应用)技术进行组件模块化开发。如果进行SPA开发,读者可能需要储备更多的知识,如node.js、webpack、vue全家桶以及和vue相配套的模块化UI库,如由饿了么公司提供的elementUI。
在写本书之时,Dcloud又开发出了新一代的跨平台前端框架uniApp,它正是基于组件化的方式开发的,而且它在支持iOS和Android系统的同时又兼容了微信小程序,由于是新出来的框架,因此目前还处于不断的完善过程中。uniApp官网地址: http://uniApp.dcloud.io/。
如何阅读本书
由于书中内容环环相扣,因此我建议读者尽量按照顺序阅读,然后按照书中的步骤,自己动手来实现。在这个过程中,可以根据自己的需要修改和新增一些需求,从而实现一个属于自己的App项目。
源码及勘误
本书附带源代码供读者参考,源码下载地址: https://dev.tencent.com/u/zouyujie/p/h5_app/git/archive/master。
如果下载有问题,请发电子邮件至: zouyujie@126.com,邮件主题为H5。
希望本书能给读者带来思路上的启发与技术上的提升,每位读者都能够从中获益。同时,也非常希望借此机会能与国内热衷于H5移动应用的开发者进行交流。
由于时间和本人水平有限,书中难免存在一些纰漏和错误,希望大家批评、指正。如果大家发现了问题,可以直接和我联系,我会第一时间在本人的技术博客(http://www.cnblogs.com/jiekzou)中发表并加以改正,万分感谢。另外,有兴趣的读者可加入QQ技术交流群: 773766020。
致谢
本书能顺利的出版,首先要感谢剧艳婕编辑,其次是北航出版社的其他编辑,正是他们在我写作的过程中提供协助,才使得整个创作不断地被完善,从而确保了本书顺利完稿。
写一本书所费的时间和精力都是巨大的,在写书期间,我占用了太多本该陪家人的时间,在这里要特别感谢我的爱人王丽丽,谢谢你帮我处理了许多生活上面的琐事;还有我的儿子邹宇峰,作为一名父亲,我没能好好陪伴在你身边,这是我最大的遗憾。人生很无奈的一件事就是:
宝贝,放下工作就养不起你,拿起工作却陪不了你!还要感谢我的父母,是他们含辛茹苦地把我培养成人,同时感谢公司给我提供了一个自我提升的发展平台,正是由于这一切的一切,才促使我顺利完成本书的编写。