微信小程序有什么影響?

2016-12-21|HiShop
導(dǎo)讀:微信小程序開發(fā)了申請測試,微信小程序接下來對我們的影響到底有哪些呢?...

傳說中的微信“應(yīng)用號”終于要來了其實就是我們現(xiàn)在知道的微信小程序。
這一次微信還是按照慣例,通過機器跑出的數(shù)據(jù),首先將“小程序”開放給了200名擁有微信服務(wù)號的開發(fā)者進行內(nèi)測,而且目前開發(fā)者發(fā)布的小程序無法在用戶的客戶端顯示。

微信小程序有什么影響?

簡單說,微信“小程序”可以為開發(fā)者提供基于微信的表單、導(dǎo)航、地圖、媒體和位置等開發(fā)組件,讓他們在微信的網(wǎng)頁里構(gòu)建一個HTML 5應(yīng)用。同時微信還開放了登錄和微信支付等接口,讓這個“小程序”可以和用戶的微信賬號打通。

根據(jù)參與本次內(nèi)測的“小道消息”創(chuàng)始人Fenng提供的信息,微信小程序向開發(fā)者開放了下列API接口:

視圖容器:視圖(View)、滾動視圖、Swiper基礎(chǔ)內(nèi)容:圖標、文本、進度條表單組件:按鈕、表單等等操作反饋導(dǎo)航媒體組建:音頻、圖片、視頻。地圖畫布文件操作能力網(wǎng)絡(luò):上傳下載能力、WebSocket數(shù)據(jù):數(shù)據(jù)緩存能力位置:獲取位置、查看位置設(shè)備:網(wǎng)絡(luò)狀態(tài)、系統(tǒng)信息、重力感應(yīng)、羅盤界面:設(shè)置導(dǎo)航條、導(dǎo)航、動畫、繪圖等等開放接口:登錄,包括簽名加密,用戶信息、微信支付、模板消息

雖然微信小程序本質(zhì)上來說就是一個HTML 5(移動網(wǎng)頁) 應(yīng)用,但與那些經(jīng)常在朋友圈刷屏的H5小游戲或者應(yīng)用不同的是,微信小程序獲得更多的系統(tǒng)權(quán)限。首先是數(shù)據(jù)緩存能力,這可以讓用戶在打開一個小程序的時候?qū)⒊绦虻闹饕蚣芫彺娴轿⑿派?,下一次就可以快速打開了。微信創(chuàng)始人張小龍曾說過,微信應(yīng)用號希望實現(xiàn)的目標是“用完即走,無需安裝和卸載”,也就是說以后當(dāng)你要使用一個應(yīng)用時,只需要在微信里搜索就可以直接使用了。

微信小程序有什么影響?

某開發(fā)者公布的小程序demo截圖

在這些框架和組建的幫助下,微信小程序的啟動和運行速度將遠超過依賴瀏覽器的普通移動網(wǎng)頁應(yīng)用——甚至可以媲美手機本地安裝的應(yīng)用,但這還是得取決于你的網(wǎng)速。另外,16 GB的iPhone用戶可能真的得升級手機了:一旦“小程序”啟用,微信可能吞噬你大部分的儲存空間。

另外一個非常重要的開放權(quán)限是微信登錄接口,有了這個接口,開發(fā)者就可以將用戶的微信賬號和應(yīng)用賬號打通——這一點是很多開發(fā)者夢寐以求的,畢竟在這種情況下獲取一個活躍用戶的成本要小得多。

此外微信還為開發(fā)者提供了非常詳盡的開發(fā)文檔,以及基于Mac、Windows和Linux系統(tǒng)的開發(fā)工具。不過小程序開發(fā)完后不能直接發(fā)布,需要提交給微信團隊進行審核,審核方式類似于蘋果審核嚴格的App Store。目前還不確定微信是否會像蘋果一樣只允許付費的開發(fā)者發(fā)布程序,以及如何進行小程序的收入分成。

