《科技觀(guān)察》156:小程序容器技術(shù):行業(yè)革新還是過(guò)度炒作?
移動(dòng)互聯(lián)網(wǎng)走過(guò)了風(fēng)起云涌的十年,要說(shuō)最熱鬧的,莫過(guò)于各大 App 之間的混戰(zhàn)。
為了吸引流量,搶先一步成為入口,企業(yè)可謂各顯身手,不斷為 App 拓展新的功能。然而,功能越來(lái)越多,非但并未帶來(lái)多少流量,反而讓 App 在日漸臃腫的同時(shí)不得不負(fù)重前行。幾番大浪淘沙后,除少數(shù)巨頭成功將自家產(chǎn)品打造成超級(jí) App,大多數(shù)產(chǎn)品正逐漸走向邊緣化。

數(shù)據(jù)顯示,在應(yīng)用商店僅 0.1% 的 Top 級(jí)應(yīng)用就占據(jù)了整個(gè)應(yīng)用商店 55% 的下載。馬太效應(yīng)如此明顯,在移動(dòng)互聯(lián)網(wǎng)領(lǐng)域,中小型企業(yè)難道就沒(méi)有機(jī)會(huì)了嗎?
答案是否定的。
輕應(yīng)用時(shí)代的到來(lái),宣示著移動(dòng)互聯(lián)網(wǎng)下半場(chǎng)的戰(zhàn)斗已然打響。輕量化或?qū)⒊蔀槠髽I(yè)增長(zhǎng)的“第二曲線(xiàn)”和新的突破口。
小程序某種程度可以代表輕應(yīng)用
長(zhǎng)久以來(lái),移動(dòng)互聯(lián)網(wǎng)領(lǐng)域一直在尋找一種既可媲美 Native App 的用戶(hù)體驗(yàn),又具備 Web App 可被檢索與智能分發(fā)特性的技術(shù),并在此過(guò)程中進(jìn)行了諸多嘗試。
2013 年百度首次提出輕應(yīng)用的概念,即用戶(hù)無(wú)需下載 Native App,直接通過(guò)搜索框就能夠?qū)崿F(xiàn)即搜即用。輕應(yīng)用再次回歸到大眾的視野中是 2016 年。微信事業(yè)群總裁張小龍?zhí)岢鑫⑿判〕绦虻母拍?,并?2017 年迅速落地。背靠微信的巨大流量和生態(tài),小程序迅速占領(lǐng)了市場(chǎng)。
國(guó)內(nèi)有小程序,國(guó)外對(duì)輕應(yīng)用的探索也如火如荼的進(jìn)行。
2015 年 Google 提出了一種 Web App 形態(tài)即 PWA(Progressive Web Apps)。PWA 意圖讓 Web 在保留其本質(zhì)(開(kāi)放平臺(tái)、易于訪(fǎng)問(wèn)、可索引)的同時(shí), 在離線(xiàn)、交互、通知等方面達(dá)到類(lèi)似 App 的用戶(hù)體驗(yàn)。但其問(wèn)題在于,采用 PWA 部署的服務(wù)器要求 HTTPS,ServiceWorker 涉及 API 眾多,需要單獨(dú)學(xué)習(xí),對(duì)于開(kāi)發(fā)者有一定門(mén)檻,另一方面其瀏覽器支持不夠全面。目前,PWA 在國(guó)外應(yīng)用較多,在國(guó)內(nèi)并未獲得太高的認(rèn)可度。

