自從 2017 年 1 月 9 日,張小龍在 2017 微信公開課 Pro 上發布小程序開始算起,微信小程序已經走過了三個年頭。從當初的只聞其名到今天的耳濡目染,微信小程序可以說已經深入了每個人的生活。讀者可以打開自己手機微信,進入微信頁面並上滑,就可以看到和下圖相似的微信小程序管理畫面。
如果再點一下 [...] 圖標,你會看到更多的小程序。而這些小程序,你大概已經記不得是什麼時候進到手機裡的了...
什麼是微信小程序?微信小程序這個詞可以分解為「微信」和「小程序」兩部分。
其中微信可以理解為「微信中的」,指的是小程序的執行環境;當然微信在提供執行環境的同時也延長了用戶使用微信的時間。
「小程序」是說它首先是程序,然後具備輕便的特徵。小程序並不像其他應用那樣需要安裝,而是通過掃描二維碼打開後直接執行;用完以後也不需要卸載。這就是所謂用完即走的原則。
另外,微信不會提供類似於小程序商店的地方,需要小程序提供者自己通過二維碼,群分享的手段來傳播,這就是所謂去中心化的形態。
微信朋友圈提供了好友之間溝通信息的手段,訂閱號提供了面向粉絲推送信息的手段,而小程序則是提供了用戶通過自己的操作而與服務實現互動的手段。
快速發展的輕應用除了在微信中運行的微信小程序之外,還存在眾多的「小程序表親」。例如,有多家手機硬體廠商支持的快應用,就是一個典型的例子。
到目前為止,我們知道的的主流廠商幾乎都參加了快應用聯盟。
快應用的架構,採用的技術 (XML/JSON/JavaScript)和微信小程序幾乎完全相同。(參考資料:輕應用開發文檔)
可以毫不誇張地說,掌握了小程序開發技術,就等於打通了手機應用開發藍海的出海口!
零基礎入門微信小程序開發本專欄的目標是從零開始帶領讀者上手實戰。專欄中,我們不僅會講到小程序從開發帳號註冊到發布的全流程,還會對相關技術也進行相應的介紹。通過這種方式,我希望讀者們能夠專注於小程序的開發,而不是因為到處尋找資料而導致忘了學習微信小程序的本來目的。換一種說法就是:並不需要另外自己調查,跟著本專欄走下去就好。
零基礎學習,初學者輕鬆入門
就算你完全沒有開發過微信小程序,甚至沒有接觸過小程序的相關技術(XML、JSON、JavaScript 等)也可以輕鬆入門!
涵蓋開發全周期,助你儘快完成自己的小程序:
麻雀雖小,五臟俱全。專欄通過 9 篇文章覆蓋從開發帳號註冊、開發工具安裝、小程序開發,到發布的全過程。
基於最新環境,讓你不走彎路
小程序作為新興技術,無論是開發文檔,還是開發工具都在飛速變化。專欄中的所有說明和工具都基於 2020 年 1 月的最新狀態,保證讀者不會因為環境等細枝末節的問題而走彎路。
入門和提高相結合,為深入開發作準備
作為入門系列文章,在講述基本知識的同時,還為讀者提供了進一步開發時所需的信息源和開發示例,以方便讀者進一步深入開發自己小程序。
專欄結構本專欄的目標是從零開始帶領讀者上手實戰。專欄以微信小程序的核心概念作為主線,介紹配置文件、頁面樣式文件、JavaScript 的基本知識並以指南針為例對基本知識進行擴展。另外加上開發工具的安裝、小程序發布等內容,共 9 篇文章,包含四個部分。
第一部分(1-3)帶你初步了解小程序是什麼,然後進行小程序開發的準備工作,從註冊帳號到安裝開發工具一應俱全。工欲善其事,必先利其器。
第二部分(4-6)。面向入門級讀者介紹小程序構成的各個部分。你不需要事前準備任何知識,我們會對需要掌握的部分進行說明,並為需要擴展的部分提供信息的出處。千裡之行,始於足下。
第三部分(7-8)通過指南針的例子,介紹一個小程序的實現過程。通過這個實例,綜合運用所學知識,使你的小程序開發能力進一步提高。麻雀雖小,五臟俱全。
第四部分(9)只包含一篇文章,具體介紹小程序發布的過程。使讀者能夠對小程序開發的全過程有一個完整的了解。編筐編簍,全在收口。
哪怕你事先沒有任何微信小程序相關技術的經驗,認真學完專欄之後,也可以掌握基本的小程序開發方法,並具備自主擴展知識面,以及進行更高層次開發的能力。
你的收穫理解並運用小程序開發中的 Javascript/WXML/WXSS/JSON 技術
獲得深入開發小程序必需的技術資料和開發實例的信息源
學習方法微信小程序雖然是新事物,但學習方法卻不是新的。
我們的方法是,首先完成一個最簡單的小程序實例,通過這個實例介紹微信小程序的構造和想法,這是所謂的「學」。然後擴展這些知識點,通過開發一個簡單的小程序來運用這些知識點,這是「習」的過程。
這是作者這些年來屢試不爽的方法。
即日起至 2 月 26 日,《零基礎入門微信小程序開發 (2020 版)》限時特惠!現在訂閱專欄,即可開啟小程序開發的學習之路,打通手機應用開發藍海的出海口!
訂閱專欄,即可進群與作者交流