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