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