深度:正確理解微信小程序

自從張小龍 2016 年初提出作「應用號」,外界對應用號的猜想和期待歷來沒有中止過。大多數人和媒體認爲,小程序將會爲營銷帶來新機會。前端

我以爲不少媒體把小程序的機會方向帶偏了,小程序的營銷能力實際上是不好的,他們或許沒有細看小程序的開發文檔,甚至沒有參與太小程序開發或與開發者進行深刻交流,就,嗯,有點亂寫。小程序

如下 10 點對小程序的理解來自我對小程序文檔的解讀和實際開發,期間,我也與微信的工做人員有一些交流。微信小程序

1 小程序是微信接下來的重點產品瀏覽器

甚至是最高優先級的產品之一,由於這是微信要成爲真正的 OS 的路徑。前面已經論述過這一點。微信

這意味着,開發者能夠徹底放心把精力和資源放到小程序上。前端工程師

2 無關注,無意理壓力數據結構

和服務號、訂閱號不同,小程序是沒有關注功能的。這意味着,對用戶來講,心理成本更小,用戶經過搜索進入小程序,立刻就可使用,不像服務號還須要先關注。app

但對開發者來講,這顯然不是好事。這意味着:socket

你沒法羣發消息,由於你根本沒有關注者;
你可能須要自行創建用戶系統,但轉化率是個問題。
因此,小程序在必定程度上,提升了產品運營能力的要求。工具

3 不是 HTML5,也不是 Hybrid

咱們常常在朋友圈看到的很是炫酷還帶背景音樂的 H5 頁面,將不會在小程序裏出現。

微信小程序開發使用改自 Javascript, CSS, XML 的語言,同時提供了各類自有的組件和 API,這讓小程序變得獨立:

它不兼容 HTML,網頁代碼在小程序裏沒法使用;
開發以前,開發者須要熟悉小程序開發語言,按照微信的命名方法,說不定會被稱爲 WeLang。
不兼容 HTML,不只意味着你不能在頁面裏使用 HTML 標記,也意味着你不能嵌入 HTML 網頁:要麼不嵌入,要麼用 WeLang 重寫。

4 沒有外鏈

不兼容 HTML 還意味着,你沒法在小程序裏放置外鏈。HTML 裏的標記是被禁止的。

這很大程度上限制了營銷,服務號裏,咱們好歹還能在文章裏插入連接,而目前版本的小程序,是不能插入外鏈的,哪怕是放置二維碼,直接在頁面上長按,也沒有「識別二維碼」選項(當前版本)。

限制得很狠,不是麼?還有更狠的。

5 沒法分享到朋友圈

是的,那種鼓吹小程序能帶來營銷大機會的媒體要被打臉了,至少被目前版本的小程序打臉了。

當前版本的小程序是不支持分享到朋友圈的,你能夠將小程序的任何頁面分享給通訊錄的我的或羣,但沒法分享到朋友圈,這意味着你不會在朋友圈看到小程序刷屏,刷屏的,仍是原來那些東西。

從經驗上來看,微信會盡一切努力維護朋友圈秩序。之後小程序能不能分享到朋友圈我不知道,但至少一開始不打開這個口對微信來講是好事,一旦打開,就很難收回來了。

6 用微信語言開發的原生程序

前面已經提到過,微信小程序不是用 HTML 開發的,也不兼容 HTML 標記,它是一套自有的語言(暫且叫 WeLang),使用 WeLang 開發出來的頁面,其體驗是與原生 app 接近的,由於除了數據,定義頁面的樣式、數據結構、邏輯等文件已經提早下載,不像網頁那樣須要實時加載,並且,由於頁面能夠調用小程序提供的組件,這些組件早已內置在微信客戶端,它們的體驗其實就是「原生」的。

一個微信頁面包含 4 個文件:

WXML:頁面結構;
JS:頁面邏輯;
WXSS:頁面樣式;
JSON:頁面配置。

其中 JSON 文件不是必須的,這 4 個文件在用戶下載小程序時就已經下載到本地 — 就像原生 app 那樣,小程序只須要鏈接 API 獲取指定數據。

這樣的體驗,是很是流暢,很是原生的。

7 前端開發成本極低

前端開發其中一個最大的成本是兼容性適配,不論是作網頁的前端須要適配各類瀏覽器,仍是作 Android 客戶端開發,須要在各類尺寸、性能不一樣的設備中反覆調試。

對於創業公司來講,這些成本的支出是不划算的,由於創業公司須要快速將產品推出市場,兼容性問題每每爲快速迭代帶來障礙。

開發微信小程序,對於前端工程師來講,成本是相對較低的,由於微信已經解決了兼容性問題,前端工程師只須要學習 WeLang,而後按照規範去開發,兼容性問題,交給微信。

一次開發,多平臺通用。

8 離線使用與 Websocket 的想象力

微信小程序支持離線使用,也支持後臺運行,這爲小工具帶來想象力。

好比,像萬年曆、Todolist、番茄鬧鐘這樣的工具,會大量出現。我更期待的是,微信未來提供一種會話與小程序之間直接通訊的能力。

小程序不少 API 與服務號相似,但其中的 Websocket API 是新增的。不少拿到內測的朋友都跟我說,這個新的 API 能夠帶來巨大的想象力,好比,你能夠在小程序裏打造一個「你畫我猜」的遊戲。

但我更期待的是,這個實時通訊 API 可否會爲垂直社交帶來新可能性。這一點,後面會詳細討論到。

9 沒有遊戲,沒有直播

是的,「你畫我猜」實際上是沒法出如今小程序平臺的。

目前版本小程序文檔裏明確寫明,遊戲類、直播類、小程序導航,小程序連接互推,小程序排行榜等都不能提交。

10 有審覈機制

前面提到了「提交」這個詞。和訂閱號、服務號不同,你發文章不須要經過微信審覈,你改按鈕功能也不須要,但小程序的每一個版本更新,都必須經過微信審覈 — 就像 App Store 那樣。

對用戶來講,這是好事,意味着大部分經過審覈的服務都是質量過關的,壞消息是,對於只把目光放在營銷層面的人,這裏又是另外一個限制。

「H5程序俱樂部」是一個專一微信小程序學習交流,相關外包/招聘需求信息發佈的微信公衆號。
圖片描述

「H5程序俱樂部」微信號:wxappclub 或者 微信掃一掃關注
圖片描述

相關文章
相關標籤/搜索