CIO迷霧 企業(yè)移動(dòng)開發(fā)該如何選擇?
如今全球的智能手機(jī)數(shù)已經(jīng)超過10億,并持續(xù)以驚人的速度增長,F(xiàn)orrester在報(bào)告指出:“我們正在進(jìn)入應(yīng)用開發(fā)的新時(shí)代——開發(fā)出現(xiàn)代化的、吸引人的(移動(dòng))系統(tǒng)并與企業(yè)后臺(tái)的記錄系統(tǒng)和運(yùn)營系統(tǒng)對(duì)接。”
但企業(yè)移動(dòng)應(yīng)用開發(fā)的問題和挑戰(zhàn)也與日俱增:
企業(yè)在開發(fā)最新應(yīng)用需要面對(duì)更多的終端設(shè)備和平臺(tái),客戶端的開發(fā)成本將不斷上升。在控制成本的同時(shí),企業(yè)還需要以前所未有的快節(jié)奏發(fā)布應(yīng)用,正所謂又要 馬兒跑得快,又要馬兒吃得少。企業(yè)如果想在新的應(yīng)用開發(fā)“二十二條軍規(guī)”下勝出,就必須降低測試新想法的成本,以更快更經(jīng)濟(jì)的方式從一大堆壞想法中甄別出 好想法。
尋找問題的解決之道
其實(shí)Forrester自身也面臨著企業(yè)移動(dòng)應(yīng)用開發(fā)的困境,分析師Mike Gualtieri認(rèn)為:“傳統(tǒng)的應(yīng)用開發(fā)平臺(tái)如Java和.NET并不一定是最快的應(yīng)用開發(fā)選擇。CIO們需要需要對(duì)應(yīng)用開發(fā)生產(chǎn)力平臺(tái)進(jìn)行調(diào)研,找到能提高開發(fā)團(tuán)隊(duì)生產(chǎn)力的平臺(tái)。”
在列舉移動(dòng)開發(fā)策略的成功要素時(shí),F(xiàn)orrester的分析師Jammond和Ask提到了以下幾種關(guān)鍵技術(shù)和方法:
● 異步的,可與多渠道對(duì)接的RESTful APIs
● 內(nèi)存計(jì)算數(shù)據(jù)庫
● 開源軟件(極大豐富,可用于測試新方法)
● 共享SQL數(shù)據(jù)庫和NoSQL數(shù)據(jù)庫(標(biāo)準(zhǔn)硬件;可擴(kuò)展架構(gòu))
● 動(dòng)態(tài)語言(例如PHP、Django)與靜態(tài)語言如Java和.NET的協(xié)作
● 輕量級(jí)流程通信框架如node.js和nginx(減少資源開銷等)
以上要素有助于形成互聯(lián)網(wǎng)公司常見的迭代的,敏捷的開發(fā)方法,筆者在這里還要加上HTML5,因?yàn)樵鷳?yīng)用開發(fā)的迭代相對(duì)困難,成本也高得多 (Forrester的分析數(shù)據(jù)是高30%)。如果企業(yè)的IT經(jīng)理們感覺以上方法讓他們感覺很“互聯(lián)網(wǎng)”,那就對(duì)了。正如Hadoop是互聯(lián)網(wǎng)為企業(yè)應(yīng)用 送上的創(chuàng)新大禮,互聯(lián)網(wǎng)技術(shù)和方法也將影響企業(yè)移動(dòng)應(yīng)用的開發(fā)。
未來主戰(zhàn)場在web
如今已經(jīng)沒有人懷疑移動(dòng)代表著 IT的未來,無論消費(fèi)應(yīng)用還是企業(yè)應(yīng)用都是如此。與此同時(shí)IT消費(fèi)化潮流也不可阻擋,因此,企業(yè)需要向當(dāng)今最優(yōu)秀的消費(fèi)級(jí)web方法學(xué)習(xí)。但是這種轉(zhuǎn)變并 不容易,F(xiàn)orrester指出:“企業(yè)如果忽略消費(fèi)技術(shù)革命產(chǎn)生的結(jié)構(gòu)性的、商業(yè)模式上的轉(zhuǎn)變是充滿風(fēng)險(xiǎn)的,閉門造車開發(fā)出的移動(dòng)應(yīng)用將難以維護(hù),而且 很難對(duì)新的趨勢做出調(diào)整。”
但是企業(yè)還有足夠的時(shí)間
Forrester指出,報(bào)告中提到的最新的移動(dòng)應(yīng)用開發(fā)技術(shù) 和策略目前還只是一些領(lǐng)先的移動(dòng)應(yīng)用開發(fā)商在實(shí)踐,還不是很普及。主流的移動(dòng)應(yīng)用開發(fā)者依然處于學(xué)習(xí)階段,企業(yè)開發(fā)者的轉(zhuǎn)身則更慢一些,但是根據(jù) indeed.com的十大招聘趨勢,企業(yè)已經(jīng)對(duì)移動(dòng)開發(fā)的新趨勢做出反應(yīng),越來越多的企業(yè)開始在招聘說明中明確要求HTML5和其他相關(guān)移動(dòng)經(jīng)驗(yàn)技能。