微信官方爆料!這批小程序重磅“新能力”即將開放
昨晚(8 月 25 日),微信團隊又為企業類型的小程序新增兩個新能力。
但據知曉程序(微信號 zxcx0101)了解,這兩個新能力,並不是真正的「新」能力。早在官方宣布之前,一些小程序就已經使用了類似特性。
這些「並不新」的新能力,並不是今天知曉程序想要告訴大家的全部。我們又有一波勐料要提前曝給大家。
8 月 22 日,知曉程序受邀參加了微信公開課小程序專場上海站活動。在活動中,微信官方「劇透」了微信小程序未來新能力路線圖。其中,有不少是大家期待已久的「重磅新能力」。
下麵,知曉程序(微信號 zxcx0101)為大家解析昨晚更新的新能力之餘,再來重點聊聊微信小程序即將上線的重磅新能力。
小程序又開放了什麼新能力?
昨晚新增的兩個新能力為:
手機號快速填寫組件
微信會員卡開卡組件
1. 手機號快速填寫
許多小程序,都會有自己的用戶體係,其中,多數小程序都會使用手機號作為用戶 ID。
現在,隻要小程序通過了微信認證,就可以在小程序中直接調用微信帳戶綁定的手機號,讓用戶快速登錄、注冊。
需要注意的是,使用這個接口,需要通過微信認證。也就是說,如果你的小程序沒有通過微信認證,或是以個人身份注冊的小程序,將無法使用這個接口。
關注「知曉程序」微信公眾號,回複「認證」,了解通過微信認證的小程序有什麼「特權」。
在這個新能力宣布開放之前,「摩拜單車」、「知乎 Live」等小程序,在用戶注冊和登錄流程上,都使用上了這個「新」能力。
知曉程序(微信號 zxcx0101)上手發現,這個接口的實際體驗非常好,隻需點擊「確認授權」,用戶就可以完成授權流程。
微信團隊還表示,在大部分情況下,小程序使用這個接口不需要額外的短信驗證,能有效節省企業的運營成本。
2. 微信會員卡開卡組件
在很早之前,小程序就已經開放了「微信會員卡」相關能力,卻沒有「快速申請」這種操作。
也就是說,如果要在小程序中申請一張微信會員卡,你可能不得不在手機上填寫一張長長的表單,填寫自己的個人資料。
開卡流程完成後,新的微信會員卡會自動收納在用戶的「卡包」中。
對於用戶來說,申請一張會員卡無需再重複填寫大量資料,隻需一鍵就可以快速申領並放入卡包;而對於商家來說,他們也可以輕鬆地利用小程序,完成客戶管理。
重點來了!小程序後續新能力提前爆料
小程序的野心,顯然不會止步於以上這些細節的提升。
在 8 月 22 日的「微信公開課小程序專場上海站」現場,微信產品部的產品經理陳浩分享了微信小程序的未來更新路線。
他在演講中,宣布了微信小程序團隊正在做的三件事情:
不斷降低開發者和商戶進入小程序領域的門檻,讓更多的商戶、開發者和用戶,完善小程序生態。
不斷地豐富一些基礎能力,讓開發者有能力去實現他們的想法,並且具有優秀的用戶體驗。
微信團隊盡可能地在微信內創造一些連接用戶和服務的場景,讓小程序在微信內無處不在,觸手可得。
針對這些方向,陳浩在演講中「劇透」了小程序即將擁有的新能力、新特性,其中包括了灰度更新、小程序體積限製放寬等。
接下來,知曉程序(微信號 zxcx0101)將會與大家逐一詳細了解這些即將推出的新能力。
1. 雲服務增強,降低開發者開發門檻和難度
雖然小程序本體使用前端的技術棧,但隻有前端開發的小程序是不完整的。大部分小程序,都需要後端服務的支持,才能完成各種各樣的任務。
此前,微信團隊更多地將精力放在了小程序本體的更新之上,幾乎沒有針對後端的技術支持。如果獨立開發者嚐試開發一個小程序,他們往往會疲於管理前後端兩套代碼。
針對於此,陳浩透露,微信團隊將會和騰訊雲合作,讓小程序的代碼調試工具也可以調試一些後端的代碼。
甚至,騰訊雲可能會為小程序開發者提供免費的開發資源,進一步降低小程序整體開發門檻。
同時,微信團隊也在推進測試係統,讓開發者不需要使用購買、使用多種測試機型,便能輕鬆地在不同機型上,調試小程序表現。
針對測試係統,知曉程序(微信號 zxcx0101)在上一次能力更新報道中,就已經發現「微信 Web 開發者工具 beta」已經有小程序測試報告工具。
利用這個工具,開發者可以每隔 24 小時申請一次多機種的真機測試,並會自動生成一個測試報告,詳細記錄小程序的運行問題。
如果你也想嚐試這個功能,可以下載「微信 Web 開發者工具 beta」進行體驗。
2. 小程序包體積限製與分包加載
在以往,我們使用小程序,都需要預先將最大 2 MB 的小程序完整包下載回本地,才能正常使用小程序。這個限製對於用戶和開發者來說,都是不大不小的問題。
對於用戶來說,雖然 2 MB 體積並不會顯得很大,但是為了使用小程序裏的某些功能,就需要將所有代碼下載下來,這樣就會造成用戶流量和空間的浪費。
另一方麵,雖然小程序的開發框架可以讓開發者快速開發極小體積的應用,但是 2 MB 限製依然顯得有些「吝嗇」,甚至導致某些功能在小程序上無法實現。
陳浩在公開課的演講中提到,小程序即將會推出「按需加載」能力。
開發者可以將小程序分拆為多個模塊,分為不同的小程序包。用戶在首次使用小程序時,可以先加載帶有常用功能的的基礎代碼包,無需整個小程序完整加載。
如果需要使用的功能在基礎包中沒有加載,用戶也可以隨時加載新的小程序包,方便、快捷地加載需要的功能。
對於企業來說,不同的業務線的小程序代碼包,也可以利用這個特性分開進行管理。某個業務的開發需求不會影響其他業務,進一步降低小程序的開發、優化難度。
3. 灰度更新
「灰度更新」已經不是新的名詞,它已在 app 或是其他領域有成熟實踐。
在此次公開課上,知曉程序(微信號 zxcx0101)獲悉,小程序也將會有「灰度更新」能力。
它的意思是,在正式更新前,開發者可以選擇部分有代表性的樣本推送新版本,觀察新版本的運行表現,作為版本發布的重要參考信息。
對於個人開發者來說,灰度更新也有非常重要的意義。
由於個人開發者通常沒有大量的手機來測試他們的代碼,在不同機型上,這些代碼可能會有潛在問題。
利用灰度更新的特性,開發者可以向部分用戶推送更新、找到潛在問題。確定代碼沒有問題之後,開發者再向所有用戶推送小程序更新,以減少代碼中的 bug 所造成的損失。
4. 框架和能力優化
除了以上兩個著墨較多的新能力,陳浩還表示,微信小程序一直在豐富能力和優化框架,盡可能向開發者賦能、降低開發成本,讓他們實現自己的想法。
同時,他還透露了小程序的 5 級頁麵層級限製有可能會放寬,可以做到 10 級跳轉,甚至更多的無限跳轉。
以往談到「小程序有什麼限製」時,我們大多都會聯想到「頁麵層級」和「代碼包大小」。
現在,微信官方終於對外界放出信號,主動希望去除這些限製。這對於開發者而言是個好消息,他們可以用這些能力更新,創造體驗更好的小程序。
越來越接近普通應用的小程序
已經發布了半年有餘的微信小程序,站在了發展的十字路口。
現在,小程序有無窮的想象空間,但這也為微信團隊提出了一個問題:小程序可以做到什麼?它應該做到什麼?
從這些即將開放的新能力中,我們看到:無論從體量、能力,還是開發流程和工具上,小程序都更接近普通 app 和軟件。
確實,小程序如果需要繼續發展,這些限製是必須要破除的,但這會讓小程序變得不再是一個「小」程序,它承載了更多的作用和期待。
當小程序不再「小」,微信能否更好地為用戶提供「優秀的體驗」,包括張小龍口中所說的「用完即走」呢?
也許,微信團隊已經有了自己的答案。我們也期望,微信小程序可以向我們提交一份滿意的答卷。
你對小程序新能力有什麼期待?歡迎你在留言區與我們互動。
關注「知曉程序」公眾號
最後更新:2017-08-26 09:59:58