本書是一本從零開始學習的微信小程序開發(fā)入門書,無需額外的基礎(chǔ)。全書以項目驅(qū)動為宗旨,循序漸進、案例豐富,詳細介紹了微信小程序的入門基礎(chǔ)知識與使用技巧。
全書共分為12章,主要內(nèi)容包括4個部分。第一部分是入門篇,包括第1章和第2章的內(nèi)容,這兩章介紹了小程序的由來、首次注冊和創(chuàng)建項目流程;第二部分是基礎(chǔ)篇,包括第3章和第4章的內(nèi)容,這兩章介紹了小程序框架和組件;第三部分是應用篇,包括第5~11章的內(nèi)容,這7個章節(jié)分別講解了微信小程序中網(wǎng)絡(luò)API、媒體API、文件API、數(shù)據(jù)API、位置API、設(shè)備API以及界面API的用法;第四部分是提高篇,包括第12章的內(nèi)容,這一章節(jié)提供一個綜合應用設(shè)計示例——高校新聞小程序的設(shè)計與實現(xiàn),綜合應用了全書所學知識,讓讀者所學即所用。全書包含完整例題應用110個,均在微信web開發(fā)者工具和真機中調(diào)試通過,并提供全套例題源代碼、練習題和視頻講解。
本書可作為小程序愛好者的零基礎(chǔ)入門選擇,也可作為前端工程師和計算機相關(guān)專業(yè)學生的小程序開發(fā)工具書。
前言
微信小程序(Mini Program)是一種輕量級的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶無須下載、安裝即可在微信中使用小程序。微信小程序在基于Web前端技術(shù)基礎(chǔ)的同時有其獨特的語法和框架,提供微信同款UI和功能接口,大幅度提高了開發(fā)者的效率,不僅能讓零基礎(chǔ)入門的開發(fā)者迅速上手開發(fā)出美觀且流暢的應用,也能給使用者帶來優(yōu)秀的體驗。
本書是一本從零開始學習的微信小程序開發(fā)入門書,讀者無需額外的基礎(chǔ)。全書以項目驅(qū)動為宗旨,循序漸進、案例豐富,詳細介紹了微信小程序的入門基礎(chǔ)知識與使用技巧。
全書共4部分12章,分別組成如下。
第一部分是入門篇,包括第1章和第2章的內(nèi)容。其中,第1章是微信小程序入門,概要介紹了小程序的誕生、特點和主要功能,詳細講解了如何注冊開發(fā)者賬號和完善信息,以及開發(fā)工具的下載與安裝;第2章是第一個微信小程序,從零開始講解新建項目、真機預覽和調(diào)試、代碼提交等操作,并基于該項目介紹了小程序的目錄結(jié)構(gòu)和開發(fā)者工具的基本功能。
第二部分是基礎(chǔ)篇,包括第3章和第4章的內(nèi)容。其中,第3章是小程序框架,主要講解了邏輯層、視圖層和基礎(chǔ)布局模型flex的用法;第4章是小程序組件,按照功能分類依次介紹了視圖容器、基礎(chǔ)內(nèi)容、表單、導航、媒體、地圖和畫布組件的用法。
第三部分是應用篇,包括第5~11章的內(nèi)容。這7章分別講解了微信小程序中的各類API,包括網(wǎng)絡(luò)API、媒體API、文件API、數(shù)據(jù)緩存API、位置API、設(shè)備API以及界面API。
第四部分是提高篇,包括第12章的內(nèi)容。這一章提供了一個綜合設(shè)計應用實例——高校新聞小程序的設(shè)計與實現(xiàn)。該章從創(chuàng)建程序開始詳細介紹了一個仿網(wǎng)易新聞小程序的完整項目開發(fā)過程,包括頁面的布局樣式設(shè)計、邏輯的處理,以及相關(guān)API的調(diào)用等。
本書最后是附錄。本書包含完整例題應用110個,均在微信web開發(fā)者工具和真機中調(diào)試通過,并提供了全套例題源代碼、練習題和視頻講解。
為方便讀者綜合應用本書所學知識進行實戰(zhàn)項目的開發(fā),本書作者精心為每章配套編制了多個綜合實戰(zhàn)項目,已編入《微信小程序開發(fā)入門實戰(zhàn)》,可作為本書的配套實踐指導書。
最后,感謝清華大學出版社的魏江江主任、本書責任編輯以及相關(guān)工作人員,非常榮幸能有機會與卓越的你們再度合作;感謝家人和朋友給予的關(guān)心和大力支持,本書能夠完成與你們的鼓勵是分不開的;特別感謝劉嵩和劉欣妍的支持,讓我可以專注于書稿的編寫與修訂。
愿本書能夠?qū)ψx者學習微信小程序有所幫助,并真誠地歡迎讀者批評指正,希望能與讀者朋友們共同學習成長,在浩瀚的技術(shù)之海不斷前行。
作 者
2018年9月
周文潔 澳大利亞墨爾本大學信息技術(shù)專業(yè)畢業(yè),工學碩士學位。 曾任職于微軟大中華區(qū)客戶服務與技術(shù)支持中心,現(xiàn)任職于安徽師范大學,從事教學、系統(tǒng)運維和研發(fā)等工作。教育部2018年第一批產(chǎn)學協(xié)同育人項目——微信事業(yè)部“微信小程序課程改革”負責人。主要從事Java程序設(shè)計、Android程序設(shè)計、HTML5網(wǎng)頁前端設(shè)計等課程教學工作,擅長案例式教學模式,并開發(fā)過多個商業(yè)項目。近年來出版Web前端開發(fā)技術(shù)系列教材,獨立編著了《HTML5網(wǎng)頁前端設(shè)計》和《HTML5網(wǎng)頁前端設(shè)計實戰(zhàn)》等教材。