Java之父為Java應用商店大造勢 稱將擊敗蘋果
Java語言的***James Gosling近日表示,Sun公司的新Java應用商店將取得重大成功,而蘋果的應用商店則不再被人們關注。
Gosling認為,如果Java應用商店釋放出其潛力,將讓蘋果的應用商店變成一個可有可無的東西。他認為,憑借超過10億臺運行Java的計算機和其它設備,通過Java應用商店分銷的應用程序數量可能遠遠壓倒通過蘋果應用商店部署的應用。
在2009年JavaOne大會上,Sun***公開演示了Java應用商店,讓觀眾一睹了這個應用程序分銷渠道的風采,通過它開發商可以直接與全球8億桌面Java技術用戶建立聯系。
Sun官員表示,這個面向消費者的店面將讓用戶找到并購買Java和JavaFX應用,而且能夠帶來機會通過內容銷售實現收入。
借助于Java運行環境(JRE),使用JavaFX開發的Java應用商店可以自動被提供給終端用戶,因此8億多全球桌面Java用戶不久之后將能安全的查找和購買Java應用程序和內容,Sun官員表示。該商店中包含個人產品、社交網絡軟件和娛樂軟件。用戶還可以通過Java應用商店安全的安裝應用,只需輕松地將應用程序從Java應用商店直接拖拽到自己的計算機桌面上就行了,這極大的簡化了軟件安裝過程。
Gosling表示,“Java程序偉大的地方在于,我們能夠以一種其它產品所不支持的方式進行托管部署(managed deployment)?!?/P>
對于Java應用商店的工作方式,Gosling表示,“問題不在于它的引擎架構是什么,而在于圍繞它建立什么樣的策略才最適合開發者社區。”
Sun目前仍然在考慮幾種不同的支付和許可模式,并已經建立了一個支持多種不同方式的許可管理服務器,其中包括Gosling最喜歡的一種模式:“軟件總是可以免費下載,但是軟件和使用權是兩件不同的事情,你在商店中購買的不是軟件;而是一種使用的權利。因此你會獲得一些許可標識。我們建立了一個許可管理服務器,當你說‘購買’某個產品的時候,你獲得的實際上是一個許可標識?!?/P>
同時,據管理Java應用商店的技術主管伯納德·薩沃切特(Bernard Traversat)稱,Java應用商店被部署在Sun的元計算架構上。他表示,“我們使用了OpenSolaris上一個完全虛擬化的環境,具有多層網絡和存儲冗余?!?/P>
薩沃切特還表示,“我們使用了一個Glassfish實例簇來支持對Java應用商店目錄的大規模訪問,通過應用庫(Warehouse)作為開發人員提交應用的入口,同時還提供高可靠性冗余功能。借助于基于REST的API,Java應用商店應用庫盡其***性能來支持訪問和管理內容。”
而且,Java應用商店客戶也使用這些API來訪問和瀏覽內容,薩沃切特表示,“這是一個真正的端到端Java解決方案。”
Java應用商店使用了一個多層數據庫架構,目錄內容被緩存在內存中,在所有Glassfish實例簇中保持緩存協同,薩沃切特表示。其中一個ZFS文件系統被用于備份內存中的緩存,使其具有持續性。薩沃奇特表示,“通過ZFS我們還可以在幾秒內克隆整個數據庫,而且我們還可以在需要的時候,使用ZFS快照輕松的對數據庫進行快速回滾操作。”
薩沃切特還表示,“***我們使用MySQL處理交易操作,Jar文件是在一個內容交付網上動態實現的,以實現***的可擴展性和降低冗余。Java應用商店應用庫負責管理和控制應用軟件的打包。Java應用商店產生JNLP Web Start打包,將其交付給終端用戶而非開發者。這樣可以確保內容的安全交付,因為Java應用商店可以針對客戶計算機執行一個應用程序,強制設定正確的Java沙箱許可。”
【編輯推薦】