近,SUN宣布以GNU通用公共許可(GPL)的方式發布LWUIT這個專門為Java移動設備開發的UI工具箱: SUN宣布即將以GPLv2許可的方式發布LWUIT框架,并且開放這個框架的所有源代碼。選擇GPLv2許可的方式不僅讓開發商在把這項技術運用到 商業產品開發中時避免任何與授權相關的風險,同時也彰顯了開源創新和合作開發的優勢,這樣的模式對于任何人來說都應該非常容易接受。
實際上,關于LWUIT的消息早是在今年四月份宣布的,而且在早先的JavaOne大會上也有相關的展示。根據原先的通告,LWUIT有這樣一些主要特性:
Swing類型的MVC
布局
可插用的外觀與主題
字體
支持觸摸屏
動畫和音樂處理
豐富的widgets
3D集成
畫筆
支持外部工具
支持I18N/L10N
對硬件性能要求不高
支持多平臺
SVG的集成(scalable vector graphics —— 可縮放矢量圖形)(即將實現)
選擇一個自由的開源許可協議一直都是LWUIT的主要計劃之一,因此,關于它GPLv2許可發布的消息沒有什么好驚訝的,但這樣一個舉措依然是LWUIT在社區中推廣的一個里程碑。
LWUIT很大程度上與常見的GUI API格式相似(類似于Swing或Java ME AGUI),這個框架很好用,即使是在跨平臺的前提下也能夠保持一致,部署也極為簡單,尤其是在GPL協議下,開發者能夠更方便地運用。