小程序運行時的原理以及它將如何顛覆傳統(tǒng)App?

小程序和H5或者RN有什么區(qū)別狭魂?優(yōu)越性在哪里罚攀?

長期以來,移動互聯(lián)網(wǎng)界一直在尋找一種既能獲得Native原生的體驗雌澄,又可以低門檻快速開發(fā)的技術(shù)斋泄。在這個過程中出現(xiàn)了很多嘗試,例如React Native(RN)镐牺,RN本質(zhì)上是輕量化Native開發(fā)炫掐,在Native基礎(chǔ)上做減法;H5的特點是開發(fā)成本較低睬涧,可以做到比較靈活募胃,但缺點在基礎(chǔ)信息獲取方面(如地理位置、手機信息畦浓、播放器等)和順滑體驗方面無法做到Native的效果痹束;

就在這個背景下,微信小程序也給出了自己的方案宅粥,它的做法是在H5的標(biāo)準(zhǔn)上做Native能力的加法参袱,賦予了小程序很多Native的能力,微信通過自行研發(fā)的小程序運行時,為小程序提供了大量的API層面能力支持抹蚀,如地圖剿牺、導(dǎo)航、畫布环壤、滾動視圖等方面都能提供支持晒来。

小程序的優(yōu)越性體現(xiàn)在既保留了H5開發(fā)的便利和靈活性,又可以達到媲美Native體驗郑现,配合微信11億用戶的社交網(wǎng)絡(luò)湃崩,越來越開發(fā)者選擇微信小程序的技術(shù)的。

據(jù)小程序團隊透露接箫,目前已經(jīng)50萬+的開發(fā)者在從事實際的開發(fā)攒读,小程序已經(jīng)成為移動互聯(lián)網(wǎng)領(lǐng)域“事實”的標(biāo)準(zhǔn)。伴隨著這種趨勢辛友,阿里薄扁、百度分別在2017年的8月和2018年的3月啟動了自己的小程序項目,圍繞著支付寶和手機百度APP幾個超級APP在移動互聯(lián)網(wǎng)領(lǐng)域再次攻城略地废累。小程序已然成為近幾年最炙手可熱“現(xiàn)象級”技術(shù)邓梅。

小程序是如何運行的?它的工作原理是什么邑滨?

小程序的出現(xiàn)不是一蹴而就日缨,而是在移動互聯(lián)網(wǎng)近10年的業(yè)務(wù)、場景積累上逐步發(fā)展起來的掖看。Web開發(fā)具有高效匣距、靈活、門檻低的特點哎壳,但弊端在于所有的頁面都依賴瀏覽器的渲染墨礁,瀏覽器的能力就是的web研發(fā)的上限和邊界。為了克服這個問題耳峦,于是便有了JS-Bridge這種方式恩静,將很多常用組件內(nèi)置到應(yīng)用中,當(dāng)內(nèi)嵌組件足夠多的時候蹲坷,再做一層封裝驶乾,形成了JS-SDK,其本質(zhì)沒有差別循签。?

小程序在JS-SDK的基礎(chǔ)上级乐,一方面進一步開放和拓展原生的能力給到Web前端調(diào)用,另一方面县匠,頁面渲染(Webview Render)的UI層和邏輯層风科,使用了兩個獨立的線程撒轮。如下圖所示:


什么是小程序運行時?

小程序運行時本質(zhì)上是一個處理Web頁面渲染贼穆、數(shù)據(jù)邏輯交互的虛擬機题山,這個虛擬機提供了豐富的原生能力供小程序調(diào)用(API、組件故痊、AI能力等)顶瞳,極大的拓展了Web應(yīng)用的能力邊界,尤其是在諸如滾動視圖(scrool-view)愕秫、導(dǎo)航(navigator)慨菱、圖片預(yù)覽(cover-image)等組件的提供,使得前端開發(fā)人員在使用現(xiàn)有的web前端技術(shù)戴甩,就可以開發(fā)出接近原生體驗的應(yīng)用符喝。

其實微信可以分成兩部分:即時通訊部分(IM)和小程序的運行渲染引擎(運行時)。小程序的運行的離不開運行時甜孤,它作為一個基礎(chǔ)支撐已經(jīng)深度和微信整合洲劣。正是利用了微信11億的巨大的社會協(xié)同網(wǎng)絡(luò),賦予了小程序方便的轉(zhuǎn)發(fā)课蔬、分享能力,為商業(yè)應(yīng)用創(chuàng)造了一個嶄新的藍海郊尝,所有人都可以利用的這個平臺去更好的觸達二跋、服務(wù)客戶。

當(dāng)你獲得這么一個引擎流昏,你會如何改造你的App扎即?

以往業(yè)務(wù)部門要發(fā)布一些新的功能的時候,用戶必須要主動更新App况凉,而且任何一個局部功能的變化升級需要去重新去應(yīng)用市場再操作一次谚鄙,成本很高。由于并不是所有的用戶都去更新刁绒,造成IT團隊需要花費大力氣去維護多個不同的版本闷营。這種方式造成用巨大的資源浪費和用戶體驗的不便利。

如果用小程序知市,這個問題會迎刃而解傻盟。首先,小程序可以獨立的去更新嫂丙,App作為了一個載體娘赴,很長的一段時間內(nèi),不需要被頻繁更新跟啤。其次诽表,每個小程序可以按照業(yè)務(wù)具體需要去獨立發(fā)布各自的版本唉锌,不同的小程序之間的更新升級彼此獨立、互不干擾竿奏。最后袄简,由于小程序運行的沙箱機制,保證了不論是哪個小程序出現(xiàn)Bug议双、崩潰等情況痘番,不會拖累應(yīng)用本身,即便出現(xiàn)嚴(yán)重問題平痰,也不過就是把它下線即可汞舱。

