英特爾公司總裁安迪•格羅夫說(shuō),創(chuàng)新是唯一出路,淘汰自己,否則競(jìng)爭(zhēng)將淘汰我們。
國(guó)際知名軟件開(kāi)發(fā)公司負(fù)責(zé)人表示,產(chǎn)品的插件化,模塊化,無(wú)疑是未來(lái)產(chǎn)品研發(fā)的趨勢(shì)之一。
2011年,360瀏覽器開(kāi)放平臺(tái)推出購(gòu)物插件,用戶安裝插件后,便可輕輕松松實(shí)現(xiàn)購(gòu)物比價(jià)返利。坐擁數(shù)千萬(wàn)流量的360推出的購(gòu)物插件,其使用者之眾,給淘寶帶來(lái)了很大的影響。最后淘寶不得不與360及時(shí)做了溝通,才勉強(qiáng)平息了事件。
但購(gòu)物插件的推廣趨勢(shì),卻憑借此次事件的東風(fēng)不可逆轉(zhuǎn),且以迅雷不及掩耳之勢(shì)席卷了各大瀏覽器。短短幾個(gè)月過(guò)后,購(gòu)物助手插件完全了支持搜狗瀏覽器、IE瀏覽器、360極速版瀏覽器和Safari瀏覽器等。購(gòu)物插件創(chuàng)始人王杰祺談及此次事件時(shí)說(shuō):“我想讓網(wǎng)購(gòu)變得簡(jiǎn)單。”他實(shí)現(xiàn)了他最初的愿望,同時(shí)也開(kāi)啟了一個(gè)便利購(gòu)物的時(shí)代。
在購(gòu)物插件出現(xiàn)之初,何以給淘寶以如此之大的沖擊呢?甚至有人認(rèn)為購(gòu)物插件會(huì)成為終結(jié)淘寶的殺手。
最直接的原因是購(gòu)物插件給消費(fèi)者帶來(lái)了便利。而站在周鴻祎和360運(yùn)營(yíng)的角度看,購(gòu)物插件的應(yīng)用則屬于一種戰(zhàn)略。當(dāng)年購(gòu)物插件的出現(xiàn),用戶購(gòu)買(mǎi)體驗(yàn)新奇,通過(guò)360還可實(shí)現(xiàn)返利式購(gòu)物,對(duì)用戶獨(dú)具吸引力。購(gòu)物插件戰(zhàn)略的效果如好,連周鴻祎也不曾想到,他不無(wú)感概地說(shuō):“購(gòu)物插件戰(zhàn)略很成功,提升了360的知名度和用戶量”。
那么,我們不禁要問(wèn),一個(gè)小小的插件,為什么會(huì)有如此大的能量呢?
微軟技術(shù)部門(mén)負(fù)責(zé)人Satya Nadella指出,軟件插件的好處,體現(xiàn)在兩個(gè)方面,一是能夠提升產(chǎn)品的穩(wěn)定性,加快產(chǎn)品新功能開(kāi)發(fā)速度;二是能夠更好、更快響應(yīng)用戶的個(gè)性化需求,增加產(chǎn)品功能,及時(shí)解決供需矛盾。具體而言,插件好處包括以下幾點(diǎn):
? 結(jié)構(gòu)清晰、易于理解。由于借鑒硬件總線結(jié)構(gòu),且各插件間相互獨(dú)立,因此結(jié)構(gòu)清晰、易理解。
? 易修改、可維護(hù)性強(qiáng)。由于插件與宿主程序之間通過(guò)接口聯(lián)系,如同硬件插卡,可被隨時(shí)刪除、插入和修改,因此結(jié)構(gòu)靈活、易修改,方便軟件升級(jí)與維護(hù)。
? 可移植性強(qiáng)、重用力度大。由于插件本身即由系列小功能結(jié)構(gòu)組成,且通過(guò)接口向外部提供自己服務(wù),因此復(fù)用力度更大,移植更加方便。
? 結(jié)構(gòu)容易調(diào)整。系統(tǒng)功能增加或減少,只需相應(yīng)增刪插件,而不影響整個(gè)體系結(jié)構(gòu),因此可方便實(shí)現(xiàn)結(jié)構(gòu)調(diào)整。
? 插件之間的耦合度較低。由于插件通過(guò)與宿主程序通信來(lái)實(shí)現(xiàn)插件與插件,插件與宿主程序間的通信,因此插件之間的耦合度更低。
? 可于軟件開(kāi)發(fā)過(guò)程中修改應(yīng)用程序。由于采用了插件結(jié)構(gòu),可在軟件開(kāi)發(fā)過(guò)程中隨時(shí)修改插件,同時(shí)也可于應(yīng)用程序發(fā)行后,通過(guò)補(bǔ)丁包的形式增刪插件,通過(guò)這種形式達(dá)到修改應(yīng)用程序的目的。
? 靈活多變的軟件開(kāi)發(fā)方式。根據(jù)資源實(shí)際情況調(diào)整開(kāi)發(fā)方式,資源充足可開(kāi)發(fā)任何插件,資源不充足時(shí)可選擇開(kāi)發(fā)部分插件,同時(shí)也可請(qǐng)第三方廠商開(kāi)發(fā),允許用戶根據(jù)需要進(jìn)行開(kāi)發(fā)。
移動(dòng)互聯(lián)網(wǎng)時(shí)代、大數(shù)據(jù)時(shí)代已經(jīng)到來(lái),“大魚(yú)吃小魚(yú)”已經(jīng)變?yōu)?#8220;快魚(yú)吃慢魚(yú)”,用戶的需求正以前所未有的速度增長(zhǎng)。 軟件產(chǎn)品尤其是面向企業(yè)的,因?yàn)樽陨砜蚣芗夹g(shù)和研發(fā)模式的限制,很難適應(yīng)當(dāng)今時(shí)代的脈動(dòng),對(duì)于數(shù)據(jù)分析領(lǐng)域的商用軟件就更加如此。數(shù)據(jù)分析領(lǐng)域的商用軟件以報(bào)表軟件、商業(yè)智能軟件為代表,他們?cè)诓煌瑫r(shí)代被賦予不同的價(jià)值訴求和挑戰(zhàn),產(chǎn)品理念也不斷發(fā)生變化。現(xiàn)在及未來(lái)的數(shù)據(jù)分析軟件需要更加靈活、更加人性化,且擴(kuò)展并提供客戶定制,同時(shí)還需要更強(qiáng)的模型支撐能力、展現(xiàn)結(jié)果二次分析能力。而這些能力和功能的支持,最好的方案就是實(shí)現(xiàn)插件方法,用插件的形式去支持各種功能。
但是從目前來(lái)看,真正實(shí)現(xiàn)插件開(kāi)發(fā)的數(shù)據(jù)分析領(lǐng)域很少,并沒(méi)有廣泛應(yīng)用插件技術(shù),這與軟件廠的家研發(fā)能力和戰(zhàn)略規(guī)劃有很大關(guān)系。軟件如果插件化,從邏輯上講插件本事需要低耦合,這勢(shì)必增加了主程序和插件之間的通訊難度,所以程序接口的規(guī)范化是不小的挑戰(zhàn)。企業(yè)規(guī)模和實(shí)力決定資金投入和戰(zhàn)略布局,若是沒(méi)有強(qiáng)勁的實(shí)力和廣泛的市場(chǎng)需求,企業(yè)也沒(méi)有足夠的動(dòng)力去推動(dòng)插件化,甚至產(chǎn)品模塊化。
相信一個(gè)有戰(zhàn)略眼光的企業(yè),特別是BI軟件研發(fā)企業(yè),會(huì)看到軟件插件化將成為未來(lái)新趨勢(shì),順應(yīng)和把握這一新趨勢(shì)將企業(yè)做大做強(qiáng)。