微信小程序自內(nèi)測以來已經(jīng)刷爆了整個IT圈从媚,至少各大論壇(segmentfault逞泄,掘金,CSDN等)的前端板塊已經(jīng)被霸屏拜效。其實小程序這種“無需下載喷众,用完即走”的概念離大多數(shù)的微信用戶都很近,就拿我們經(jīng)常使用的“微信運動公眾號”來舉例:用戶只要關(guān)注此公眾號紧憾,并且綁定相應(yīng)的能夠提供記錄步數(shù)功能的App到千,即可參與每天行走排名,這就“相當(dāng)于”實現(xiàn)了一個無需下載但又很有用的小程序赴穗。小程序與之類似憔四,但是請注意,我在這里強調(diào)“相當(dāng)于”般眉,是因為“微信運動”和小程序在本質(zhì)上還是有很大區(qū)別的:前者是依賴第三方App提供具體的功能了赵,而自身只是獲取數(shù)據(jù);后者則是自身提供相應(yīng)的服務(wù)或功能甸赃。
其實柿汛,在我看來,微信小程序就是試圖將一切App進(jìn)行了一次徹底的Web化埠对。在這之前络断,前端程序員將一個手機App進(jìn)行Web化時,必然得考慮各種瀏覽器的兼容性项玛,響應(yīng)式的布局以及頁面的優(yōu)化等貌笨,甚至還會放棄手機瀏覽器暫時無法支持的功能;而小程序則讓用戶做到只要打開微信稍计,關(guān)注對應(yīng)的微信應(yīng)用號躁绸,就可以在線使用App了。這與Web App實際是一個道理,只不過微信小程序在功能上要比傳統(tǒng)Web App要更加全面净刮,不僅具有H5的效果剥哑,還有硬件GPS,傳感器和陀螺儀等的支持淹父,能夠?qū)崿F(xiàn)許多手機端App的功能株婴。
客觀的講,當(dāng)前的手機硬件設(shè)備還不足以支持所有App的Web化暑认,畢竟手機瀏覽器還有許多不完善的地方困介,不論是視頻音頻還是UI交互上,都有一定的差距蘸际。因此座哩,微信小程序目前最多只能做一些小型App,在功能和服務(wù)方面肯定只能側(cè)重娛樂和生活化粮彤,涉及專業(yè)工具以及辦公發(fā)開等領(lǐng)域肯定還是捉襟見肘根穷。
然而,如果小程序能夠發(fā)展下去导坟,那么必然帶動手機硬件的發(fā)展屿良,如果當(dāng)我們的手機發(fā)展到足以高性能的支持Web小程序的話,那么肯定就應(yīng)了網(wǎng)友的話惫周,到了那時尘惧,IOS的界面可能就成這樣了(App Store已哭暈~):
但無論怎樣,小程序突然的火爆递递,必然帶動前端的迅速發(fā)展喷橙,肯定又有一大波“新手”會因此而進(jìn)入前端領(lǐng)域(搶飯碗啊漾狼!你妹爸芈!鴨梨山大把吩辍骗绕!)还蹲。我只能說衅金,前方高能警惕妖谴,大家都不易吶!
那么酵熙,微信小程序轧简,你怎么看?