繼谷歌之后,2020 年 Apple 也終于推出了 App Clips。目標(biāo)是借由提供輕量化 App,省去下載原生 App 的麻煩,讓用戶(hù)先體驗(yàn)部分功能,以及融入各種消費(fèi)場(chǎng)景,從而為原生 App 引流。盡管承載了極客們無(wú)數(shù)的期待,但 App Clips 的表現(xiàn)卻不盡如人意,至今并未在市場(chǎng)激起任何水花。
國(guó)內(nèi)的小程序也好,國(guó)外的 PWA、App Clips 也罷,其本質(zhì)都是輕應(yīng)用的一種形態(tài),旨在持續(xù)優(yōu)化用戶(hù)的使用體驗(yàn),并擴(kuò)大應(yīng)用場(chǎng)景。就目前的發(fā)展而言,小程序的確在某種程度上可以代表輕應(yīng)用。
小程序技術(shù)為 APP 開(kāi)辟了一條高速公路
盡管提到小程序,很多人的第一反應(yīng)仍然是微信小程序,但時(shí)至今日,當(dāng)我們提起小程序時(shí),不再特指小程序,互聯(lián)網(wǎng)巨頭(阿里、百度、京東、美團(tuán)、字節(jié))也紛紛加入小程序的競(jìng)爭(zhēng)賽道,加入輕應(yīng)用生態(tài)建設(shè)。
不過(guò),即便在小程序技術(shù)有巨頭林立,但并不影響一些初創(chuàng)公司也對(duì)此青睞,例如凡泰極客就是其中之一。
凡泰極客借鑒互聯(lián)網(wǎng)成熟小程序技術(shù)方案推出 FinClip 小程序容器技術(shù)。

FinClip 能力矩陣
與互聯(lián)網(wǎng)巨頭方案不一樣的是,互聯(lián)網(wǎng)平臺(tái)的玩法是「自有的超級(jí)App宿主+小程序生態(tài)」,在其中上架的小程序內(nèi)容,均由他們進(jìn)行審核、生殺予奪。所形成的數(shù)百萬(wàn)計(jì)的小程序內(nèi)容生態(tài),也是由互聯(lián)網(wǎng)平臺(tái)掌握,而且開(kāi)發(fā)技術(shù)要嚴(yán)格遵循相應(yīng)互聯(lián)網(wǎng)平臺(tái)規(guī)定。
互聯(lián)網(wǎng)平臺(tái)的做法,有點(diǎn)像是 “租”給客戶(hù)一片地,讓企業(yè)客戶(hù)根據(jù)自身需求,在平臺(tái)規(guī)定下完成一定程度自研發(fā)的“果園”,最終控制權(quán)在互聯(lián)網(wǎng)平臺(tái)上。
凡泰極客方案則與之不同,它「提供給客戶(hù)的是一套自建生態(tài),打造客戶(hù)自我平臺(tái)連接力的解決方案?!?/p>
具體形式是企業(yè) App 通過(guò)引入 FinClip SDK 來(lái)獲得運(yùn)行小程序的能力,這樣做的好處可以讓各類(lèi)業(yè)務(wù)功能用小程序形式替代,發(fā)揮小程序可獨(dú)立開(kāi)發(fā)測(cè)試、支持熱更新等優(yōu)勢(shì),其次,企業(yè)可自行運(yùn)營(yíng)小程序管理中心,企業(yè)自身或者外部合作伙伴可自由完成小程序的更新及上下架。

凡泰極客的做法則是幫助企業(yè)客戶(hù)在自家App打造連接能力,幫助客戶(hù)在自家平臺(tái)上建“生態(tài)”,像是為其提供更加輕便,強(qiáng)連接屬性的生態(tài)建設(shè)工具,讓其根據(jù)提供的需求,在自己土地上打造想要的“果園”,最終控制權(quán)還在企業(yè)客戶(hù)身上。
看似標(biāo)新立異 實(shí)則是從需求出發(fā)
接下來(lái)要追問(wèn)的是,什么是小程序容器,支撐凡泰極客實(shí)現(xiàn)企業(yè)軟件小程序化落地的產(chǎn)品和方案又有何優(yōu)勢(shì)呢?
小程序想要在 App 中跑起來(lái),那首先要有一個(gè)東西可以去解析它,所以小程序的技術(shù)載體是一個(gè)解釋器,而事實(shí)上解釋器就是一個(gè)“容器”,只不過(guò)這個(gè)容器是在終端上。
據(jù)了解,F(xiàn)inClip 其小程序 SDK 已實(shí)現(xiàn)移動(dòng)端、PC 端、車(chē)載設(shè)備、智能電視等跨設(shè)備端支持,并獲得了國(guó)家相關(guān)安全機(jī)構(gòu)認(rèn)證,一經(jīng)上線(xiàn)就受到了市場(chǎng)的廣泛認(rèn)可。

