星期四 一月 28, 2010

Oracle+Sun:JavaME的未来

终于等来了Oracle。

Thomas Kurian关于Software Strategy的演讲长达48分钟,我们试图从中能够找到一些线索,以对未来JavaME的走向作些预判。其实作为升斗小民,我知道自己的这种所谓“预判”充其量也就算是揣摩圣意,究竟未来如何,还是要看咱新东家在接下来的一年中如何动作。不过我们不妨大胆猜测一下:

1. Unify Java ME and Java SE Programming APIs. 这话是白纸黑字写在讲稿里的,我们不难理解。未来的方向之一一定是弥合JavaME与JavaSE之间的差异。这种差异是历史性的,在移动设备还处在<100MHz CPU的时代,JavaME从JavaSE中分裂出来是必然的结果,看看当初那个不伦不类的"KJava"的名字就能理解。然而“分久必合,合久必分”,随着移动设备已经进入脱"K"入"G", JavaME回归JavaSE也一定是大势所趋。不过JavaME上经多年累积的大量应用仍然是宝贵的财富,所以不难想象未来融合后的新Java平台也一定会包含现有MSA的JSRs,同时支持JavaSE和原有JavaME应用。

2. 支持WEB运行环境。Java对WEB的支持一直为人所诟病,这让Java在现在WEB2.0当道的时代简直成了老古董。JavaME就更不要提了,支持JSR290的设备还真不算少——压根儿一个都没有-_-#。Oracle自然不会坐视这种情况继续,“Seamless Interoperability with Java, Java Script, and HTML 5”这样的豪言壮语也出现在Strategy当中。不过值得注意的是,这句话是出现在JavaFX及RIA的段落中的。

3. JavaFX。老实说,没有Oracle强大的财力支持,很难想象JavaFX能够兴风作浪。在各种RIA模型激烈火拼的今天,JavaFX的成功是要有源源不断的资金投入作保证的。所幸的是Oracle显然对JavaFX很感兴趣,并且认为未来的方向是通过JavaFX将Desktop,TV,Mobile devices三屏合一,挑战Flash的RIA大佬地位。这样看来,JavaME的贫乏的用户界面表现力就要指望由JavaFX Mobile来改善了。

江山易主,山河变色。Sun蓝色大旗降下后,红色的Oracle将如何继续这“与IBM斗,其乐无穷”的游戏?让我们拭目以待吧!


星期三 十一月 25, 2009

你好,LWUIT!

你是个JavaME程序员吗?如果答案是"是",那么请你现在拿出纸和笔,在上面写下最让你头疼的10件事情.除了"工资永远不够买房子"或是"没有时间交女朋友"之类的,我敢打赌"用JavaME写漂亮的用户界面太麻烦了"一定位列其中.无论是MIDP1.0还是MIDP2.0,LCDUI要么总是摆出一副死板的面孔让人望而生畏,要么在各种不同的机型间不断变脸,要想写出既统一又好看的用户界面实在是件让人挠头的事.直接从Canvas开始一点一点画界面倒是可以,不过这种"一夜回到解放前"的感觉总是不太好吧?

wtk s40razr

穷则思变.想摆脱LCDUI的程序员们总是会有办法的,于是不少JavaME用的UI组件库便应运而生.这些组件库各有特点,LWUIT算是其中最特点鲜明的一个.LWUIT(Lightweight UI Toolkit),顾名思义,是一个轻量级UI工具集.所谓"轻量",意味着充分考虑了手机平台的资源局限,尽量做到"小而精"而非"大而全";所谓"工具集",就是说不仅有提供了各种常用UI组件,还提供了一些其它UI编程需要用到的特性,比如对主题(Theme)和屏幕切换特效(Transition)的支持.

LWUIT有些列主要特点:

  • 跨平台(不仅几乎所有MIDP手机可以运行LWUIT程序,JavaTV/CDCRIM BlackBerry都有了LWUIT的移植版本)
  • 支持多种屏幕切换(Transitions)特效
  • 支持Swing风格的布局
  • 可支持内置字体或平台字体
  • 支持自定义主题(Themes)
  • 支持触摸屏

当然,完全免费和开源也是LWUIT得以蓬勃发展的重要原因之一。

目前,已经有不少优秀的应用在使用LWUIT,大家可以从这里看看他们究竟怎么样。

majipic World Clock


说了这么多,如果各位程序员兄弟们已经看得手痒,那就立刻下载最新的LWUIT开发包动手玩玩吧!这个开发包里包含了你需要的一切:LWUIT库(lwuit.jar),API文档,开发指南,LWUITUIDemo的源码(Netbeans项目),以及Theme开发工具。好了,还等什么?Move Move Move!

About

Rui-Tao Max Mu

Search

Top Tags
Categories
Archives
« 四月 2014
星期日星期一星期二星期三星期四星期五星期六
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
今天