小程序的時代已經來臨,你做好迎接的準備了嗎?
隨著移動端軟件應用的日漸發展,各種軟件和應用層出不窮,用戶的需求也無時無刻地在增加,發生著各種各樣的變化。作為當代智能終端最流行的即時通信軟件,微信已經占領了這一領域的絕大多數市場。除即時通信功能外,微信還提供了公眾號、朋友圈、消息推送等功能。
2016年9月22日凌晨,微信官方正式推出了小程序內測功能。2017年1月9日,微信小程序正式上線。
近年來,隨著互聯網的飛速發展,從百度到各種瀏覽器(如UC瀏覽器、360瀏覽器等)都推出了輕應用服務,各種Web服務及輕應用逐漸走進人們的視野。微信,這一占有巨大市場份額的通信軟件,也隨即推出了自己的輕應用服務——微信小程序。無須安裝和卸載,無處不在的應用,均讓微信小程序這一新的應用形態在上線伊始就顯示出其突出的優點和不可估量的市場前景。另外,微信平臺的原生支持,為優質服務提供了一個開放的平臺,在這樣一個新的應用形態下,用戶和開發者都可以方便和自由地使用和開發。對用戶來說,“所見即所得”,對開發者來說,“低入門成本”,因此,其充滿獨特的魅力。同時,騰訊雲提供的小程序在雲端服務器的技術方案和微信小程序平臺自身提供的數量巨大的程序API,也在小程序的開發和推廣過程中起了巨大的推進作用。通過微信小程序,針對不同的應用場景,可以實現各種各樣的功能,完美實現軟件服務,尤其是O2O服務。
在互聯網時代,把握信息時代潮流,熟練掌握流行軟件應用的開發技術,是當代軟件工程師、軟件設計師的重要素質。微信小程序的推出,向我們提出了挑戰,同時也提供了巨大的機遇。入門並熟練掌握微信小程序的開發,將會對軟件開發能力起到重要的提升作用,增強個人的競爭力,同時在學習和工作中收獲更多的機會,走在時代的前沿。
小程序的出現,意味著一種新型軟件生態環境的出現。它是一種新型的應用生態,無須下載和安裝即可直接使用。微信以自己廣泛的用戶和巨大的線上流量,率先開啟了這一領域的激烈競爭。為了幫助廣大對小程序感興趣的初學者和相關開發人員快速入門、快速學習微信小程序的開發,本書從小程序的基礎知識開始分析,並從小程序的申請、創建,到小程序的內容編寫、官方接口的使用等,進行一步步的詳細講解,並給出有一定代表性的小程序實例,保證每個對小程序不了解、零基礎的開發人員都能夠快速獲得獨立開發小程序的能力。當然,如果讀者有一些網頁、軟件的開發基礎,學習起來將會事半功倍。希望在本書的幫助下,讀者能夠真正迎來屬於自己的“小程序時代”。
作為微信小程序的入門和開發教程,本書在以下幾個方面具有突出特色。
定位明確:本書針對國內軟件開發行業、軟件相關專業的軟件工程師,旨在讓有一定編程基礎和軟件開發經驗的讀者學習微信小程序的開發,獲得針對不同小程序應用需求的分析能力及獨立開發微信小程序的編程能力。
結構合理、講解詳細:本書結構安排合理,從微信小程序的基本概念開始,對小程序的整體軟件架構進行詳細的講解和具有針對性的分析,並根據具體的開發過程和實例進行詳盡的分析,由淺入深,降低了閱讀的難度,使讀者在學習小程序開發時不會感到枯燥無味,在閱讀的過程中不斷學習,鞏固自身知識。
理論與實踐相結合:本書結合實際案例,讓讀者親身實踐,參與到小程序的開發中,同時加以理論知識的補充和詳解,使讀者真正理解微信小程序是什麼,並在學習微信小程序開發過程的同時不斷加深理解,真正做到熟練掌握知識,提高個人設計和開發的綜合能力。
實例豐富:針對不同的實際應用場景,本書給出了4個小程序應用實例,既保證不同情景下各種應用的需求能夠得到充分滿足,也使讀者的編程能力得到充分鍛煉,給讀者更多學習和參考的機會。
全書分為三部分,共14章。
第一部分,從第1章到第3章,從零開始介紹微信小程序的基礎知識,包括微信小程序的定義、小程序生態的特點、小程序與其他App的區別等。
第二部分,從第4章到第10章,進入小程序的開發環節。第4章從介紹注冊小程序開始,手把手教會讀者如何申請注冊小程序,並對小程序開發者工具進行分析,做好開發前的準備工作。第5章通過對一個簡單的Hello World小程序的分析,讓讀者了解小程序的目錄結構。並學會預覽和審核小程序。第6章對小程序的結構框架進行分析,對全局配置文件進行詳解。第7章和第8章對小程序平臺的組件和官方API進行詳解,每個實例都給出了對應的源代碼,幫助讀者學習。第9章和第10章則介紹小程序與服務器的交互,包括服務器的購買、配置,以及小程序安全性方面的問題。
第三部分,從第11章到第14章,給出了4個小程序開發實例,這4個實例涉及不同方面、不同領域的小程序應用,可以幫助讀者掌握更多的小程序開發技巧,學會自主學習和自主開發。
本書內容從理論到實踐,由淺入深,盡量使每位希望開發微信小程序應用的讀者都可以輕松地閱讀本書。
目前,小程序還在不斷地更新當中,更多的API和組件將會被開放出來。隨著時間的推移,本書介紹的知識和內容在更新的版本中也會有所更改,在內容出現錯誤和偏差時,希望讀者能夠自行查詢官方文檔,了解更多有關小程序的最新消息。
本書包含配套資源,讀者可登錄華信教育資源網(www.hxedu.com.cn)注冊後免費下載。
本書由呂雲翔、田旺、朱子彧、郭致遠編著,曾洪立、呂彼佳、姜彥華進行了本書的素材整理及配套資源制作等工作。
由於時間短暫,小程序更新頻繁,再加上編者水平有限,書中內容難免有疏漏和錯誤之處,敬請讀者加以指正(作者聯繫郵箱:yunxianglu@hotmail.com)。
編 者