凡泰小程序運行時是面向全行業(yè)的“小程序解決方案”,它借鑒了被大家廣發(fā)熟知的微信小程序概念宗雇,在技術(shù)上對微信小程序做兼容昂芜,開發(fā)工程師在現(xiàn)有的技能上可以直接上手。企業(yè)可以基于這套合規(guī)赔蒲、安全的小程序運行時泌神,配合整個小程序的上下架運營平臺,自己就成為了一個“微信”舞虱。真正把這些技術(shù)賦能于現(xiàn)有的業(yè)務(wù)欢际,App的更新也不再束手束腳,既松綁了業(yè)務(wù)矾兜,也松綁了IT研發(fā)损趋。

那小程序?qū)τ脩魜碚f,會不會有門檻椅寺?

并不會浑槽。首先,小程序的體驗和原生幾乎沒有差別返帕,對用戶的來說是“透明”桐玻,不細(xì)致觀察,用戶甚至都不知道自己在使用小程序荆萤。其次镊靴,因為用戶其實每天都在接觸各種各樣的小程序,已經(jīng)實際上已經(jīng)嵌入到我們生活的方方面面链韭。比如用戶在使用微信坐地鐵邑闲、買電影票就在用小程序;打開淘寶購物梧油,許多商鋪就是小程序苫耸;打開百度搜索,出現(xiàn)的還是小程序儡陨。

互聯(lián)網(wǎng)公司實際上已經(jīng)對用戶完成了“教育”和普及褪子。接下來券商可以考慮如何利用好小程序的技術(shù)量淌,結(jié)合小程序的優(yōu)勢、特點嫌褪,逐步把現(xiàn)有App的一些業(yè)務(wù)切換到小程序上來呀枢。每個業(yè)務(wù)單元可以基于小程序進行敏捷迭代,好的產(chǎn)品離不開10000小時定律笼痛,讓產(chǎn)品團隊可以不斷的圍繞業(yè)務(wù)場景去打磨裙秋、優(yōu)化,以提供更好的體驗和服務(wù)缨伊。同時借助小程序一次開發(fā)多次上架的特點摘刑,更好去利用微信的社交網(wǎng)絡(luò)優(yōu)勢,在獲客刻坊、觸達枷恕、營銷方面可以做更多的創(chuàng)新和嘗試。

任何事物的發(fā)展都具有周期性谭胚,顯然小程序的這波紅利已經(jīng)到來徐块, 今天的創(chuàng)新可能就是明天的標(biāo)配。當(dāng)務(wù)之急灾而,盡早上船拿到“船票”胡控。


文章來源:凡泰極客微信公眾號finogeeks

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市旁趟,隨后出現(xiàn)的幾起案子昼激,更是在濱河造成了極大的恐慌,老刑警劉巖轻庆,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異敛劝,居然都是意外死亡余爆,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門夸盟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蛾方,“玉大人,你說我怎么就攤上這事上陕∽椋” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵释簿,是天一觀的道長亚隅。 經(jīng)常有香客問我,道長庶溶,這世上最難降的妖魔是什么煮纵? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任懂鸵,我火速辦了婚禮,結(jié)果婚禮上行疏,老公的妹妹穿的比我還像新娘匆光。我一直安慰自己,他們只是感情好酿联,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布终息。 她就那樣靜靜地躺著,像睡著了一般贞让。 火紅的嫁衣襯著肌膚如雪周崭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天震桶,我揣著相機與錄音休傍,去河邊找鬼。 笑死蹲姐,一個胖子當(dāng)著我的面吹牛磨取,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播柴墩,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼忙厌,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了江咳?” 一聲冷哼從身側(cè)響起逢净,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎歼指,沒想到半個月后爹土,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡踩身,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年胀茵,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片挟阻。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡琼娘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出附鸽,到底是詐尸還是另有隱情脱拼,我是刑警寧澤,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布坷备,位于F島的核電站熄浓,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏省撑。R本人自食惡果不足惜玉组,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一谎柄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧惯雳,春花似錦朝巫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至潮孽,卻和暖如春揪荣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背往史。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工仗颈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人椎例。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓挨决,卻偏偏與公主長得像,于是被迫代替她去往敵國和親订歪。 傳聞我的和親對象是個殘疾皇子脖祈,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 目錄 一、說在前面 二刷晋、從微信小程序的發(fā)展史說起 三盖高、微信小程序原理分析 快速加載和原生的體驗 渲染層 預(yù)加載 基...
    LotLewis閱讀 840評論 0 0
  • 2017年伊始喻奥,小程序在猴年的尾巴終于石破驚天。而整個互聯(lián)網(wǎng)圈也報之以空前的熱情關(guān)注它捏悬,一時間撞蚕,各種“小程序”討論...
    行者慎思閱讀 6,385評論 21 137
  • 今天是星期天,帶著女兒去去超市邮破,奧賽武術(shù)館诈豌,還買了練習(xí)冊仆救,又買了小提兜抒和,讓她少帶點書,武校長布置的作業(yè)還沒完...
    李烽熠媽閱讀 94評論 0 0
  • 今天在自習(xí)室無聊轉(zhuǎn)筆彤蔽,旁邊一美女用一種很驚異的眼神看著我摧莽,結(jié)果我轉(zhuǎn)得更起勁了。突然感覺有什么東西甩到臉上了顿痪,澳髟油够!哥...
    梓毓爸閱讀 173評論 0 3
  • (一)方 昨晚熬夜到凌晨四點鐘,可能是下午睡太久的緣故征懈,晚上一直睡不著石咬,看著手機死活睡不著,看小說卖哎、聽音樂鬼悠、看電影...
    嘦奣閱讀 837評論 0 1