在快節(jié)奏的移動應(yīng)用程序開發(fā)的世界,迅速讓下一個主要軟件發(fā)布于外界,有著巨大的壓力。加劇短時限和高壓截止日期問題的事實是,企業(yè)組織真正致力于為他們的移動客戶提供最好的用戶體驗,都背負著四到五個不同的移動平臺開發(fā)和應(yīng)用程序部署,它是iOS,RIM ,Android,Windows Phone或Mamaeo。那么,開發(fā)團隊正用什么辦法來處理移動應(yīng)用開發(fā)市場的瘋狂壓力呢?
一種新的移動開發(fā)方法?
最佳實踐是永遠都不過時的。畢竟,開發(fā)是開發(fā),所以采取一種精益或敏捷方法,已在企業(yè)開發(fā)的世界被證明是有效的,是件容易的事。移動空間的破碎意味著有偶爾扭曲,一個精益開發(fā)方法如何得到端對端的實施(一個實時案例是,ThoughtWorks的Giles Alexander推薦的“Y”形方法),但最后在企業(yè)界已實行和經(jīng)過磨練的敏捷實踐同樣適用于那些手持設(shè)備開發(fā)。
但是當壓力真正來臨時,只是按照老方法做事情的話常常是不足的,這就是為什么這么多的移動領(lǐng)域參與者正在尋找新的技術(shù)和方法來為他們節(jié)省時間和金錢。這就是為什么這么多移動開發(fā)人員和移動解決方案架構(gòu)師期望云能幫助他們開發(fā),部署,比以往任何時候都快的發(fā)布應(yīng)用程序到市場上。
“就像我與首席技術(shù)官的談話,特別是和新創(chuàng)建的公司,這是件簡單的事,”虛擬化實踐公司(The Virtualization Practice)的分析師,也是在敏捷云開發(fā)方面的一名專家Ryan Shriver說。“他們正在尋找在這類事情,因為他們告訴我,‘我能夠更快開始編寫商業(yè)應(yīng)用程序代碼,而不必處理所有的基礎(chǔ)設(shè)施和管道。'"當然,開發(fā)者編寫自己的代碼越早,完成項目進入移動應(yīng)用程序商店就更快。
PaaS角色和移動市場
平臺即服務(wù)(PaaS)角色對于許多初創(chuàng)移動公司已經(jīng)變得特別有吸引力,因為花在安裝和配置的時間顯著減少,這是因為根據(jù)定義,PaaS服務(wù)將為你處理這些類型的活動。“一個PaaS角色將處理你的軟件的所有部署,而不用你真的擔心底層的基礎(chǔ)設(shè)施,”Shriver說。對比一個基礎(chǔ)設(shè)施即服務(wù)(IaaS),如亞馬遜的EC2,該客戶端已幾乎完全占用了操作系統(tǒng),而且還要必須去做更多的工作。
完全控制一個IaaS角色是極好的,但是這也意味著更多的時間都花在做如安裝,配置和優(yōu)化這些事情上,這就是為什么許多移動團隊傾向于PaaS解決方案。使用PaaS角色,“你不必擔心操作系統(tǒng),配置或工具是否設(shè)置正確。所有的這些東西都神奇般的為你處理好了,”Shriver說。“開發(fā)者往往十分喜歡這樣。”
云計算不僅僅是提供虛擬化硬件,更多的提供了可靠的目標部署和運行。許多移動應(yīng)用程序還可以實時的利用基于云計算的Web分析工具。在團隊的人開始思考關(guān)于部署目的地之前,正在使用基于云的集成開發(fā)環(huán)境(IDE)來開發(fā)應(yīng)用程序。負載測試,問題跟蹤,支付網(wǎng)關(guān)和源代碼管理解決方案都成為PaaS角色和SaaS解決方案正在解決的標準問題。
企業(yè)文化與云計算
然而,不是每個玩家在移動游戲中都和之前Shriver提到的風(fēng)險投資的初創(chuàng)公司一樣渴望選擇一個PaaS,SaaS或IaaS角色。大型組織通常不愿意通過利用基于云的服務(wù),加速移動應(yīng)用程序的交付。“基于云計算的技術(shù)可能適合于移動開發(fā),但回到企業(yè),他們?nèi)绾文茏匀绲氖褂盟?rdquo;Shriver說。當然,大型組織不情愿利用基于云的技術(shù)這件事正在逐漸改變。規(guī)模較大的企業(yè)越來越渴望效仿具有速度和成功率的快速移動的初創(chuàng)公司,并也在這樣做,他們開始采取治理模式,這樣在企業(yè)組織里面限制較少并且更加靈活,使用基于云計算的技術(shù)可以減少開發(fā)時間和降低成本,這是最有意義的。
底線是,移動市場的成功可以盡可能多的被這樣的第一批人所驅(qū)動,他們很大程度上為已交付的應(yīng)用程序的質(zhì)量所驅(qū)動,同樣的最大限度地減少進入市場的時間也是最重要的。有了這么多可用的基于云計算的產(chǎn)品提供,可以幫助加快從開發(fā)到部署到運行時操作的一切,這也難怪今天市場上那些人如此看重移動開發(fā)依靠于各種PaaS,SaaS和IaaS產(chǎn)品。(譯者:張宣彬 )