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