1. 程式人生 > >雲平臺程式設計與開發(一):Java雲平臺服務商一覽

雲平臺程式設計與開發(一):Java雲平臺服務商一覽

因為Java語言的跨平臺性和高度靈活性,成為目前雲端計算平臺的主流開發語言;所以,這裡重點討論一下Java 雲平臺的比較情況。尤其是討論X5Cloud雲平臺與現有幾個Java雲平臺的聯絡和區別: 

    * App Engine (http://code.google.com/appengine/) 
    * X5Cloud (http://x5cloud.com) 
  * CloudBees (http://www.cloudbees.com/) 
  * VMForce (http://www.vmforce.com/) 
  * Amazon Elastic Beanstalk (http://aws.amazon.com/elasticbeanstalk/) 
  * CumuLogic (http://www.cumulogic.com/) 
  * JRapid (http://www.jrapid.com/) 
(1)首先,所列的Java雲平臺系統都支援標準的Java開發語言;而且都支援Eclipse標準開發環境介面; 
(2)App Engines是google公司出品的雲平臺產品,其區別其他java平臺的主要特性是它依賴於Google公司獨有的資料管理SDK開發包,例如BigTable, GFile或者MapReduce並行批處理演算法等;實際上,國內眾多開發企業級資訊管理系統的開發者,習慣了SQL語法的人,事實上很難使用App Engine來做MIS系統。 
(3)CloudBeans、Cumulogic和JRapid三家Java雲平臺廠商,共同特點是側重於Java程式碼的Web託管和後臺資料庫例項的託管。其中JRapid更類似於BPM工作流的開發工具,並提供Eclipse的報表外掛。Java程式碼託管時候,普遍需要開發者指明資料庫JDBC地址和配置引數等等。 
(4)VMForce名氣較大,是VmWare的虛擬化產品和Salesforce產品的結合體。不過說實在的,看了很長時間,感覺無從下手,而且2家牛人公司的合作感覺並非說的那麼緊密。實際上,VmWare的虛擬化產品比較廣泛的使用,此點對於VmForce專案並非亮點。 
(5)Amazon Elastic Beanstalk同樣側重於java程式碼的託管,更加類似於IAAS基礎雲平臺產品的地位;開發者需要自己配置和管理很多東東來使用。 
(6)X5Cloud雲平臺側重於提供雲端資源(資料庫和檔案儲存資源)的訪問介面,並提供Java程式碼的託管(包括Web應用和Android應用的下載頁面託管)。支援標準的Java語言和Eclipse開發環境,與標準的Java專案開發沒有任何區別。值得重視的是,X5Cloud雲平臺提供了一套X5 SDK包,支援標準的SQL語言,在移植現有基於SQL關係型資料庫的Java應用到雲平臺時候更加方便。 
另外,X5Cloud雲平臺的SDK包同樣可以在Android手機和平板上使用,這樣採用X5 SDK包的Android應用,就可以方便地直接訪問雲端的資料庫資源和檔案儲存資源,而不用再開發和維護伺服器端的程式碼了。 
================================================= 
接下來,將要概述如何利用X5Cloud雲平臺來方便地開發跨越Android手機、平板和Java Web三屏合一的雲端應用了! 
http://x5cloud.com

相關推薦

no