技術(shù)
導(dǎo)讀:物聯(lián)網(wǎng)近年來發(fā)展迅猛,不時(shí)被推上潮頭風(fēng)口。與此同時(shí),各類轉(zhuǎn)戰(zhàn)物聯(lián)網(wǎng)的企業(yè)不在少數(shù),而開發(fā)物聯(lián)網(wǎng)產(chǎn)品首要面臨的就是操作系統(tǒng)的選擇問題。一個(gè)恰到好處的操作系統(tǒng)給企業(yè)帶來的影響不僅僅是產(chǎn)品最終是否優(yōu)秀,也深遠(yuǎn)影響到企業(yè)從成本到研發(fā)、再到上市運(yùn)營的全環(huán)節(jié)。
物聯(lián)網(wǎng)近年來發(fā)展迅猛,不時(shí)被推上潮頭風(fēng)口。與此同時(shí),各類轉(zhuǎn)戰(zhàn)物聯(lián)網(wǎng)的企業(yè)不在少數(shù),而開發(fā)物聯(lián)網(wǎng)產(chǎn)品首要面臨的就是操作系統(tǒng)的選擇問題。一個(gè)恰到好處的操作系統(tǒng)給企業(yè)帶來的影響不僅僅是產(chǎn)品最終是否優(yōu)秀,也深遠(yuǎn)影響到企業(yè)從成本到研發(fā)、再到上市運(yùn)營的全環(huán)節(jié)。
物聯(lián)網(wǎng)產(chǎn)品開發(fā)數(shù)量暴增之際,安卓系統(tǒng)再一次進(jìn)入人們的視野,但是面對(duì)種類紛繁,場景多樣的物聯(lián)網(wǎng)產(chǎn)品,安卓系統(tǒng)龐大冗余的代碼量也讓不少人陷入了糾結(jié);與此同時(shí),嵌入式瀏覽器技術(shù)也以非常成熟的姿態(tài)被應(yīng)用于諸多物聯(lián)網(wǎng)產(chǎn)品。二者究竟誰更適合新興物聯(lián)網(wǎng)產(chǎn)品開發(fā),歷來已久的RTOS等傳統(tǒng)物聯(lián)網(wǎng)操作系統(tǒng)又何去何從,成為業(yè)內(nèi)人士頗為關(guān)注的話題。
未來將會(huì)怎樣變化,究竟誰主沉浮,終究逃離不開一個(gè)天然樸素的法則,那便是適者生存。最能滿足新興物聯(lián)網(wǎng)開發(fā)需求的操作系統(tǒng)勢(shì)必會(huì)像“安卓、iOS在智能手機(jī)領(lǐng)域一樣”,成為物聯(lián)網(wǎng)操作系統(tǒng)的爭霸之主。
目前,由于安卓與瀏覽器生態(tài)環(huán)境都極其成熟,聲名遠(yuǎn)播,在物聯(lián)網(wǎng)開發(fā)中備受關(guān)注,傳統(tǒng)物聯(lián)網(wǎng)操作系統(tǒng)因多采用c,c++等底層語言,開發(fā)效率偏慢,使用規(guī)模較小。我們不妨就以安卓與瀏覽器為做以對(duì)比,二者在物聯(lián)網(wǎng)開發(fā)領(lǐng)域各有哪些優(yōu)勢(shì)與劣勢(shì)?企業(yè)又當(dāng)如何取舍,來最大限度地滿足物聯(lián)網(wǎng)開發(fā)需求。
因?yàn)闊o論是安卓系統(tǒng)還是瀏覽器,都已經(jīng)歷經(jīng)多年發(fā)展,生態(tài)體系已經(jīng)相當(dāng)成熟。自物聯(lián)網(wǎng)登上舞臺(tái)以來,應(yīng)用生態(tài)對(duì)物聯(lián)網(wǎng)開發(fā)的影響差異一直并不大,所以我們主要從影響差異大的,諸如硬件成本、人員招聘、開發(fā)難度、更新維護(hù),運(yùn)營增值五個(gè)角度進(jìn)行對(duì)比。
1、 硬件成本,誰更?。?/strong>
安卓系統(tǒng)對(duì)于硬件資源的需求,大眾一直普遍有所感受,自從智能手機(jī)風(fēng)靡以來,除了蘋果獨(dú)家的iOS系統(tǒng)之外,安卓系統(tǒng)便是手機(jī)操作系統(tǒng)霸主,但是安卓智能手機(jī)越用越慢的特點(diǎn)也總是被無數(shù)用戶詬病。
這是由于安卓自生態(tài)開放以來,經(jīng)過多年發(fā)展體積已經(jīng)十分龐大冗余,總體代碼已經(jīng)超過1億行,即便安卓Linux內(nèi)核代碼也有2000萬行之多,而其中只有8%左右的核心代碼被頻繁調(diào)用,正是如此導(dǎo)致安卓天然存在浪費(fèi)硬件資源的弊病。這也導(dǎo)致一個(gè)現(xiàn)象,不同手機(jī)品牌的廠商除了比拼手機(jī)配置之外,也非常注重自家UI系統(tǒng)的優(yōu)化工作,但多年來始終沒有任何一家能大幅提高硬件資源利用率。
瀏覽器在硬件需求方面,由于其體積精簡,加上多年來,無數(shù)網(wǎng)民追求沖浪速度體驗(yàn),各大廠商著力優(yōu)化,效率提升已經(jīng)越來越明顯。尤其在物聯(lián)網(wǎng)領(lǐng)域,常見的瀏覽器內(nèi)核Gecko、WebKit、Blink等效率驚人,如千家悅出品的Gecko內(nèi)核版本瀏覽器,在極為苛刻的環(huán)境下CPU52MHz,內(nèi)存 2MB也可流暢運(yùn)行。所以,在硬件成本節(jié)約方面,瀏覽器幾乎是完勝安卓系統(tǒng)的,據(jù)有關(guān)業(yè)內(nèi)人士統(tǒng)計(jì),平均每個(gè)采用瀏覽器技術(shù)開發(fā)的物聯(lián)網(wǎng)產(chǎn)品節(jié)約成本最低也超過5美元,可見效率差距之大。
2、 人員招聘,誰更易?
物聯(lián)網(wǎng)開發(fā)少不了人才的引進(jìn),而在IT行業(yè),人才一直是HR頭疼的首要問題。而在安卓和瀏覽器技術(shù)領(lǐng)域,似乎人才要好招聘得多。
應(yīng)用安卓開發(fā)物聯(lián)網(wǎng)應(yīng)用,以Java工程師較為多見,而Java自IT行業(yè)出現(xiàn)以來,無論是應(yīng)用廣泛性以及使用人數(shù)就排行第一,各大培訓(xùn)機(jī)構(gòu)Java的培訓(xùn)廣告更是滿天飛,這導(dǎo)致Java開發(fā)人才近年來幾乎是幾何級(jí)增長。
同樣的,應(yīng)用瀏覽器開發(fā)物聯(lián)網(wǎng)應(yīng)用,主力是前端工程師,由于前端技術(shù)主要應(yīng)用于互聯(lián)網(wǎng)及移動(dòng)互聯(lián)網(wǎng),所以前端開發(fā)人才幾乎都是伴隨著互聯(lián)網(wǎng)發(fā)展起來的。在互聯(lián)網(wǎng)發(fā)展的歷程中,前端技術(shù)與前端開發(fā)人才的培養(yǎng)世界從未間斷,近年來伴隨H5標(biāo)準(zhǔn)的推行,更是爆發(fā)式增長,用業(yè)內(nèi)人士調(diào)侃的一句話來形容,“幾乎是遍地都是,三個(gè)IT工程師,有兩個(gè)是做前端的。”
因此,人員招聘方面,無論是安卓系統(tǒng)還是瀏覽器,完全毫無壓力,二者幾乎無差異。
3、 開發(fā)難度,誰更低?
開發(fā)難度是做物聯(lián)網(wǎng)開發(fā)非常重要的因素之一,因?yàn)楸F神速的網(wǎng)絡(luò)時(shí)代,開發(fā)難度直接決定了開發(fā)效率高低,以及項(xiàng)目周期的長短。
安卓在開發(fā)難度方面,一直處于居中水平,其難度低于c、c++開發(fā),同時(shí)又高于HTML5等前端開發(fā)。Java作為一種面向?qū)ο蟮某绦蜷_發(fā)語言,雖然被大眾推崇,但開發(fā)效率始終不盡人意,比不上很多后期至秀的編程語言。此外,對(duì)安卓系統(tǒng)的熟悉程度也在一定程度上影響了開發(fā)難度與效率。
如果用瀏覽器做物聯(lián)網(wǎng)開發(fā),在開發(fā)難度方面很顯然會(huì)比安卓要低一些。這不僅僅是由于做瀏覽器應(yīng)用開發(fā),所使用的HTML5,JavaScript等前端技術(shù)本身效率更高,更在于基于瀏覽器開發(fā)物聯(lián)網(wǎng),通常采用分層架構(gòu),實(shí)現(xiàn)了模塊化解耦,開發(fā)中僅需關(guān)注應(yīng)用層功能實(shí)現(xiàn),無需關(guān)心瀏覽器內(nèi)核機(jī)制,從而節(jié)約了大量工作與時(shí)間。
所以總體而言,使用瀏覽器開發(fā)物聯(lián)網(wǎng)的難度,相對(duì)比使用安卓系統(tǒng)要小很多,大約估算約三分之一以上。如果換算成開發(fā)周期,幾乎能提前三分之一完成開發(fā),讓產(chǎn)品更早上市。
4、 更新維護(hù),誰更輕?
IT產(chǎn)品操作系統(tǒng)更新必不可少,物聯(lián)網(wǎng)產(chǎn)品自然不例外,安卓系統(tǒng)更新通常依賴系統(tǒng)更新提醒,通過安裝包進(jìn)行覆蓋更新,或局部覆蓋更新的操作形式。這種更新維護(hù)的形式有利有弊,利在于用戶更有自主權(quán),可以自由選擇,而弊也同樣來源于此,導(dǎo)致普遍系統(tǒng)更新率不足。尤其是在更新提示不明顯,新版誘惑力不足的情況下,更新率普遍偏低。這就為運(yùn)營維護(hù)帶來帶來很多不便。
相比之下,瀏覽器系統(tǒng)更新要更為簡單輕巧,更新更快,維護(hù)更易。僅需服務(wù)端更新,用戶端自然起變化,但同樣有利有弊。利在于更新維護(hù)起來簡單方便,bug修復(fù)后,只需用戶聯(lián)網(wǎng)百分百實(shí)現(xiàn)修復(fù),系統(tǒng)百分百保持最新;弊在于用戶失去了部分更新選擇權(quán)。不過用戶失去更新選擇權(quán),即便對(duì)于用戶是利是弊,還取決于新系統(tǒng)比舊系統(tǒng)的易用性,當(dāng)然也對(duì)企業(yè)研發(fā)設(shè)計(jì)能力以及運(yùn)營技巧帶來了考驗(yàn)。
5、 運(yùn)營增值,誰更賺?
運(yùn)營一直是互聯(lián)網(wǎng)的重頭戲,物聯(lián)網(wǎng)產(chǎn)品始終也是一種網(wǎng)絡(luò)產(chǎn)品,運(yùn)營所占的地位與比重從來都不低。而在物聯(lián)網(wǎng)產(chǎn)品占領(lǐng)市場之后,運(yùn)營增值為企業(yè)帶來的營收將轉(zhuǎn)為盈利的主要來源方向。就如蘋果公司的APP Store一樣,為蘋果公司帶來近三分之一利潤營收。
運(yùn)營增值好壞,除了運(yùn)營策略與運(yùn)作之外,卡在其中最重要的瓶頸就是系統(tǒng)更新覆蓋率。如果系統(tǒng)始終停留在老版本,新的運(yùn)營策略與運(yùn)作根本無從談起。因此由于瀏覽器的更新覆蓋率接近百分之百,遠(yuǎn)遠(yuǎn)在安卓系統(tǒng)更新水平之上,所以其所帶來的運(yùn)營支持也會(huì)更加通暢。這勢(shì)必導(dǎo)致采用瀏覽器技術(shù)的物聯(lián)網(wǎng)產(chǎn)品在運(yùn)營上的盈利能力普遍也會(huì)高于安卓系統(tǒng)。
綜上所述,物聯(lián)網(wǎng)產(chǎn)品開發(fā),在硬件成本、開發(fā)難度、更新維護(hù)、運(yùn)營增值四個(gè)方面,瀏覽器均比安卓或多或少存在優(yōu)勢(shì),在人員招聘方面,二者基本持平。結(jié)論已經(jīng)很明顯,技術(shù)發(fā)展至今,瀏覽器系統(tǒng)在物聯(lián)網(wǎng)產(chǎn)品開發(fā)選型方面會(huì)更勝于安卓系統(tǒng),尤其是在成本、效率、運(yùn)營三方面均有絕對(duì)性優(yōu)勢(shì),可以最大限度地滿足物聯(lián)網(wǎng)項(xiàng)目開發(fā)的種種需求。
物聯(lián)網(wǎng)時(shí)代未曾停止腳步,未來正在來臨。盡管瀏覽器技術(shù)開發(fā)物聯(lián)網(wǎng)產(chǎn)品優(yōu)勢(shì)明顯,但是安卓擁有更加廣泛的知名度,所以二者的較量仍在繼續(xù)。不過隨著瀏覽器系統(tǒng)優(yōu)勢(shì)折射出來的光芒,更多內(nèi)核版本的嵌入式瀏覽器持續(xù)推廣,如千家悅出品的QJY IoTwebOS、Chrome NANO等產(chǎn)品,行業(yè)人士的呼聲也會(huì)越來越高。未來也會(huì)有越來越多的人放棄安卓,轉(zhuǎn)向?yàn)g覽器系統(tǒng),為物聯(lián)網(wǎng)的發(fā)展注入更多活力,加速物聯(lián)美好時(shí)代的更快來臨!