本書通過一個完整的示例項目社區(qū)維修App展開介紹,內(nèi)容由淺入深,從零開始一步步介紹H5移動應用開發(fā),書中所使用的開發(fā)工具是HBuilder,項目采用的技術主要是HTML5、5 、MUI和Vue.js等。
本書適合對HTML5和js有一定了解,但沒有H5移動應用開發(fā)經(jīng)驗,或者正準備學習H5移動開發(fā)的初學者。
本書旨在通過模擬一個社區(qū)的維修功能模塊來介紹如何進行H5 跨平臺移動應用的開發(fā)。全書以項目驅動的形式來貫穿各個技術知識點,從而讓讀者能夠快速上手開發(fā),并且使讀者在閱讀過程中不會覺得枯燥乏味。
因為本書主要采用的是MUI前端框架,所以本書中的項目并沒有采用時下非常流行的SPA(單頁應用)技術進行組件模塊化開發(fā)。如果進行SPA開發(fā),讀者可能需要儲備更多的知識,如node.js、webpack、vue全家桶以及和vue相配套的模塊化UI庫,如由餓了么公司提供的elementUI。
在寫本書之時,Dcloud又開發(fā)出了新一代的跨平臺前端框架uniApp,它正是基于組件化的方式開發(fā)的,而且它在支持iOS和Android系統(tǒng)的同時又兼容了微信小程序,由于是新出來的框架,因此目前還處于不斷的完善過程中。uniApp官網(wǎng)地址: http://uniApp.dcloud.io/。
如何閱讀本書
由于書中內(nèi)容環(huán)環(huán)相扣,因此我建議讀者盡量按照順序閱讀,然后按照書中的步驟,自己動手來實現(xiàn)。在這個過程中,可以根據(jù)自己的需要修改和新增一些需求,從而實現(xiàn)一個屬于自己的App項目。
源碼及勘誤
本書附帶源代碼供讀者參考,源碼下載地址: https://dev.tencent.com/u/zouyujie/p/h5_app/git/archive/master。
如果下載有問題,請發(fā)電子郵件至: zouyujie@126.com,郵件主題為H5。
希望本書能給讀者帶來思路上的啟發(fā)與技術上的提升,每位讀者都能夠從中獲益。同時,也非常希望借此機會能與國內(nèi)熱衷于H5移動應用的開發(fā)者進行交流。
由于時間和本人水平有限,書中難免存在一些紕漏和錯誤,希望大家批評、指正。如果大家發(fā)現(xiàn)了問題,可以直接和我聯(lián)系,我會第一時間在本人的技術博客(http://www.cnblogs.com/jiekzou)中發(fā)表并加以改正,萬分感謝。另外,有興趣的讀者可加入QQ技術交流群: 773766020。
致謝
本書能順利的出版,首先要感謝劇艷婕編輯,其次是北航出版社的其他編輯,正是他們在我寫作的過程中提供協(xié)助,才使得整個創(chuàng)作不斷地被完善,從而確保了本書順利完稿。
寫一本書所費的時間和精力都是巨大的,在寫書期間,我占用了太多本該陪家人的時間,在這里要特別感謝我的愛人王麗麗,謝謝你幫我處理了許多生活上面的瑣事;還有我的兒子鄒宇峰,作為一名父親,我沒能好好陪伴在你身邊,這是我最大的遺憾。人生很無奈的一件事就是:
寶貝,放下工作就養(yǎng)不起你,拿起工作卻陪不了你!還要感謝我的父母,是他們含辛茹苦地把我培養(yǎng)成人,同時感謝公司給我提供了一個自我提升的發(fā)展平臺,正是由于這一切的一切,才促使我順利完成本書的編寫。
鄒瓊俊,全棧工程師,專注于web開發(fā),擁有十年軟件開發(fā)經(jīng)驗。著有《ASP.NET MVC企業(yè)及實戰(zhàn)》一書,CSDN學院講師。