微信小程序是什麼原理?

yfxthh


如果你瞭解移動端的混合模式移動應用,那微信小程序的原理就比較簡單了。

優勢

我們如果直接基於IOS或者Android開發原生應用,我們可用的UI元素都有操作系統提供,只要授權後的API都可以使用。但是原生應用應對升級變更比較頭疼,頻繁升級影響體驗,發佈也麻煩。

所以出現混合模式開發,在APP內嵌入Webview,由服務端動態提供網頁,這時候它充當了瀏覽器的角色,提供了動態的沙箱模型。

而微信小程序和釘釘的小應用,他們原理也類似,為你提供一個沙箱環境,給你提供一個UI組件集合,暴露微信和釘釘APP本身可以使用的API(視權限而定)。

他們的動態性,都是基於文本(這裡指html,css,js),這樣就需要一個解釋器環境,而目前動態環境應用最廣泛的就是Js解釋器了。所以一般類似微信小程序的,你看他們的開發語言,基本都是JS。

小程序的發佈由微信審核,如果你發佈過原生APP,你就可以對比這之間的便利性。

限制

這個沙盒環境,微信會限制資源的使用,比如內存大小,API指令範圍。同時也限制了你發佈整體包的大小。這個很大程度上也考慮了用戶體驗,從這個角度看,它和單頁應用(SPA)就比較類似了。


所以如果你的應用比較簡單(比如信息展示類),很適合用小程序做。做之前可以先通過參考文檔檢查一下小程序提供的UI組件和API是否足夠你使用。


遷徙de麻雀


首先看下上圖,這個是騰訊官方給出的小程序的概念,包括小程序的碼也不是普通的二維碼,而是一個太陽碼,俗稱的爆破碼,用騰訊的話講就是小程序講連接萬物。

通常,我們平時點外賣,可能需要去下載美團,餓了麼這種餐飲平臺APP,來滿足我們的需求。或者對平時喜歡買買買的用戶,可能會去下載淘寶,京東,拼多多等電商平臺APP來購物,或者求職,或者發佈找房,交友等需求的朋友,同樣需要去下載相應的APP,簡單來講,有什麼需求就需要下載相應功能的APP。

針對這個情況,小程序就應運而生了,最核心的優勢就是無需下載,用完即走,我們都知道現在很多人非常“懶”,不願意下載過多的APP,有些APP甚至一年到頭很難試用幾次,包括佔用手機內存,這也就是為什麼現在很多人不願去下載APP,而商家也不願去開發屬於自己的APP,一個是推廣難度,一個是用戶使用頻率以及體驗。那麼現在我們來看,如果現在有一個工具能夠滿足你點餐,購物,看電影,預訂房間,找房子等各種不同的需求,並且還不需要下載,用完直接退出就行,你覺得這個工具怎樣?沒錯,咱們剛才講的就是小程序,一個小程序能夠滿足你的所有需求,這個是站在用戶的角度來看。

現在也有很多朋友通過小程序來獲客,來引流,也見過一些朋友利用小程序來做電商,月銷10萬,通過小程序整個地方資源,訪問量超過260萬,總而言之,小程序這個波風口,今後誰也避免不了,大勢所趨。至於更多小程序方面的知識就不在這裡詳細贅述,感興趣的朋友可以關注私信、評論,及時分享每日互聯網資訊,小程序相關知識。


互聯網上的那點事


你可以將小程序理解成特殊的網頁,只不過微信開發了自己的一套機制來解析這種網頁,得到類似原生app的體驗,但是和網頁不同的是微信允許小程序擁有自己的存儲空間,而不是依靠cookies。


略懂一點49334972


小程序萬能的APP,用完即走,無需下載。在周圍五公里支持附近的門店展示等!

目前關於小程序的搜索馬上也即將更新!小程序是一個趨勢,微信端也在扶持,所有大家大家都會做

霄爺90後處女座女漢子,闖勁十足,可以交個朋友


分享到:


相關文章: