欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

微信小程序與HTML5的區(qū)別

2022-11-15    分類: 微信小程序

網(wǎng)站建設 - 建站教程 - 微信小程序 - 微信小程序與HTML5的區(qū)別
創(chuàng)新互聯(lián)從前端開發(fā)的視角,為大家分析下微信小程序和HTML5與之間的主要區(qū)別
成都網(wǎng)站建設   條是運行環(huán)境的不同

傳統(tǒng)的HTML5的運行環(huán)境是瀏覽器,包括webview,而微信小程序的運行環(huán)境并非完整的瀏覽器,大家注意,創(chuàng)新互聯(lián)這里寫的是“非完整的瀏覽器”,有以下幾個原因

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

小程序后的發(fā)布上線需要微信審核,微信在不更新自身軟件的情況下可以將小程序更新到自身軟件內(nèi),這就聯(lián)想到了ReactNative框架,并且已經(jīng)有開發(fā)者在微信小程序的開發(fā)工具源碼中發(fā)現(xiàn)使用了React和NodeWebkit庫

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

所以創(chuàng)新互聯(lián)認為,小程序的運行環(huán)境很有可能是微信開發(fā)團隊基于瀏覽器內(nèi)核完全重構的一個內(nèi)置解析器,針對小程序專門做了優(yōu)化,配合自己定義的開發(fā)語言標準,提升了小程序的性能。

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

第二條是開發(fā)成本的不同

這里創(chuàng)新互聯(lián)提出了一個問題,當我們面對一個HTML5 web開發(fā)需求時,我們需要考慮什么呢?拋去開發(fā)工具(vscode、sublimtext、Atom等)不談,大到前端框架(Angular、react、vue、backbone等)、模塊管理工具(Webpack、Browserify等)、任務管理工具(Grunt、Gulp等),小到UI庫選擇、接口調(diào)用工具(ajax、FetchApi等)、瀏覽器兼容性等都要我們一一考略,再不濟用jqery插件寫H5,也要在開發(fā)過程中去尋找合適的jquery插件來配合項目。盡管這些工具可定制化非常高,并且提高了開發(fā)者的開發(fā)效率,但我們相信項目開發(fā)的配置工作已經(jīng)消耗了不少精力,盡管大部分開發(fā)者都有自己的配置模板,但長久以來對于項目中使用的各種外部庫的版本迭代、版本升級所產(chǎn)生的成本應該也不低。

而當我們面對一個微信小程序的開發(fā)需求時,需要考慮什么呢?微信團隊提供了開發(fā)者工具,并且規(guī)范了開發(fā)標準,前端常見的HTML、CSS變成了微信自定義的WXML、WXSS,WXML中盡管全部是自定義標簽,但官方文檔中都有明確的使用介紹,相信上手應該是非常容易的;WXSS、JSON和JS文件中的寫法稍有限制,但整體相差不多。在統(tǒng)一了這些標準之后,作為一個開發(fā)者,你會發(fā)現(xiàn),自己只要專注寫程序就可以了:

當需要調(diào)用后端接口時,調(diào)用發(fā)起請求API
當需要上傳下載時,調(diào)用上傳下載API
當需要數(shù)據(jù)緩存時,調(diào)用本地存儲API
引入地圖、使用羅盤、調(diào)用支付、調(diào)用掃碼等等功能都可以直接使用
UI庫方面,框架自然帶有自家weui庫加成

并且在使用這些API時,你不用再去顧慮瀏覽器兼容性,不用擔心生產(chǎn)環(huán)境中出現(xiàn)不可預料的奇妙BUG,可見微信小程序的開發(fā)成本確實相比以往的web開發(fā)低很多。

第三條是獲取系統(tǒng)級權限的不同

微信小程序相對于HTML5web應用能獲得更多的系統(tǒng)權限,比如網(wǎng)絡通信狀態(tài)、數(shù)據(jù)緩存能力等,這些系統(tǒng)級權限都可以和微信小程序無縫銜接,也就是官方宣稱的擁有Native App的流暢性能,而這一點恰巧是HTML5 web應用經(jīng)常被詬病的地方,這也是HTML5的大多應用場景被定位在業(yè)務邏輯簡單、功能單一的原因。

第四條便是應用在生產(chǎn)環(huán)境的運行流暢度

這條無論對于用戶還是開發(fā)者來說,都是直觀的感受。長久以來,當HTML5應用面對復雜的業(yè)務邏輯或者豐富的頁面交互時,它的體驗總是不盡人意,需要不斷的對項目優(yōu)化來提升用戶體驗。但是由于微信小程序運行環(huán)境獨立,盡管同樣用html+css+js去開發(fā),但配合微信的解析器終渲染出來的是原生組件的效果,自然體驗上將會更進一步。

網(wǎng)頁名稱:微信小程序與HTML5的區(qū)別
本文地址:http://aaarwkj.com/news/213837.html

網(wǎng)站建設、網(wǎng)絡推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡營銷seo公司;服務項目有微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設計公司
99精品人妻一区二区三区| 亚洲精品国产精品粉嫩av| 香蕉视频欧美久久精品| 国产精品一区久久91| 日本高清免费黄色录像| 国产一级二级三级大胆视频| 日韩精品激情视频在线| 2004年亚洲中文字幕| 久久五月婷婷爱综合亚洲| 久久国产精品必看狼人| 人妻熟女一区二区aⅴ在线视频| 日韩视频专区一区二区| 久久最新视频中文字幕| 亚洲av正片一区二区三区| 丰满少妇高潮在线视频| 久久亚洲第一视频网站| 亚洲免费一区二区三区四区| 亚洲欧美日韩不卡视频| 国产熟女精品自拍嫩草| 天堂av中文字幕在线不卡| 爱高潮www亚洲精品| 日韩三级精品一区二区| 真人国产一级美女免费视频| 精品欧美熟妇高潮喷水特黄| 欧美二区三区精品在线| 国产一级三级视频在线| 亚洲免费观看视频一区二区三区| 激情自拍偷拍合集一部| 亚洲丰满熟女乱一区二区三区| 青草成人在线视频观看| 亚洲人成伊人久久成| 熟女乱熟乱熟妇综合网二区| 亚洲国产精品久久久久久99| 欧美一级黄色免费电影| 久久香蕉香蕉公开视频| 天天免费日日夜夜夜夜| 嫩草网站国产精品一区二| 日本一区二区三区日本| 91免费视频精品麻豆| 91嫩草中文字幕在线| 国产亚洲精品女人久久久|