例如,在智能車(chē)載領(lǐng)域,車(chē)企想要把衣食出行等場(chǎng)景上架至車(chē)載設(shè)備,然而,智能車(chē)載系統(tǒng)對(duì)硬件要求極高,傳統(tǒng)的應(yīng)用方式需要下載安裝APP,這對(duì)車(chē)機(jī)造成了很大的負(fù)擔(dān)。為了改善這一現(xiàn)狀,小程序成為了一種新的解決方案。小程序可以通過(guò)精簡(jiǎn)代碼、優(yōu)化算法等技術(shù)手段,提高其運(yùn)行效率和響應(yīng)速度,從而優(yōu)化車(chē)載系統(tǒng)的性能表現(xiàn)。
當(dāng)車(chē)企的車(chē)載設(shè)備通過(guò)集成 FinClip SDK , 即可具備小程序運(yùn)行能力,再結(jié)合語(yǔ)音交互功能,就可以輕松喚醒小程序,同時(shí) FinClip 已打通微信登錄支付等功能, 可以一鍵授權(quán)微信登錄,也可在小程序上實(shí)現(xiàn)微信支付,提升用戶(hù)體驗(yàn)。
由此可見(jiàn),借助 FinClip 的這項(xiàng)小程序容器化創(chuàng)新技術(shù),未來(lái)任何行業(yè)的任何企業(yè)都可以通過(guò)駕馭它,建立獨(dú)屬自身的企業(yè)級(jí)運(yùn)營(yíng)平臺(tái),走上真正的數(shù)字化轉(zhuǎn)型高速通道。
不過(guò),很多人也很好奇,F(xiàn)inClip 小程序容器化技術(shù)和此前互聯(lián)網(wǎng)公司對(duì)外提供的移動(dòng)化應(yīng)用乃至移動(dòng)研發(fā)中臺(tái)究竟有什么不同的區(qū)別呢?
對(duì)此,凡泰極客聯(lián)合創(chuàng)始人梁?jiǎn)Ⅷ櫛硎?,首?dāng)其沖的就是定位不同,F(xiàn)inClip的產(chǎn)品焦點(diǎn),始終是圍繞數(shù)字化內(nèi)容資產(chǎn)的生命周期管理、出版發(fā)布、風(fēng)控以及內(nèi)容生態(tài)的搭建而展開(kāi)的。
“所謂小程序,我們把它視作為一種含代碼和多媒體內(nèi)容的格式而已。我們不是單純的要解決移動(dòng)端App的敏捷開(kāi)發(fā)或者跨端問(wèn)題,雖然很多企業(yè)客戶(hù)第一步關(guān)注的可能是這一點(diǎn),但我們始終認(rèn)為這是信息化的工作延伸而已。
數(shù)字化轉(zhuǎn)型,其中就涉及企業(yè)邊界的重新定義,涉及如何讓合作伙伴的數(shù)字內(nèi)容資產(chǎn)安全運(yùn)行在自己的軟件平臺(tái),以及自己的數(shù)字化業(yè)務(wù)如何投放到第三方合作伙伴的軟件里。也就是說(shuō),傳統(tǒng)的線(xiàn)下資源交換、資源整合,它的數(shù)字化形態(tài)就是企業(yè)之間的數(shù)字內(nèi)容資源的共享和交換,而FinClip的作用或者價(jià)值,就是打破這種邊界,讓企業(yè)通過(guò) FinClip 共同構(gòu)建小程序應(yīng)用新生態(tài),通過(guò)小程序連接數(shù)字世界?!绷?jiǎn)Ⅷ櫧忉屨f(shuō)。
其次,是FinClip小程序容器化這項(xiàng)技術(shù)更加重視和強(qiáng)調(diào)“非入侵性”??梢钥吹?,到了今天,其實(shí)絕大部分的企業(yè)客戶(hù)都有自己的App,技術(shù)服務(wù)商實(shí)際上是很難讓企業(yè)采用一個(gè)什么新技術(shù)把一切”推倒重來(lái)”?;谶@樣的考量,凡泰極客的工作的重點(diǎn)或者是使能的方向,是讓企業(yè)存量App“做加法”,通過(guò)嵌入一個(gè)小組件就能瞬間獲得運(yùn)行小程序、變身超級(jí)App的可能,再加上配備云端的內(nèi)容生態(tài),讓企業(yè)的過(guò)去的App不用做什么改造就獲得運(yùn)營(yíng)能力。
因此,更加直觀(guān)的理解就是,凡泰極客希望更多的企業(yè)客戶(hù)能夠基于FinClip這樣具備了小程序容器化創(chuàng)新技術(shù)的產(chǎn)品和方案,能夠更好的幫助企業(yè)實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型,特別是在應(yīng)用軟件端轉(zhuǎn)型的“快人一步”。
重構(gòu)下一代企業(yè)級(jí)軟件
值得一提的是,作為標(biāo)準(zhǔn)化的技術(shù)“底座”,過(guò)去幾年隨著不斷通過(guò)技術(shù)創(chuàng)新和深入行業(yè)應(yīng)用實(shí)踐,凡泰極客也推動(dòng)小程序容器化技術(shù)在應(yīng)用和行業(yè)兩個(gè)維度找到了更多的“大展拳腳”之地。
從應(yīng)用場(chǎng)景方面看,目前凡泰極客的小程序容器化技術(shù)具備了六大類(lèi)型的用途,即實(shí)現(xiàn)數(shù)字內(nèi)容敏捷生產(chǎn)與管理;構(gòu)建數(shù)字內(nèi)容生態(tài);打造企業(yè)級(jí)或行業(yè)級(jí)超級(jí)App;建設(shè)行業(yè)數(shù)字化安全基建;作為企業(yè)級(jí)應(yīng)用軟件的底座;以及用于更加動(dòng)態(tài)的企業(yè)經(jīng)營(yíng)管理數(shù)字化。

