微信給小程序再添把火,新增 web-view 組件支持內嵌網(wǎng)頁(yè),放寬公眾號綁定小程序上限至 500 個(gè)
先回顧一小段歷史。
2007 年蘋(píng)果發(fā)布第一代 iPhone,喬布斯定義 iPhone 是「iPod + 電話(huà) + Safari 瀏覽器」 ,認為 Web Apps 就是未來(lái),現在蘋(píng)果的 Web Apps 標準支持仍然是最全面的;隨著(zhù) iPhone 不斷迭代,硬件和系統資源逐步解放(最初也受限于 3G 網(wǎng)速),2008 年蘋(píng)果開(kāi)放了 iPhone 2.0 系統 SDK,允許第三方開(kāi)發(fā)者為 iPhone 開(kāi)發(fā)應用,隨后有了革命性的 App Store,首批上架 500 多個(gè)原生 Apps,HTML 5 WebView 從一開(kāi)始就被支持了。目前 iOS Apps 目前已經(jīng)超過(guò) 200 萬(wàn)個(gè)。
2016 年初微信開(kāi)始內測小程序,在微信上構建 「App Store」,于 2017 年 1 月正式上線(xiàn),并逐步開(kāi)放小程序能力。
昨天深夜,微信團隊按慣例發(fā)文推出重大更新:
1. 小程序內可直接打開(kāi)網(wǎng)頁(yè);
2. 小程序可關(guān)聯(lián) 500 個(gè)公眾號。
微信公開(kāi)課公眾號說(shuō):「我知道你們都開(kāi)心瘋了!」 。從微信開(kāi)發(fā)者論壇看到,已經(jīng)有開(kāi)發(fā)者在連夜適配,提出了若干問(wèn)題。
就以上兩點(diǎn),說(shuō)說(shuō)個(gè)人的一些看法。
一、進(jìn)一步降低開(kāi)發(fā)成本,讓小程序體驗更完整
微信小程序使用了類(lèi)似 React Native 的語(yǔ)言架構,前端程序員一兩周內即可完成一個(gè)小程序的研發(fā),但也免不了要踩很多坑,比如最初要渲染 HTML 內容非常困難(隨后有可用的第三方庫支持,但不完美);微信官方支持的 <rich-text /> 富文本組件在小程序發(fā)布后一年半才推出,被認為是最受開(kāi)發(fā)者歡迎的更新。
WebView 組件是一個(gè) app 不可或缺的功能補充。當前原生 App 的開(kāi)發(fā),使用 WebView 組件的應用十分普遍,知名的 App 如 Instagram、Facebook 等,Newsfeed 和 Profile 等幾個(gè)高頻、核心功能為保障瀏覽體驗、充分利用硬件特性,堅持使用原生或 Hybird 代碼開(kāi)發(fā);而大部分使用頻度低,或體驗要求不高的頁(yè)面,則使用內嵌網(wǎng)頁(yè)的形式接入,平衡研發(fā)成本,便于維護。
對于電商類(lèi)小程序,活動(dòng)促銷(xiāo)頁(yè)面現在可以被重復利用,實(shí)現流量渠道資源的聯(lián)動(dòng);此前基于微信 JSAPI 開(kāi)發(fā)的 HTML 5 應用也將可以在小程序中嵌入使用(目前部分接口尚未開(kāi)放),還需要再等等。
值得注意的是,微信支持了內嵌打開(kāi)網(wǎng)頁(yè),但并不意味著(zhù)可以打包網(wǎng)頁(yè)直接發(fā)布,iPhone 用戶(hù)可能都有這樣的感受:iOS 官方應用體驗最差的可能就是 App Store 了,因為 App Store 大部分頁(yè)面使用 WebView 訪(fǎng)問(wèn)(因為蘋(píng)果需要同時(shí)兼容多個(gè)版本的 iOS 系統),打開(kāi)十分緩慢甚至常常無(wú)法訪(fǎng)問(wèn)(iOS 11 App Store 大更新后幾乎察覺(jué)不到體驗問(wèn)題了),所以微信可能會(huì )和蘋(píng)果一樣,直接拒絕內嵌 WebView 的簡(jiǎn)陋小程序通過(guò)審核。
二、搶占更多用戶(hù)群體,扼殺支付寶小程序?
更早之前,微信就支持了第三方開(kāi)放商接入、騰訊云服務(wù)整合、個(gè)人開(kāi)發(fā)者注冊小程序、公眾號快速注冊認證小程序、免開(kāi)發(fā)激活門(mén)店小程序等通道。
微信 app 上還不斷給小程序增加入口,當前包括:
連接微信公眾號、朋友圈和等線(xiàn)上線(xiàn)下場(chǎng)景:
小程序最初工具屬性較強,后續更新逐步增加對內容消費、多媒體娛樂(lè )內容的支持,對比現有平臺和技術(shù)標準,小程序就像是「WeChat OS 」里面的 Android Instant Apps 加上 Progressive Web Apps,初看微信小程序生態(tài)已顯現形態(tài),并且還在不斷放開(kāi)限制,也是在扼殺支付寶小程序發(fā)展?
最后我們還可以猜想一下,還有哪些接口能力和入口會(huì )被開(kāi)放?我猜是直接分享朋友圈能力。
來(lái)源:36氪,成都軟件開(kāi)發(fā)