自從2017年1月9日,張小龍在2017微信公開課Pro上發(fā)布小程序開始算起,微信小程序已經(jīng)走過了三個年頭。從當初的只聞其名到今天的耳濡目染,微信小程序可以說已經(jīng)深入了每個人的生活。讀者可以打開自己手機微信,進入微信頁面并上滑,就可以看到和下圖相似的微信小程序管理畫面。
如果再點一下[...]圖標,你會看到更多的小程序。而這些小程序,你大概已經(jīng)記不得是什么時候進到手機里的了...
什么是微信小程序?
微信小程序這個詞可以分解為「微信」和「小程序」兩部分。
其中微信可以理解為「微信中的」,指的是小程序的執(zhí)行環(huán)境;當然微信在提供執(zhí)行環(huán)境的同時也延長了用戶使用微信的時間。
「小程序」是說它首先是程序,然后具備輕便的特征。小程序并不像其他應用那樣需要安裝,而是通過掃描二維碼打開后直接執(zhí)行;用完以后也不需要卸載。這就是所謂用完即走的原則。
另外,微信不會提供類似于小程序商店的地方,需要小程序提供者自己通過二維碼,群分享的手段來傳播,這就是所謂去中心化的形態(tài)。
微信朋友圈提供了好友之間溝通信息的手段,訂閱號提供了面向粉絲推送信息的手段,而小程序則是提供了用戶通過自己的操作而與服務實現(xiàn)互動的手段。
快速發(fā)展的輕應用
除了在微信中運行的微信小程序之外,還存在眾多的「小程序表親」。例如,有多家手機硬件廠商支持的快應用,就是一個典型的例子。
到目前為止,我們知道的的主流廠商幾乎都參加了快應用聯(lián)盟。
快應用的架構,采用的技術(XML/JSON/JavaScript)和微信小程序幾乎完全相同。(參考資料:輕應用開發(fā)文檔)
可以毫不夸張地說,掌握了小程序開發(fā)技術,就等于打通了手機應用開發(fā)藍海的出海口!
零基礎入門微信小程序開發(fā)
本專欄的目標是從零開始帶領讀者上手實戰(zhàn)。專欄中,我們不僅會講到小程序從開發(fā)賬號注冊到發(fā)布的全流程,還會對相關技術也進行相應的介紹。通過這種方式,我希望讀者們能夠?qū)W⒂谛〕绦虻拈_發(fā),而不是因為到處尋找資料而導致忘了學習微信小程序的本來目的。換一種說法就是:并不需要另外自己調(diào)查,跟著本專欄走下去就好。