:
1.定位不同,借助第三方鏈接,嵌套的網頁可以實現簡單的交互,主要側重于營銷和投放信息,而微信小程序主要側重于功能服務。比如主要用來顯示信息,但是如果你想做一個微信小程序商城或者小的應用,最好用微信小程序。
2.功能和體驗的區別在于:H5網頁的功能,而微信小程序類似于APP的功能,APP的網站。所以每次打開都會要求服務器刷新頁面,導致延遲時間長,體驗下降。微信小程序本地緩存UI和圖片,只需向服務器請求交互數據。頁面切換不需要刷新,體驗可以接近原生APP的流暢度。所以如果你要制作商城課功能對比微商城與小程序商城,微信:
3.實現技術不同微信小程序是微信中的應用。H5網頁在瀏覽器中運行,微信小程序不是一個完整的瀏覽器。微信小程序的運行環境是微信,是一個完全基于瀏覽器內核重構的內置解析器。專門針對小程序進行了優化,配合其自身定義的開發語言標準,提升了小程序的性能。
4.審查機制不同。可以隨時鏈接網頁,但是微信小程序需要通過微信審核才能上線,不方便。
:
1.學習成本低。移動端很重要,大家都知道。但是對于普通人開發,投資移動端開發,學習和掌握移動端開發,成本更高。曾經做過一段時間android開發(Android新手游)。項目完成后,我暫時放下了。后來發現很難接。我想,可能一個很重要的原因,android開發用的是java和clipse,和我平時的工作無關,我也不可能完全扔掉現有的東西,然后投入到一個新的環境中。以及微信小程序開發簡單來說就是做一個網頁。對于ASPX開發和DIV CSS JS開發前端的人來說,學習曲線比較平滑,沒有任何不適。
2.開發環保。對于vs下的碼農來說平臺建筑只是VS環境的一個安裝,除了點擊“下一步”什么都不會發生。相比android開發環境,太費力了。我還有上一個環境的幾十個文件,比如jdk,eclipse,各種android包。去年年底換了一臺好機,結果更是失敗。折騰了好多天,連demo都沒運行。吐槽一下,穿越真的是個笑話:vs2021下平臺開發。從vs6到現在,第一次安裝一個vs環境需要大量的聯網和下載大量的第三方環境。我的50M光纖下載不成功,老是斷。所以又是FQ,很難下載到本地安裝包。最后裝了幾十個東西。相比較而言小程序開發需要的東西都只是微信開發的環境,30M左右的安裝包。安裝后:使用就能。總的來說還是不錯的,尤其是模擬器。我覺得比原來的android開發模擬器好用多了!
3.平臺覆蓋面廣。不可否認的是小程序依賴于微信,受到騰訊的各種限制。但好處是微信覆蓋面廣,基本可以算是移動互聯網了。更何況直接實現跨-平臺,安卓和蘋果,太棒了!