從行業(yè)解決方案方面看,凡泰極客的小程序容器化技術(shù)同樣也深入到了包括銀行、證券、基金、保險(xiǎn)、政企、傳媒、制造業(yè)、教育、智能園區(qū)等領(lǐng)域的行業(yè)應(yīng)用場(chǎng)景。
在此過(guò)程中,梁?jiǎn)Ⅷ櫼渤浞指惺艿搅诵〕绦驇?lái)的“魔力”。在他看來(lái),小程序?qū)⑹菙?shù)字化時(shí)代企業(yè)一種最佳的數(shù)字內(nèi)容資產(chǎn)?!叭藱C(jī)交互技術(shù)是不斷進(jìn)步的,鼠標(biāo)鍵盤(pán)曾經(jīng)是人機(jī)交互的標(biāo)配,然后是手機(jī)觸摸屏,延伸到車(chē)載系統(tǒng)、智能電視,觸摸屏在生活中無(wú)處不在,接下來(lái)可能是智能眼鏡作為輸出設(shè)備、傳感器作為輸入設(shè)備,硬件也不限于手機(jī)了,AR/VR/XR的應(yīng)用載體是什么呢?

可能會(huì)有新的形態(tài)出現(xiàn)。在此背景之下,企業(yè)只能跟著技術(shù)去改造自己業(yè)務(wù)的數(shù)字化呈現(xiàn)方式。技術(shù)的外殼可能是越來(lái)越繁多、不斷變化,但是業(yè)務(wù)的數(shù)字化內(nèi)容是相對(duì)穩(wěn)定的,對(duì)于企業(yè)來(lái)說(shuō),能否制作一次內(nèi)容,而適配到不同的設(shè)備、支持不同的人機(jī)交互方式是關(guān)鍵,而小程序就具備了這樣的發(fā)展?jié)摿??!绷簡(jiǎn)Ⅷ櫢嬖V我。
之所以有這樣的判斷,是因?yàn)楝F(xiàn)階段App作為一種“過(guò)渡”方案,它和Web相比不夠開(kāi)放,但它能夠提供良好的用戶(hù)體驗(yàn)。因此,如果畫(huà)一根數(shù)軸來(lái)表示的話(huà),一端是App,另一端是Web,那么小程序類(lèi)技術(shù)目前處于中間的位置,它的優(yōu)勢(shì)在于:它比App開(kāi)放,因?yàn)樗举|(zhì)上是基于Web技術(shù)的,并且適合于分享轉(zhuǎn)發(fā)、網(wǎng)絡(luò)傳播;此外,它比公共的Web安全可控,因?yàn)槠脚_(tái)的運(yùn)營(yíng)者可以對(duì)內(nèi)容進(jìn)行上下架,對(duì)上架其中的內(nèi)容劃出了一個(gè)數(shù)字邊界,不像公共互聯(lián)網(wǎng)那樣無(wú)邊無(wú)界,因此小程序可以說(shuō)更加適合于企業(yè)、行業(yè)建立企業(yè)互聯(lián)網(wǎng)以及產(chǎn)業(yè)互聯(lián)網(wǎng)。
更為重要的是,未來(lái)包含代碼的數(shù)字內(nèi)容,還需要具備以下幾個(gè)能力:包括看到即用到、隨需隨用;更大方位的普適(pervasive),即戶(hù)在一個(gè)碰巧合適的場(chǎng)所使用了在當(dāng)前場(chǎng)所的上下文合適的設(shè)備獲得內(nèi)容并與之交互;此外,未來(lái)軟件代碼的分發(fā),必將是用戶(hù)無(wú)感的、無(wú)需明確意識(shí)到的?!斑h(yuǎn)古的時(shí)候我們用磁盤(pán)分發(fā),后來(lái)用光盤(pán),再后來(lái)用FTP,目前的主流形式是通過(guò)應(yīng)用商店,那么接下來(lái)這些都可能都消失于無(wú)形,而小程序的分發(fā)則具備這樣的一個(gè)條件?!绷?jiǎn)Ⅷ櫿f(shuō)。
確實(shí)如此,從目前市場(chǎng)上熱門(mén)的IOT場(chǎng)景來(lái)看,隨著連接入互聯(lián)網(wǎng)的非手機(jī)設(shè)備越來(lái)越多,超越手機(jī)App的內(nèi)容形態(tài)在形式各異的人機(jī)交互設(shè)備上的加載、運(yùn)行、交互肯定是一個(gè)趨勢(shì),因此以Web技術(shù)衍生的可下載分發(fā)的內(nèi)容格式無(wú)疑是未來(lái),而這也會(huì)驅(qū)動(dòng)小程序容器化技術(shù)的不斷迭代和演進(jìn),進(jìn)而重構(gòu)下一代企業(yè)軟件的形態(tài)。
在梁?jiǎn)Ⅷ櫩磥?lái),下一代的企業(yè)軟件必將具備以下部分乃至全部特點(diǎn):
第一,在用戶(hù)端的表現(xiàn)是,它會(huì)是一項(xiàng)普適型的技術(shù)(多屏幕、多終端、多操作系統(tǒng));具備輕量化,免安裝免升級(jí)的特點(diǎn);同時(shí),還需要具備On-Demand(按需)、容易轉(zhuǎn)發(fā)分享、“看到就用到”等。
第二,對(duì)于開(kāi)發(fā)者而言,則體現(xiàn)在軟件平臺(tái)需要具有極度松散耦合的架構(gòu),各種功能可以并行開(kāi)發(fā)互不干擾,團(tuán)隊(duì)加人就能加功能;代碼開(kāi)發(fā)一次,多端運(yùn)行,不用操心多終端重復(fù)勞動(dòng);同時(shí),采用的技術(shù)能向未來(lái)兼容(其中基于Web衍生的技術(shù)就自帶這樣的好處);能夠基于標(biāo)準(zhǔn)化的技術(shù)體系,不容易被技術(shù)鎖死;能夠讓開(kāi)發(fā)者專(zhuān)注內(nèi)容本身,實(shí)現(xiàn)工作的“高產(chǎn)”,因此技術(shù)門(mén)檻需要相對(duì)較低低,開(kāi)發(fā)者不用折騰太多的底層技術(shù)。
第三,對(duì)于企業(yè)而言,則呈現(xiàn)這樣的趨勢(shì)包括可組裝,就像建筑界已經(jīng)盛行的“預(yù)制件”組裝房屋一樣,通過(guò)細(xì)粒度的組件可以組裝出豐富的應(yīng)用場(chǎng)景;在安全層面,能夠讓一切內(nèi)容都在安全“沙箱”中運(yùn)行,這需要與零信任的企業(yè)技術(shù)架構(gòu)相結(jié)合,由此能夠最大化降低軟件供應(yīng)鏈安全的攻擊風(fēng)險(xiǎn)存;同時(shí),能夠幫助企業(yè)聚焦數(shù)字內(nèi)容資產(chǎn),畢竟目前軟件作為人機(jī)交互的重要載體,外殼很多,不斷變化,因此數(shù)字內(nèi)容本身變得日益重要;在此基礎(chǔ)上,能夠幫助企業(yè)構(gòu)建生態(tài),因?yàn)樵谖磥?lái)生態(tài)就意味著“連接”。
客觀(guān)地說(shuō),要達(dá)成這樣的目標(biāo)肯定不是“一蹴而就”的,因此凡泰極客接下來(lái)的工作重心也將會(huì)集中在以下幾個(gè)方面:包括聯(lián)合更多的合作伙伴,最大化給企業(yè)客戶(hù)提供價(jià)值閉環(huán)。目前,凡泰極客只是做了企業(yè)數(shù)字化鏈路上的一部分工作,既然FinClip的定位是一款數(shù)字化的企業(yè)軟件,就需要凡泰極客做好連接支持。例如,對(duì)接安全認(rèn)證技術(shù)的廠(chǎng)商,替企業(yè)客戶(hù)解決小程序的單點(diǎn)登錄、分布授權(quán);對(duì)接視頻服務(wù);對(duì)接開(kāi)發(fā)工具尤其是云端的“函數(shù)即服務(wù)”、“Serverless”等技術(shù)廠(chǎng)商。在此基礎(chǔ)上,最大化幫助企業(yè)客戶(hù)打造生態(tài),這就不僅僅要求凡泰極客的技術(shù)要形成技術(shù)生態(tài),接口更加開(kāi)放、支持好豐富的插件,同時(shí)也要實(shí)現(xiàn)與其他技術(shù)提供商的“互聯(lián)互通”。
全文總結(jié),機(jī)遇是留給那些有準(zhǔn)備的人的,凡泰極客之所以能夠站在小程序容器化技術(shù)的創(chuàng)新的最前沿,關(guān)鍵是其能夠保持著不斷的投入與創(chuàng)新,對(duì)行業(yè)需求的深刻理解和前瞻的洞察,以及對(duì)生態(tài)連接的高度重視,這都讓這家公司能夠在數(shù)字化時(shí)代,更好的賦能企業(yè)數(shù)字化轉(zhuǎn)型,同時(shí)也能夠在下一代企業(yè)級(jí)軟件的探索之路上夯實(shí)更為重要的基礎(chǔ),并最終推動(dòng)中國(guó)整個(gè)應(yīng)用軟件行業(yè)創(chuàng)新再次攀登上一個(gè)全新的高度。