微信小程式的本質

ppweek發表於2017-01-05

這一次,必須從前端技術出發,才能看透微信小程式的本質,掌握網際網路巨頭的創新之道。

在微信之前,Facebook,阿里早有動作。
React是Facebook開源併力推的移動開發框架,支援移動網頁和原生app的開發,主打口號是一次學習,全渠道開發。它有3個重要特性,目的是讓產品研發更聚焦更敏捷
資料繫結:資料驅動互動

模組化:可複用的輪子
多終端渲染:適配多種生產線,使用者在哪裡,我就在哪裡
Vue是國人開發者創造的js框架,以其輕巧敏捷,深受前端程式設計師的愛戴,阿里以vue2.0為基礎,發展出Weex,它也是一個能高效開發原生app的開發框架。與React的區別不大:
都支援資料繫結

都支援模組化
vue沒有特製的模板語言,react有jsx

vue 1.0沒有支援多終端渲染,2.0支援了
前端技術大爆發 Big Bang
近3年這一輪的前端大爆發,除了誕生React,Vue等Javascript框架,還產生了Webpack自動化打包釋出,nodejs後端框架,各種Paas雲,css新工具,全部這些創新,徹底釋放出前端的生產力。如果沒有這些技術的進步,微信小程式將無法如此簡潔優雅。

小程式的特性
Weapp就是微信小程式,單從前端開發角度看,它和React,Vue差不多,都很容易上手,敏捷開發,但是,從更系統的角度看,小程式的獨特性就出來了:
更完善:有自己獨立並保持快速迭代的開發工具,寫程式碼,除錯,釋出,全套搞定

更優質:程式碼上傳到微信,需要微信稽核後才能釋出上線
更原生:大量微信API加持

更封閉:不支援html,不支援外部js引入
更小:程式碼打包後,不能大於1M
有所為有所不為,小程式為了產品的“小而美”,”用完即走“,從開發環境到質量稽核,再到移動能力加持,一步一個腳印,打通移動開發全鏈路。去看看小程式開發者社群,每天更新的問題總結,不斷更新版本的開發者工具,從零到壹,把前沿技術完美封裝出一套生態打法。硬生生,從想法上,把Facebook和阿里這種純技術流,比了下去。
最後,什麼是小程式?我的回答是:在微信生態內,低成本快速開發出高可用線上服務的全流程支援。

瞭解了微信小程式的本質和特性之後,是不是還想知道它對微信生態,移動網際網路,中國生意會產生哪些影響?帶來哪些改變?期待下一篇。

相關文章