Google Web Toolkit(GWT)是一个Java开发框架,用来减轻AJAX(Asynchronous Javascr ipt and XML)的 开发难度。使用GWT,你可以使用通用的Java开发工具在Java环境开发和调试基于AJAX的应用,发布一个相同的应用为客户端的HTML和 Javascr ipt,或者服务器端的Java。GWT也可以简化客户端Javascr ipt和服务器端Java服务之间的典型的AJAX类型的RPC (remote procedure call)会话。
在写work-in-progress Javascr ipt book一书时,对于javascr ipt继承体系,我花费了相当的时间,并在该过程中研究了各种不同的模拟经典类继承的方案。这些技术方案中,我最为推崇的是base2与Prototype的实现。
从这些方案中,应该能提炼出一个具有其思想内涵的框架,该框架须具有简单、可重用、易于理解并无依赖等特点,其中简单性与可用性是重点。以下是使用示例:
var Person = Class. extend ( {
init: function