本書是根據(jù)教育部高等院校計算機專業(yè)教學(xué)改革的需要,結(jié)合作者講授“互聯(lián)網(wǎng)新技術(shù):微信小程序開發(fā)”課程的教學(xué)經(jīng)驗編寫而成。全書分為6篇,共23章。本書以實際投入使用的項目“扶貧超市購物程序”作為貫穿本書的實戰(zhàn)項目,在每篇都用一章進行內(nèi)容講解,逐步完善其開發(fā)過程。本書內(nèi)容豐富,實用性強,側(cè)重案例教學(xué)和計算機程序設(shè)計的基本知識,幫助掌握微信小程序的核心內(nèi)容及小程序+服務(wù)器端設(shè)計的基本方法和編程技巧,適合具有前端基礎(chǔ)的本?茖W(xué)生學(xué)習(xí)使用。
微信小程序的發(fā)展趨勢
微信小程序是一種不需要下載安裝即可使用的應(yīng)用,它實現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶只需要使用微信掃一掃或搜一下即可打開應(yīng)用。經(jīng)過近幾年的發(fā)展,微信小程序已經(jīng)形成了新的開發(fā)者生態(tài),有超過150萬的開發(fā)者加入微信小程序的開發(fā)隊伍,它可以和開發(fā)者已有的App后臺用戶數(shù)據(jù)進行打通,使得開發(fā)成本降低。目前,微信小程序應(yīng)用數(shù)量已超過了一百萬,覆蓋200多個細分的行業(yè),日活用戶達到兩億,微信小程序還在許多城市實現(xiàn)了對地鐵、公交服務(wù)的支持。同時微信小程序的發(fā)展帶來了更多的就業(yè)機會,2017年小程序帶動就業(yè)104萬人,社會效益不斷提升。2019年小程序日活用戶超過3億人,總成交金額達到8000億元,人均使用小程序的個數(shù)和活躍小程序的平均留存都有了不同程度的增長,各類小程序的表現(xiàn)齊頭并進,電商行業(yè)和零售行業(yè)的交易能力不斷攀升。
本書特點
微信小程序官方發(fā)布的開發(fā)文檔內(nèi)容詳細,并不斷更新,開發(fā)者要掌握相關(guān)API比較費時。本書以實戰(zhàn)案例貫穿講解,便于初學(xué)者和有一定項目經(jīng)驗的開發(fā)者找到合適的內(nèi)容并快速掌握,提高學(xué)習(xí)效率。本書特點如下。
1. 內(nèi)容由淺入深、由易到難
全書共6篇,分為快速入門、開發(fā)進階、小程序的UI開發(fā)、小程序的后臺開發(fā)、小程序的API和綜合案例實戰(zhàn),每一篇都通過大量實例講解,內(nèi)容由淺入深、由易到難,初學(xué)者可循序漸進地學(xué)習(xí),有一定經(jīng)驗的開發(fā)者可直接進入第2篇。
2. 注重實戰(zhàn)應(yīng)用
本書以“扶貧超市購物程序”案例貫穿全書,并針對每個知識點提供單獨示例驅(qū)動模式進行知識點講解。本書的示例采用先給出目標運行結(jié)果再給出代碼分析的方式進行介紹,讀者可以先行思考或獨立實現(xiàn),再對比具體的實現(xiàn)代碼。本書注重實戰(zhàn)應(yīng)用,讓讀者邊學(xué)邊練以達到快速入門的目的,同時擁有更強的實戰(zhàn)技能。
3. 注重原理的講解
本書力求通過合適的示例和簡明的語言講清楚原理,并將需要注意的問題和容易出現(xiàn)錯誤的地方重點標記,讓讀者不僅能夠明確重點、難點,也能對每個知識點做到深入理解和應(yīng)用。
4. 配套資源豐富
本書提供教學(xué)大綱、教學(xué)課件、電子教案、程序源碼、教學(xué)進度表等配套資源; 本書還提供900分鐘的微課視頻。
資源下載提示
課件等資源: 掃描封底的“課件下載”二維碼,在公眾號“書圈”下載。
素材(源碼)等資源: 掃描目錄上方的二維碼下載。
視頻等資源: 掃描封底刮刮卡中的二維碼,再掃描書中相應(yīng)章節(jié)中的二維碼,可以在線學(xué)習(xí)。
讀者對象
本書適合具有前端基礎(chǔ)的本?茖W(xué)生學(xué)習(xí)使用,也可作為高等學(xué)校相關(guān)專業(yè)的教學(xué)用書,以及微信小程序應(yīng)用的社會培訓(xùn)教材和計算機愛好者的參考書籍。
致謝
本書的編寫由蘭紅、曾鵬程、管希東共同完成。特別感謝譚敏、王得江、鄔思強同學(xué),“扶貧超市購物程序”項目案例是由蘭紅老師指導(dǎo)、3名同學(xué)共同完成的大學(xué)生創(chuàng)新項目作品,目前已投入使用; 感謝黃敏、劉秦邑、張浦芬、何璠等同學(xué)對文稿的校對; 衷心感謝支持本書出版的各位領(lǐng)導(dǎo)和同事; 也感謝為本書順利出版做出努力的清華大學(xué)出版社。
意見反饋
本書代碼基于開發(fā)工具基礎(chǔ)庫版本2.10.3,調(diào)試使用的是微信開發(fā)者工具 Stable v1.02.1911180版本,書中代碼均已驗證通過(部分案例Demo需要用到真機調(diào)試,在書中會給出相應(yīng)提示)。
由于編者水平有限,書中難免存在疏漏,敬請讀者批評指正。
編者
2020年6月
蘭紅,女,1991年7月畢業(yè)于吉林工業(yè)大學(xué)計算機軟件專業(yè),從事軟件開發(fā)、項目管理等工作多年,2002年底進入江西理工大學(xué)任教,2007年6月畢業(yè)于江西理工大學(xué)計算機應(yīng)用技術(shù)專業(yè)獲得碩士學(xué)位,F(xiàn)為計算機教研室副主任,副教授。主要研究方向為數(shù)據(jù)挖掘、人工智能、機器學(xué)習(xí)。發(fā)表論文十多篇,主持和參與省部級項目6項。2008年被評為江西理工大學(xué)中青年骨干教師,江西理工大學(xué)優(yōu)秀班主任。 所授本科生課程:《數(shù)據(jù)庫系統(tǒng)》、《Java語言程序設(shè)計》、《編譯原理》、《離散數(shù)學(xué)》、《大型數(shù)據(jù)庫技術(shù)》、《人工智能》等課程。