解析云計算和智能手機時代的軟件開發 |
發布時間: 2012/9/17 18:03:55 |
20XX年,電腦將變為部分專家才會用到的工具,iPad/iPhone等平板電腦/智能手機將成為大眾娛樂與信息交換的主要工具。
而通過云計算.,用戶可以用手里的iPad/iPhone或Android終端設備隨時隨地使用互聯網提供的各種服務。 繼續關注Android終端與iPhone/iPad、期待Windows Phone 7終端 從2010年智能手機的趨勢來看,主要圍繞推出iPhone4鞏固地位的iPhone和競相現身一鼓作氣擴大份額的Android終端。這一趨勢在2011年自然也將延續,從軟件開發角度來看,集中在這兩大平臺上開發各種應用軟件的局面也將會延續。 尤其值得一提的是,使用Android終端的機型令人目不暇接,或許應用軟件開發者需要具有預測其中哪一個會成為主流的能力,在讓硬件更具多樣性的Android終端中,充分認識到每個機型的差異而進行應用軟件的開發。由于硬件與Android版本的不同,隨著各種機型的涌現,難免造成應用軟件開發與維護上的混亂。 這里不由令人想起Android的原型——Linux發行版(Linux內核中添加各種功能組裝成操作系統的軟件產品)的“興衰”。盡管在2000年Linux發展熱潮之際曾存在各種Linux發行版,但是10年后的今天,Linux發行版主要剩下了在服務器領域被廣泛使用的Red Hat和以桌面為主的Ubuntu。 通過觀察這一變遷過程,我們可以看到:“如何從軟件開發者角度來制定將成果轉化為產品的機制”是擴大市場領先的關鍵所在。這一觀點包含重視Android終端之間的競爭,分析主要目標。其中,如何有效實現對應用軟件進行開發與維護尤為重要。 還有,2011年應該關注的是志在必得的Windows Phone 7終端。由于Windows Phone 7擁有龐大軟件開發者群體所廣泛使用的Visual Studio這一開發環境以及與C#和Visual Basic等現有Windows應用軟件開發相同的編程語言,有望很快擴充其應用軟件。 靈活運用成為云計算.的技術要素 智能手機可以日常使用云計算.帶來的各種服務。Twitter、Facebook、Evernote等消費類服務,將隨著智能手機的發展加速普及。 首先,使用PaaS(平臺即服務)提供服務。Google App Engine與Windows Azure Platform及其適用的領域將不斷擴展。前者支持以大規模分散為前提的數據存儲Bigtable與新的數據存儲機制;后者主要是將Windows Server上的應用軟件在Azure上直接運行的虛擬機。 其次,現有Web服務及其API(應用程序接口)應用,換句話說就是將SaaS(軟件即服務)積極應用到自己的Web應用軟件。 第三,自發性思考能夠從“更廣的”角度滿足用戶的內容需求,選擇可實現的平臺。未來,隨著云計算.的普及和成熟,開發者除了要充分掌握云計算.的各種技術之外,還需要具備對構成云計算.的技術要素靈活運用的服務創造能力。 當然,這種能力并非一朝一夕可以掌握。首先應加深理解以上述以PaaS或SaaS為主的各種云計算.技術知識。 綜上所述,智能手機與云計算.的趨勢都是以商業應用為前提的運用管理與安全保障。隨著智能手機商業應用的擴展及企業系統開始向云計算.的過渡,必將出現更多的運用管理軟件或安全軟件。 本文出自:億恩科技【www.laynepeng.cn】 |