活动的内容跟上一次比起来没什么大的变化,场地也相同,于我则少了很多新鲜感,于是可以省下心来关注一些自己感兴趣的东西。
- Solaris
- NetBeans
- Java SE
- Java ME
SUN SPOT是这次才发现的一个很有意思的玩意。它是SUN的一个试验项目——在一套微型的电子传感器件上面开发各种应用。这个小玩意有丰富的传感功能,可以感知光强,温度,重力,加速度等等,还带有多种通信接口:USB,网络,串口,无线电,等等。你可以把写好的程序装载到这个玩意上面运行,让它跟你的系统配合工作,比如将多个这样的SUN SPOT组成一个传感器网络。有意思的其实不是这个玩意本身,而是在这个玩意上面运行的Squawk OS。什么是Squawk呢?在其主页上有如下一段介绍
Squawk is a research virtual machine for the Java language that examines better ways of building virtual machines. Most commercial virtual machines are written in low level languages such as C and assembler. We believe that virtual machines can be written in higher level languages, such as those they execute themselves.
The main goal of the Squawk project is to write as much of the virtual machine as possible in Java, for portability, ease of debugging, and maintainability. Squawk was inspired by the Squeak project. Squawk aims at a small footprint, it is Java compliant, and is CLDC 1.1-compatible. Squawk is meant to be used in small, resource constraint devices.
从现在了解到的来看,Squawk是SUN搞的一种新的VM,当然跟Java在一定程度上兼容,不过并未完全遵循Java ME的规范。Squawk可以直接在设备中运行,不需要其他OS的支援。由于类似SUN SPOT这样的设备上面资源有限,所以Squawk允许多个应用同时在一个VM里面运行。这也许是Squawk最引人注目的地方。要知道按目前的Java 技术,不同的应用是不能在同一个VM中运行的。而让多个应用在同一个VM中运行,不管这个应用是什么时候启动的,一直是Java Community梦寐以求的目标。Squawk虽然针对的是像SUN SPOT这样的小器件,谁又能说Squawk上面的技术不能引入到Java的后续发展上面来呢?要真正搞出来Java OS,也许可以在Squawk这个项目上面找到突破,让我们拭目以待。
- Java EE
2007.10.23-24 ,不虚上海一行。