Mar 15
从文章题目可以看出,这个是基于Java的服务器端驱动的RIA框架。用到了Google的GWT。

文章中提到Write Java, Nothing Else,如果不相信看下面经典的HelloWorld
import com.itmill.toolkit.ui.*;
public class HelloWorld extends com.itmill.toolkit.Application {
public void init() {
Window main = new Window("Hello window");
setMainWindow(main);
main.addComponent(new Label("Hello World!"));
}
}
这个对于那些对JS不熟或不屑的Java开发人员,应该是个不错的选择。
Link: IT Mill Toolkit 5 Demo: Demo List Downlaod: Version5.3
Mar 09
基于jQuery的jQuery UI 1.7发布,修复了一系列的Bug,几个重要的更新列表如下:
详细的Changlog
Link: jQueryUI1.7 Download: jQueryUI1.7(你可以有选择的下载你需要的组件)
Mar 09
在Javascript中对于像Java中的Hashtable一类的实现,一般是通过Array来进行模拟。但是使用Array来模拟在有的时候是有问题的。
对于简单的键/值(Key/Value)是没问题的,但是当Key为Object的时候,使用Array就会出问题
var key1 = new Object();
var key2 = new Object();
var o = new Object();
o[key1] = "First";
o[key2] = "Second";
alert( o[key1] ); // Alerts "Second", not "First"
为了解决这个问题,就出现了这个Hashtable包,它提供了两个构造方法Hashtable()和Hashtable(Function hashingFunction, Function equalityFunction),以及模拟实现了Hashtable的一些方法put、get、containsKey、containsValue、clear、isEmpty、keys、values、remove、size。具体说明详见作者网站API
var key1 = new Object();
var key2 = new Object();
var h = new Hashtable();
h.put(key1, "First");
h.put(key2, "Second");
alert( h.get(key1) ); // Alerts "First"
alert( h.get(key2) ); // Alerts "Second"
使用Hashtable对象,获得了正确的结果。
Link: Hashtable API: doucment API Download: Google Code
Recent Comments