- 微信小程序項目開發實戰:用WePY、mpvue、Taro打造高效的小程序
- 張帆
- 1846字
- 2019-09-23 11:07:51
1.1 小程序的起源
微信小程序是JavaScript的一種最新應用場景,也是移動應用中一個比較新的應用場景。小程序基于微信,因此擁有非常大的用戶基數。本節主要介紹小程序的定義和發展。
1.1.1 什么是小程序
小程序基于微信,可以在微信內便捷地獲取和傳播,同時具有出色的使用體驗,無須用戶單獨安裝App。在微信的首頁下拉即可出現用過的小程序和已添加的小程序,如圖1-1所示,還可以搜索小程序。

圖1-1 打開微信小程序
2017年1月9日,張小龍在2017微信公開課Pro上宣布小程序正式上線。經過兩年多的發展,現在小程序已經正式成為一個新的、流行的應用場景,大量來自不同領域的小程序在微信中生根發芽,茁壯成長。小程序全面開放申請后,主體類型為企業、政府、媒體、其他組織或個人的開發者,均可申請注冊小程序。小程序、訂閱號、服務號、企業號是微信中并行的應用體系。
2017年12月28日,微信6.6.1版本開放了小游戲,微信啟動頁面還重點推薦了小游戲“跳一跳”,微信用戶可以通過“小程序”找到已經玩過的小游戲。而這也給游戲行業提供了一種全新的應用場景。
2018年3月,微信正式宣布小程序廣告組件啟動內測,內容還包括第三方可以快速創建并認證小程序、新增小程序插件管理接口和基礎能力更新,開發者可以通過小程序來賺取廣告收入。為了持續地推廣小程序,公眾號文中、朋友圈廣告及公眾號底部的廣告位都支持小程序落地頁投放廣告,小程序廣告位也可以直達小程序。這些措施,開啟了小程序的盈利模式。
2018年8月10日,微信宣布小程序后臺數據分析及插件功能升級,開發者可查看已添加“我的小程序”的用戶數。此外,2018年8月1日至12月31日期間,小程序(含小游戲)流量主的廣告收入分成比例優化上調,單日廣告流水在10~100萬元的部分,開發者可獲得的分成由原來流水的30%上調到50%,優質小程序流量主可獲得更高的收益。
微信小程序的官方網站:https://mp.weixin.qq.com/cgi-bin/wx。
微信小程序的登錄入口:https://mp.weixin.qq.com/。
1.1.2 小程序的發展
這兩年來,小程序的開發者深有體會,從一開始難用的開發者工具,到現在可以使用npm,甚至自帶云同步、版本控制的開發者工具,小程序已經逐漸完善,擁有了獨立的、成熟的開發環境。
說明:npm是JavaScript世界的包管理工具,通過它可以安裝、共享、分發代碼,以及管理項目依賴關系(比如某頁面依賴某個JavaScript文件)。
不斷更新的小程序版本,也證明了小程序的蓬勃發展。雖然遠遠不及獨立的安卓和蘋果應用市場,但小程序已然成為移動端的第三大應用商店。
小程序的推廣更是讓原本已經沒落的訂閱號和服務號迎來了“第二春”,借著小程序的春風,不少獨立開發者和小公司也通過小程序拿到了第一筆融資。尤其是在2018年年初,大量企業開通了小程序,而企業每舉辦一個活動也會開通一個小程序,這比開發一個App要走的流程少了很多,上線也方便快捷。
小程序本身也出現了眾多的“爆款”,甚至微軟、谷歌這樣的跨國公司也開發了眾多玩樂和智能小程序,如圖1-2所示,谷歌的“爆款”小程序“猜畫小歌”,當時刷爆了朋友圈和微信群。

圖1-2 猜畫小歌
一開始,小程序讓用戶用完就走,為用戶提供一個簡單和體驗良好的應用環境,實現了從公眾號到小程序的過渡。隨著時間的發展,小程序在很大程度上已經獨立于公眾號的運營,甚至已經可以整合線上資源,實現最小成本的用戶挖掘。在最近更新的幾個應用場景中,小程序已經可以實現和App及其他小程序的互通。
不僅僅是線上,微信有10億流量,小程序也將成為線下商業的最大入口。小程序的引流效果甚至完全可以覆蓋到線下。大量和線下應用的整合,使得小程序的市場越來越大,也終于實現了自身的閉環。
每天都有數以億計的中國人使用微信,其用途已經超出了聊天的范圍,將移動支付、代付賬款、外賣送餐和一系列服務囊括在內。大量小程序在微信端的存在,無疑使得微信成為一個系統生態,而并非僅僅作為一款聊天軟件。
小程序的存在使得用戶可以繞開Google Play或蘋果的App Store,直接在微信上使用它們,而相對于限制很多的App Store,簡單且便于開發的小程序無疑顯得更有價值。騰訊優質高效的審核部門也使得小程序的版本更替變得更加簡單和迅速,雖然不具有熱更新功能,但是一般而言,除了初次審核小程序較慢,小程序更新都會在2個工作日之內完成審核。
說明:Google Play、App Store都是在線應用程序商店,兩者分別對應安卓手機和蘋果手機。企業將App提交到在線應用程序商店,用戶才可以通過智能手機上安裝的應用程序商店將App下載到本地。
騰訊在2018年6月發布的年中報告中提到,在微信上已經有多達100萬款小程序,每月約有5億微信用戶至少使用過一款小程序,用戶參與度非常高。
這一切都表明,未來的小程序世界無疑是更加豐富多彩的,開發者們的機會也已經到來。
- Kubernetes修煉手冊
- Mastering vRealize Operations Manager(Second Edition)
- Getting Started with oVirt 3.3
- 蘋果電腦玩全攻略 OS X 10.8 Mountain Lion
- Mastering Distributed Tracing
- 無蘋果不生活 OS X Mountain Lion隨身寶典
- 精解Windows 8
- 新手易學:系統安裝與重裝
- 直播系統開發:基于Nginx與Nginx-rtmp-module
- Ceph分布式存儲實戰
- OpenStack系統架構設計實戰
- RHCSARHCE 紅帽Linux認證學習指南(第7版)EX200 & EX300
- VMware Horizon View Essentials
- Windows 7使用詳解(修訂版)
- Android應用性能優化最佳實踐