從目前已知的信息來看,微信“小程序”對于開發(fā)者來說還是非常友好的。首先是推廣成本將大幅降低,開發(fā)者獲取一個用戶不再需要下載安裝和注冊的過程,而僅僅是讓用戶關(guān)注自己的小程序,一鍵即可完成,同時也不會占用太多用戶的手機內(nèi)存(當(dāng)然微信應(yīng)用自身會進一步吞噬更多的手機內(nèi)存);其次是微信為開發(fā)者提供了完整的前端框架和后端管理平臺,這可以為開發(fā)者節(jié)省不少在這方面的人力和資金成本——這就相當(dāng)于一個內(nèi)容創(chuàng)業(yè)者已經(jīng)不需要開發(fā)一個網(wǎng)站,而是直接使用微信訂閱號平臺。

這也就是說,在很多數(shù)情況下,開發(fā)者不用再開發(fā)一款原生的移動app,再放到蘋果的App Store應(yīng)用商店和各種Android應(yīng)用商店里去審核了,開發(fā)一款微信的“小程序”就能滿足用戶的瀏覽、定位、預(yù)訂、分享和支付等絕大部分需求。而對普通用戶來說,到應(yīng)用商店里搜索下載應(yīng)用,占用手機內(nèi)存,然后再不斷刪除冗余的app以節(jié)約手機存儲空間的做法也不必了;很多時候你只需要安裝一個越來越臃腫的微信而已——大部分應(yīng)用將以“小程序”的方式內(nèi)置其中。

這對自2009年以來以“應(yīng)用商店”為中心的移動應(yīng)用和用戶體驗,是一個非常重要的改變。一款“超級應(yīng)用”包含了人們需要的大部分應(yīng)用。而人們僅僅需要從應(yīng)用商店下載它——而且,在這個問題上,微信得到了蘋果的默許。

其實在微信小程序正式登場之前,你就可以在iPhone的iMessage應(yīng)用上體驗類似的“小程序”了。在升級到最新版的iOS 10后,蘋果簡直就是在iMessage上復(fù)制了一個App Store,你不僅可以在iMessage里發(fā)送表情包,還可以跟朋友玩小游戲和分享其他應(yīng)用信息。但跟微信小程序不同的是,iMessage使用的是iPhone手機自帶的框架,而不是網(wǎng)頁框架。

將應(yīng)用“網(wǎng)頁化”一直都是技術(shù)公司努力推動的一個趨勢,而將強大的通訊工具“應(yīng)用平臺化”也是技術(shù)公司們正在探索的。除了微信的“小程序”和蘋果的iMessage應(yīng)用,此前Facebook也在自己的通訊工具Messager上推出了簡單的應(yīng)用開發(fā)接口,讓用戶直接通過聊天窗口完成打車和訂餐等操作。

而Google則一直希望將Chrome瀏覽器變成一個超級網(wǎng)頁App平臺,Google在最近提出了一個名為Progressive Web App的概念,指的是運行在瀏覽器里的App。這類App跟微信小程序的原理很類似,也就是將應(yīng)用需要的框架和進程緩存到本地的瀏覽器里,讓H5程序在離線的狀態(tài)下仍然能夠使用。

目前Google旗下的Chrome瀏覽器和Firefox、Opera等主流瀏覽器都已經(jīng)支持了Progressive Web App,并在Google的主導(dǎo)下為開發(fā)者提供了統(tǒng)一的API接口。相比之下,微信在這個時候發(fā)布小程序也只是在自己的平臺上進行了跟進。

這么看,移動應(yīng)用程序開發(fā)和分發(fā)的大變局真的快來了。“別再開發(fā)app了”,有很多人這么說。那么,現(xiàn)在加上后半句吧。“請開發(fā)移動網(wǎng)頁應(yīng)用吧”,而且JavaScrpit程序員要更吃香了。對開發(fā)者們來說,這是一次地震。

不過,不難想象小程序的開發(fā)者同樣會像微信公眾號的運營中一樣受到諸多限制,例如將應(yīng)用內(nèi)容分享到朋友圈、內(nèi)容審核的規(guī)則都得按微信的來——微信在這方面從來就不比蘋果更好對付。

如果說3年前微信推出訂閱號讓內(nèi)容生產(chǎn)者能夠?qū)⒕性趧?chuàng)作和運營上的話,那么現(xiàn)在微信推出的小程序無疑能讓開發(fā)者更專注地進行開發(fā)。因為微信已經(jīng)準備好了用戶和平臺,開發(fā)者們只需要開發(fā)出更有趣和實用的應(yīng)用。推薦閱讀:微信小程序。

Ready?Go!

TAGS: