Server-driven Rich Web Applications in Pure Java – IT Mill Toolkit

ajax, java No Comments »

从文章题目可以看出,这个是基于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

  • Share/Bookmark

jQuery UI 1.7

ajax, javascript No Comments »

基于jQuery的jQuery UI 1.7发布,修复了一系列的Bug,几个重要的更新列表如下:

 

  • 兼容jQuery1.3, jQuery1.3性能上有很大的提高。
  • 修复和优化Plugins,增加了一个新的progress bar
  • CSS框架,一个强大的CSS框架,不仅支持jQuery UI自己的plugins同时支持用户自定义的plugins
  • Themeroller v2 ,为CSS框架和Widget全新设计的Themeroller
  • Demos & Documentation,把Demos和Document合并成统一的Demos & Documentation
  • 完整的离线文档,下载development bundle
  • 重大的页面改进
  • CSS框架和Themes放在GoogleCode上,支持通过Google Ajax Libraries API 调用.使用方法
  • Themes打包, 可打包下载所有Themes  jquery-ui-themes-1.7.zip
  • 新的专用Blog, http://blog.jqueryui.com/

详细的Changlog

Link:  jQueryUI1.7         Download: jQueryUI1.7(你可以有选择的下载你需要的组件)

  • Share/Bookmark

JavaScript Hashtable

javascript No Comments »

在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

  • Share/Bookmark
WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in