
微信小程序自內測以來已經刷爆了整個IT圈,至少各大論壇(segmentfault,掘金,CSDN等)的前端板塊已經被霸屏。其實小程序這種“無需下載,用完即走”的概念離大多數的微信用戶都很近,就拿我們經常使用的“微信運動公眾號”來舉例:用戶只要關注此公眾號,并且綁定相應的能夠提供記錄步數功能的App,即可參與每天行走排名,這就“相當于”實現了一個無需下載但又很有用的小程序。小程序與之類似,但是請注意,我在這里強調“相當于”,是因為“微信運動”和小程序在本質上還是有很大區別的:前者是依賴第三方App提供具體的功能,而自身只是獲取數據;后者則是自身提供相應的服務或功能。
其實,在我看來,微信小程序就是試圖將一切App進行了一次徹底的Web化。在這之前,前端程序員將一個手機App進行Web化時,必然得考慮各種瀏覽器的兼容性,響應式的布局以及頁面的優化等,甚至還會放棄手機瀏覽器暫時無法支持的功能;而小程序則讓用戶做到只要打開微信,關注對應的微信應用號,就可以在線使用App了。這與Web App實際是一個道理,只不過微信小程序在功能上要比傳統Web App要更加全面,不僅具有H5的效果,還有硬件GPS,傳感器和陀螺儀等的支持,能夠實現許多手機端App的功能。
客觀的講,當前的手機硬件設備還不足以支持所有App的Web化,畢竟手機瀏覽器還有許多不完善的地方,不論是視頻音頻還是UI交互上,都有一定的差距。因此,微信小程序目前最多只能做一些小型App,在功能和服務方面肯定只能側重娛樂和生活化,涉及專業工具以及辦公發開等領域肯定還是捉襟見肘。
然而,如果小程序能夠發展下去,那么必然帶動手機硬件的發展,如果當我們的手機發展到足以高性能的支持Web小程序的話,那么肯定就應了網友的話,到了那時,IOS的界面可能就成這樣了(App Store已哭暈~):

但無論怎樣,小程序突然的火爆,必然帶動前端的迅速發展,肯定又有一大波“新手”會因此而進入前端領域(搶飯碗??!你妹?。▲喞嫔酱蟀。?/em>)。我只能說,前方高能警惕,大家都不易吶!
那么,微信小程序,你怎么看?