果真能更迅速、更省錢、更好地開發(fā)應(yīng)用程序嗎?
譯文【51CTO外電】在本月初由加特納集團(tuán)分析師IanFinley和SAP全球解決方案總裁Sanjay Poonen主持的一場(chǎng)網(wǎng)上討論會(huì)期間,有人拋出了這個(gè)問題:“到底有沒有可能開發(fā)出同時(shí)具有交付速度快、運(yùn)行穩(wěn)定、用戶體驗(yàn)又出色這三大優(yōu)點(diǎn)的企業(yè)應(yīng)用程序?”
這個(gè)問題只不過是下面這個(gè)永恒難題的變體:我能不能更迅速、更省錢、更好地造出產(chǎn)品?或者套用烹飪界的話來說就是:我想把蛋糕吃掉,又想留著,能做到嗎?言外之意是,魚和熊掌可以兩者兼得嗎?
通常情況下,答案會(huì)是沒有什么有效的辦法。需要迅速地開發(fā)應(yīng)用程序?那么就要花大錢請(qǐng)頂尖的編程人員。而是希望更省錢地開發(fā)企業(yè)應(yīng)用程序?那么可以把開發(fā)工作外包給一家要價(jià)低的境外公司。但是如果溝通問題和缺乏經(jīng)驗(yàn)導(dǎo)致開發(fā)屢屢出現(xiàn)問題,沒什么好大驚小怪的。想要最好的、功能最豐富的企業(yè)應(yīng)用程序?那么就要事先規(guī)劃,花費(fèi)大量的資金和時(shí)間。
由此看來,F(xiàn)inley的答案頗讓人吃驚:他認(rèn)為公司“有可能”更迅速、更省錢、更好地開發(fā)企業(yè)移動(dòng)應(yīng)用程序。
他說:“開發(fā)出引人入勝的更好的企業(yè)應(yīng)用程序在很大程度上與你如何設(shè)計(jì)應(yīng)用程序有關(guān),而不是與你使用什么樣的技術(shù)有關(guān)。這個(gè)世界上我最偏愛的消費(fèi)級(jí)應(yīng)用程序就是ATM機(jī)器。我使用的ATM就如同有一個(gè)3270綠屏界面,帶一個(gè)‘提交’按鈕。但是我之所以喜歡它,是因?yàn)樗型洛X功能,用起來又不難。而這對(duì)我來說很重要。”
雖然本人最不愿意主張回過頭來采用樣子難看、功能有限的無線應(yīng)用協(xié)議(WAP)應(yīng)用程序,但是Finley的ATM例子給出了一個(gè)精辟的見解:最好的應(yīng)用程序未必使用前沿技術(shù)和花哨的功能特性才得以成為優(yōu)秀作品。而是它們運(yùn)行起來非常好。
應(yīng)用程序只是需要功能豐富得足以完成任務(wù)就行。不應(yīng)該純粹為了好看而顯擺特性和數(shù)據(jù),而是應(yīng)該把特性和數(shù)據(jù)隱藏在后臺(tái),直到用戶需要它們。就好比這是一輛寶馬汽車,以每小時(shí)90公里的速度行駛,直到你踩油門,它立馬就會(huì)飆升到時(shí)速150公里。
但是有些開發(fā)人員急不可待地對(duì)企業(yè)應(yīng)用程序游戲化處理,為平板電腦的儀表板添加大量的旋轉(zhuǎn)按鈕和色彩靚麗的圖標(biāo),卻忽視了蘋果教給我們所有人的一個(gè)道理:少就是多。(頗具諷刺意味的是,后喬布斯時(shí)代的蘋果似乎自己也忘了這個(gè)道理。)
有時(shí)間清醒地考慮問題,讓你可以更迅速地解決業(yè)務(wù)問題。
我認(rèn)為,這一方面歸功于移動(dòng)開發(fā)平臺(tái)之間的“軍備競(jìng)賽”,每個(gè)平臺(tái)都竭力憑借最新的功能特性擊敗對(duì)方。
這并不有利于讓你迅速、省錢、更好地開發(fā)出企業(yè)應(yīng)用程序——至少不能做到三者兼?zhèn)洹O喾?,關(guān)注的焦點(diǎn)不是讓你的開發(fā)人員可以部署最新穎、最時(shí)尚的用戶界面,而是什么讓連接到深層的后臺(tái)數(shù)據(jù)源輕而易舉?或者什么可以兼顧管理和部署應(yīng)用程序和設(shè)備這雙重任務(wù)?或者用SAP的Poonen話來說,“什么讓你不用操心后端的復(fù)雜性”,又不用操心讓人困惑的、碎片化的移動(dòng)設(shè)備領(lǐng)域。
換句話說,什么讓你可以從戰(zhàn)略層面關(guān)注業(yè)務(wù)問題,而不是關(guān)注戰(zhàn)術(shù)性的技術(shù)細(xì)枝末節(jié)?
由于這讓你有時(shí)間來清醒地思考和規(guī)劃,這始終勝過花哨卻根本未集成的技術(shù)。
這正是SAP及支持SAP移動(dòng)平臺(tái)的那些人信奉的理念。我沒法告訴你我們SAP最近的一次宣布到底關(guān)乎什么,只想說它是向統(tǒng)一平臺(tái)邁出的另一步;這種統(tǒng)一平臺(tái)能夠?qū)崿F(xiàn)整體的企業(yè)移動(dòng)管理,同時(shí)又為你提供一系列先進(jìn)的功能特性(根本不是前沿的功能特性)。但是你可以看看四家SAP合作伙伴:Above Border、Adobe Systems(PhoneGap)、Sencha Mobile和Appcelerator。
【51CTO譯稿,非經(jīng)授權(quán)謝絕轉(zhuǎn)載,合作媒體轉(zhuǎn)載請(qǐng)注明原文出處、作者及51CTO譯者!】
原文地址:http://www.zdnet.com/can-you-build-mobile-apps-faster-cheaper-and-better-7000001318/