日本japanese丰满多毛-日本japanese丰满少妇-日本japanese漂亮丰满-日本japanese漂亮丰满-日本sm/羞辱/调教/捆绑视频-日本va欧美va精品发布

微信小程序與H5有什么區別

發布時間:2023-12-04 瀏覽量:515

隨著H5游戲的興起,越來越多人對于這個新興的游戲類別感興趣,與此同時,微信這個社交媒體則宣布小程序即將在1月9日上線,小程序是微信基于H5技術的基礎上開發的一種公眾號類型,頗受業界關注。


那么有的人就會問了,微信小程序與H5都是基于H5技術研發出來的,它們之間到底有什么不同?接下來核彈頭小編將會在多個方面對二者進行比較,讓大家更加明白這兩者的區別。




一、運行環境的不同


傳統的HTML5的運行環境是瀏覽器,包括webview,而微信小程序的運行環境并非完整的瀏覽器,大家注意,我這里寫的是“非完整的瀏覽器”,有以下幾個原因:

小程序的開發過程中會用到HTML5相關的技術(并非全部)

小程序最后的發布上線需要微信審核,微信在不更新自身軟件的情況下可以將小程序更新到自身軟件內,這就聯想到了React Native框架,并且已經有開發者在微信小程序的開發工具源碼中發現使用了React和NodeWebkit庫


官方文檔中著重強調了腳本內是無法使用瀏覽器中常用的window對象和document對象(基于這一點,像zepto/jquery這種操作dom的庫就被完全拋棄了)


所以大熊認為,小程序的運行環境很有可能是微信開發團隊基于瀏覽器內核完全重構的一個內置解析器,針對小程序專門做了優化,配合自己定義的開發語言標準,提升了小程序的性能。


不過由于微信給開發者提供了開發工具,而開發工具中也內置了編程、調試、開發環境、發布于一身,我們也不用再探討它的最終運行環境了,只要按照官方文檔進行開發就可以了。并且從微信團隊給開發者提供開發工具這一舉動,讓我聯想到了蘋果給開發者提供的X-CODE開發工具,可以想象微信的“野心”可見一斑。


二、開發成本的不同


這里我提出了一個問題,當我們面對一個HTML5 web開發需求時,我們需要考慮什么呢?拋去開發工具(vscode、sublimtext、Atom等)不談,大到前端框架(Angular、react、vue、backbone等)、模塊管理工具(Webpack 、Browserify 等)、任務管理工具(Grunt、Gulp等),小到UI庫選擇、接口調用工具(ajax、Fetch Api等)、瀏覽器兼容性等都要我們一一考略,再不濟用jqery插件寫H5,也要在開發過程中去尋找合適的jquery插件來配合項目。

主站蜘蛛池模板: 欧美精品久久 | 婷婷成人综合 | 麻豆人妻少妇精品无码专区 | 亚洲精品久久久久久久不卡四虎 | 欧美狠狠插 | 日韩av片免费播放 | 精品欧美日韩一区二区 | 国产一三区A片在线播放 | 国产性夜夜春夜夜爽1a片 | 国产一区二区三区免费在线观看 | 欧美怡红院免费全部视频 | 欧美3区| 国产成人精品综合 | 久久新网址| 国产精品资源在线观看网站 | 日本久久中文字幕精品 | a在线观看欧美在线观看 | 亚洲国产精品久久久久制服 | 久久久久久色 | 欧美色插| 国产精品亚洲综合色拍 | 亚洲男女视频 | 国产无遮挡无码视频免费软件 | 国产av熟女一区二区三区 | 国产精品免费入口视频 | 欧美影院入口 | 成人夜色视频网站在线观看 | 精品免费 | 亚洲欧美综合久久 | 欧美乱妇高清正版在线观看 | 毛片大全真人在线 | 欧美黑人猛xxxxbbbb | 国产精品久久久久久久久岛 | 欧美激情xxxx | 成人免费观看在线网址 | 国产精品无码免费专区午夜 | 国产999在线观看 | 精品无码人妻一区二区三区不卡 | 99久久精品免费看国产高清 | 国产熟女乱子视频正在播放 | 国产精品国产三级国产av中文 |