在JavaOne會議上,Sun負責軟件業務的執行副總裁格林公布了JavaFX Script:一種用于編寫能夠在支持Java的PC和手機上運行的應用軟件的更簡單的腳本語言。
為了解決手機的兼容性問題,格林詳細闡述了JavaFX Mobile:一種面向手機廠商、提高Java應用軟件在不同手機間兼容性的軟件包。
Sun官員還計劃發布最后一部分的開放源代碼的Java,并闡述與Java相關的開放源代碼項目的管理規則。
Sun計劃通過JavaFX Script復興Java在小型設備和瀏覽器上的使用。格林說,Java不僅僅面向企業,還面向消費者。我們即將發布的腳本語言將極大地增加能夠為這一平臺開發內容的人的數量。
JavaFX Script是一種在生產效率和易用性方面好于Java的腳本語言,能夠與Java緊密集成。開發人員可以利用JavaFX Script編寫能夠在支持Java的PC和手機上運行的應用軟件。
Sun希望擴大編寫與Java兼容的應用軟件的開發人員數量,并利用對所謂富互聯網應用軟件(RIA)日益增長的興趣賺錢。
格林說,Sun還在反對這一想法:即它在富互聯網應用軟件領域已經落后。RedMonk分析師斯蒂芬說,微軟、Adobe、許多小公司都在挺進這一領域。
Sun計劃發布JavaFX Script的源代碼,讓其它公司利用它開發Web創作工具。格林表示,Sun還計劃開發用于內容創作的腳本工具。
隨著Web開發人員開發包括從媒體發布站點到桌面風格應用軟件在內的更復雜的網絡應用,富互聯網應用已經成為軟件開發方面最熱門的領域之一。
Burton Group分析師理查德說,Java有著龐大的產品和廠商產業鏈,但它在前端設計方面的應用受到了兼容性和性能問題的影響。JavaFX Script可能會解決這一問題。
據Sun稱,利用Java平臺開發在桌面系統上運行軟件的編程人員已經達到了500萬。格林說,全球已經有20億部手機預裝有名為Java ME的Java軟件。
理查德表示,通過JavaFX Script和JavaFX Mobile,Sun和其它Java許可客戶將擁有更有吸引力的富互聯網應用軟件開發工具。
在過去兩年中,腳本語言在主流應用開發方面越來越流行了。許多Web網站開發者和企業開發人員已經選擇腳本語言作為Java或.Net的輕量級替代者。
與Ruby、PHP、Python等相比,與Java有關的腳本語言的優勢是,Java編程人員能夠很方便地利用既有的編程技能。
利用JavaFX Script編寫的應用軟件能夠在Java Runtime Environment上運行。格林說,與Adobe的Apollo一樣,開發人員可以利用完全相同的工具編寫基于Web瀏覽器的應用軟件或跨平臺的桌面軟件。
盡管安裝量非常大,不同Java ME實現之間的差異引起了兼容性問題。JavaFX Mobile面向手機運營商和廠商,能夠減少這些差異,提供一系列用于完成常見任務的手機應用軟件。
斯蒂芬表示,推出與Java有關的腳本語言不一定會讓人們放棄Ruby、Python、PHP,JavaFX Script主要對已經在使用Java的開發人員有吸引力。