:
1.運行環(huán)境不同。從上面,我們知道H5只能通過瀏覽器啟動。不過小程序雖然包含了H5技術,但是運行環(huán)境和H5不一樣??梢曰诮馕銎鬟\行,結合自定義開發(fā)語言標準,性能有了很大的進步。簡單來說,朋友可以使用瀏覽器打開H5網(wǎng)頁,使用微信平臺打開小程序。
2.成本不同。在開發(fā)方面,許多企業(yè)在各種類型的幫助下表現(xiàn)突出開發(fā)軟件對于H5開發(fā),和定制。但是這個開發(fā)需要結合各種技術來實現(xiàn),所以比較復雜,而且開發(fā)的成本也比較高。但是,小程序不一樣。開發(fā)完全可以借助官方下載實現(xiàn)開發(fā)工具,小程序開發(fā)價格相對便宜很多。
3.不同系統(tǒng)級權限。從程序本身來說,這個小程序可以獲得更多系統(tǒng)權限,但是對于H5來說就不一樣了,權限很低。僅舉幾個例子,比如網(wǎng)絡的當前狀態(tài),甚至一些數(shù)據(jù)的緩存應用等??山有〕绦?。
4.不同的運行狀態(tài)。現(xiàn)在的人總是強調人性化和高用戶體驗,所以這個被小程序搶先了。要知道,和H5相比,這個小程序的使用速度更流暢。許多使用過小程序和H5的客戶對此印象深刻。前者的打開速度要快很多。也可以用一些軟件測試來說明兩者的區(qū)別。例如,如果我們打開H5,就相當于打開了一個網(wǎng)頁。頁面需要加載,所以打開速度比較慢。對于小程序,就不一樣了。應用程序完全借助微信運行,完全不需要任何瀏覽器加載操作就可以直接打開。此外,在H5頁面之間切換也需要時間,但是小程序不要擔心這些困難。
:
1.首先要知道兩者的區(qū)別。
2.定位不同。借助第三方鏈接,嵌套的網(wǎng)頁可以實現(xiàn)簡單的交互,主要有營銷和投放信息,而微信小程序主要有功能服務。比如主要用于顯示信息,但是如果你想做一個微信小程序商城或者小的應用,最好用微信小程序。
3.功能和體驗的區(qū)別在于:H5網(wǎng)頁的功能,而微信小程序類似于APP的功能,APP的網(wǎng)站。所以每次打開都會要求服務器刷新頁面,導致延遲時間長,體驗下降。微信小程序本地緩存UI和圖片,只需向服務器請求交互數(shù)據(jù),頁面切換無需刷新,體驗可以接近原生APP的流暢度。所以如果你要制作商城課功能對比微商城與小程序商城,微信:
4.實現(xiàn)技術不同微信小程序是微信中的應用。H5網(wǎng)頁運行環(huán)境是瀏覽器,微信小程序不是完整的瀏覽器。
:
1.將業(yè)務數(shù)據(jù)返回至小程序。ps: session key session_key是對用戶數(shù)據(jù)進行加密和簽名的密鑰。為了應用自身的數(shù)據(jù)安全,開發(fā)的服務器不應該向小程序發(fā)送會話密鑰,也不應該向外界提供這個密鑰。
2.什么是sessionId?在微信小程序開發(fā)中,wx.request發(fā)起的每個請求都是服務器的不同會話。你什么意思?也就是說和瀏覽器不一樣,小程序。每個請求都相當于由不同的瀏覽器發(fā)送。即不同的請求有不同的sessionid(實際上小程序cookie不攜帶session id)。
3.如下圖所示:實際上小程序的每個wx.request請求都不包含cookie信息,也就是沒有sessionId信息。