2022-12-11 15:30:00 來(lái)自于應(yīng)用公園
:
1.首先要知道兩者的區(qū)別。
2.定位不同。借助第三方鏈接,嵌套的網(wǎng)頁(yè)可以實(shí)現(xiàn)簡(jiǎn)單的交互,主要有營(yíng)銷和投放信息,而微信小程序主要有功能服務(wù)。比如主要用于顯示信息,但是如果你想做一個(gè)微信小程序商城或者小的應(yīng)用,最好用微信小程序。
3.功能和體驗(yàn)的區(qū)別在于:H5網(wǎng)頁(yè)的功能,而微信小程序類似于APP的功能,APP的網(wǎng)站。所以每次打開都會(huì)要求服務(wù)器刷新頁(yè)面,導(dǎo)致延遲時(shí)間長(zhǎng),體驗(yàn)下降。微信小程序本地緩存UI和圖片,只需向服務(wù)器請(qǐng)求交互數(shù)據(jù),頁(yè)面切換無(wú)需刷新,體驗(yàn)可以接近原生APP的流暢度。所以如果你要制作商城課功能對(duì)比微商城與小程序商城,微信:
4.實(shí)現(xiàn)技術(shù)不同微信小程序是微信中的應(yīng)用。H5網(wǎng)頁(yè)運(yùn)行環(huán)境是瀏覽器,微信小程序不是完整的瀏覽器。
1,小程序開發(fā)比原生App簡(jiǎn)單,開發(fā)的周期更短。小程序提供框架和API,基于HTML5開發(fā),連接App后端已有的用戶數(shù)據(jù)。開發(fā)難度比App低。
2.小程序開發(fā)的費(fèi)用比原生App低。原生App開發(fā)需要較高的人工、材料和時(shí)間成本。
3.小程序可以滿足一些簡(jiǎn)單的基礎(chǔ)應(yīng)用,低頻和偏頻線下和輕場(chǎng)景生活服務(wù)應(yīng)用,在餐飲、快遞等行業(yè)很受歡迎。但是對(duì)于那些需要大量計(jì)算的功能類應(yīng)用,比如圖像處理或者文檔編輯,小程序無(wú)法滿足,只能通過(guò)原生或者WebApp來(lái)實(shí)現(xiàn)。
4.原生App的UI和功能的提升完全取決于開發(fā)的想象力和技術(shù)實(shí)力。對(duì)系統(tǒng)接口的調(diào)用更簡(jiǎn)單,如語(yǔ)音識(shí)別功能,App在交互和視覺方面能滿足用戶的高要求用戶體驗(yàn)。對(duì)于更豐富、更細(xì)致、更個(gè)性化的功能,需要在更大的容量下實(shí)現(xiàn),需要在App上承載,而小程序作為輕量級(jí)的應(yīng)用無(wú)法滿足。
5.原生App應(yīng)用可以在AppStore中找到,百度應(yīng)用,微信小程序。只需通過(guò)二維碼或者搜索小程序的名字,就會(huì)出現(xiàn)一個(gè)關(guān)聯(lián)小程序。只要點(diǎn)擊相應(yīng)圖標(biāo),就能輕松打開。
6.安裝流程小程序更簡(jiǎn)單。打開微信掃描二維碼進(jìn)入小程序。App需要掃碼或者搜索下載安裝才能使用。
7.隨著功能的不斷完善和更新,將會(huì)占用更多的資源。以及微信小程序無(wú)需下載,好友對(duì)話,群發(fā)消息,
1,小程序嵌入式網(wǎng)頁(yè)、嵌入式網(wǎng)頁(yè)中的跳轉(zhuǎn)鏈接、iframe中嵌套的頁(yè)面都必須在安全域名內(nèi),否則無(wú)法訪問(wèn)。如果要在小程序中添加第三方廣告,這一點(diǎn)要注意,因?yàn)榘踩蛎母拇螖?shù)是有限制的,需要認(rèn)證服務(wù)器。還要注意內(nèi)嵌在網(wǎng)頁(yè)中的iframe。比如騰訊視頻的iframe嵌入在網(wǎng)頁(yè)中,會(huì)因?yàn)轵v訊視頻不在安全域名中而導(dǎo)致頁(yè)面無(wú)法訪問(wèn)。
2.用戶信息授權(quán),
3.小程序之間的跳轉(zhuǎn)需要用戶點(diǎn)擊,跳轉(zhuǎn)前需要用戶確認(rèn)。跳轉(zhuǎn)次數(shù)小程序不要超過(guò)10。
4.小程序分為開發(fā)版、體驗(yàn)版、復(fù)習(xí)版,線上版開發(fā)版是最新版編輯開發(fā)工具;開發(fā)工具上傳后成為體驗(yàn)版,有體驗(yàn)權(quán)限的用戶可以查看;開發(fā)版本提交正式審核后,成為審核版本;審計(jì)成功后,
5.官方“小程序助手”小程序可以輕松打開所有版本小程序。
6.用戶都需要重新下載新版本。
7.小程序還在更新完善中,舊的代碼可能不符合新政策。為了避免這種情況,應(yīng)該更多地關(guān)注官方公告。
8.版本回滾功能可以將線上版本回滾到之前的版本。
9,小程序使用CommonJS規(guī)范,對(duì)ES6有很好的支持。
10,小程序沒有官方的狀態(tài)管理工具,頁(yè)面之間的通信依靠傳遞參數(shù)。如果需要復(fù)雜的狀態(tài)管理,
1.用戶微信支付后,需要在后臺(tái)向服務(wù)器推送消息,確認(rèn)支付成功。一個(gè)
2.小程序的DOM操作只能查詢屬性,不能設(shè)置屬性。一個(gè)
3,小程序基本庫(kù)版本與微信版本相關(guān),1
4.小程序中也存在兼容性問(wèn)題。不想更新的用戶微信要像IE6忠實(shí)用戶一樣對(duì)待。一個(gè)
5.頁(yè)面小程序只有onload、onShow、onReady、onHide和onLoad生命周期,但與更新視圖相關(guān)的生命周期1不可用。
6.小程序不能直接渲染。應(yīng)該使用富文本組件,但是組件的性能會(huì)下降。一個(gè)
7,小程序還有很多原生組件,比如視頻和地圖。原生組件位于最頂層,將阻擋所有非原生組件。還有很多限制,比如不能改變大小,不能添加動(dòng)畫效果。不過(guò)有些組件在最新版本中可以在同一圖層渲染。一個(gè)
8,小程序不支持晃動(dòng)功能,但是可以通過(guò)監(jiān)測(cè)加速度傳感器來(lái)實(shí)現(xiàn)。一個(gè)
9,小程序有一個(gè)官方廣告組件,官方會(huì)拿一部分廣告收入。