阿里云:解密基于云計算的移動互聯網開發
原創10月24日,首屆中國互聯網無線化峰會暨阿里云開發者大會在杭州舉辦,阿里云在會上正式發布了旗下云計算服務與產品,并宣布推出10億元的云基金,并同時啟動云應用開發者大賽——至此,阿里云的云+移動互聯網戰略全面鋪開。
在下午的《無線開發者專場》論壇中,阿里云無線平臺資深總監張春暉以及他的兩位同事張笑凡和谷祖林共同為開發者介紹了阿里云開發的有關事項。
發揮阿里集團優勢 做云移動平臺
(阿里云無線平臺資深總監張春暉)
張春暉表示,對于阿里云來說“云計算和移動互聯網是連在一起的”,他認為,未來云服務將成為手機的標配。張春暉介紹說,阿里云OS是建立在數據中心和移動平臺上的操作系統,阿里云在云端和在手機上建成一個運營環境,開發者基于此去開發應用,希望用這個嫁接傳統互聯網到移動互聯網的鴻溝。
張笑凡表示,“智能手機不在只是設備之戰,是生態系統對抗”。目前蘋果和谷歌是這個領域的典范,但是對于中國的消費者,卻因為種種原因不能享受這兩家公司的完整服務,特別是支付方面的服務,而這正是阿里巴巴的長項。“首先我們有云計算,另外我們擁有支付寶, 然后我們還有淘寶,我們有世界上最大的買家”,張笑凡稱,“我們知道這個市場是空白的,我們知道消費者有這個需求,我們擁有最好的資源條件、支持,我們現在需要的是是通過我們的努力,通過這個行業的努力,一起來為我們的消費者提供一個完整的、完善的一個云服務和云手機使用的體驗”。
據稱,阿里云正在和支付寶合作提供一個整體的解決方案,希望阿里云的手機用戶只要有一個支付寶帳號,就可以完成所有消費。同時,張笑凡強調“我們是在做平臺,所以不用擔心我們會搶大家錢,我們的目的是讓大家賺錢。我們手機從8月上市到現在,已經有合作伙伴在手機上一個月賺8萬多”。
云應用開發指南
(阿里云無線平臺 谷祖林)
在了解到市場前景之后,開發者可能更關注一些開發細節。基于云計算的移動應用與傳統應用開發有何不同?阿里云提供了什么樣的開發環境和支持?
據介紹,對于本地運行環境,Aliyun VM 專為移動設備設計了指令集,提供Java的運行環境,而在App運營環境中,提供了云引擎,同時,支持運行時動態部署,支持離線數據服務。有了這兩個一起構建的Cloud App,不用關心這個資源是在云端還是在客戶端,這樣有統一的資源。這個平臺可以同時支持本地應用和云應用。
谷祖林介紹稱,“傳統的開發模式開發者需要下載SDK,然后要學習,然后要找人交流”,“今天我們把整個開發環節從線下搬到線上。分析開發者在每個過程中會遇到什么樣的困難,然后幫助開發者解決這些困難,提供更好的服務,然后把開發者一些思想融合到開發者工具中”。阿里云開發了云應用平臺的論壇,隨時幫助開發者解決開發中遇到的問題。
此外,基于云計算的開發和運營將更緊密結合:“我們希望將整個軟件的迭代開發整個周期變得非常短,大力發揚敏捷開發的思想,把開發周期縮短”,谷祖林表示。
目前,阿里云為開發者提供了兩個開發工具,第一個產品是CAF,它是一個基于HTML5的JAVA框架讓WEB技術可以更好的適配移動設備。谷祖林稱,“今天開發容易,但一旦把它放到線上問題非常多,我們借助云計算的優勢,幫開發者解決的服務端的彈性計算問題,我們服務器采用了ACE進行托管,讓整個后端可以彈性。在開發的環節,因為我們這邊讓開發者使用云計算資源,就像庫一樣,我們讓開發者把代碼分離出來,在發布的時候同時發布,如果用戶手機客戶端版本比較老,我們會幫它自動升級的”。此外,阿里云提供遠程調試功能:“一般調試要基于模擬器調整和真機調試,真機調試我們提供遠程調試功能,你拿出云手機和登陸開發者帳號,你在腳本里面輸入debug的時候,這個就會傳遞到上面(云平臺)”。谷祖林表示,阿里云要讓開發者“使用云計算資源將像使用庫一樣簡單”。
利用基于云平臺的移動開發,消除互聯網和移動互聯網之間的鴻溝,提高開發效率,節約開發成本,這是阿里云云應用平臺的初衷。這個平臺目前還剛剛起步,而云計算與移動互聯網結合究竟會產生怎樣的“蝴蝶效應”,還有賴開發者們和產業鏈各方的共同努力。