虽然在日前禁止了对Google Mapa进行逆向工程的开源项目“盖亚计划”,不过Google在今天宣布开放“Google Web Toolkit”(GWT)开发工具的源代码,大名鼎鼎的Google Maps和Gmail等Google服务正是基于此工具而来的。近日Google已经公布了其在Apache 2.0开源授权下的全部Google web工具的源代码。在此之前,这些应用只有其中一部分作为开源软件提供。
Google在开源授权下发布整个应用,使得外部开发者和软件厂商可以研究和琢磨这些代码,从而在其上开发增强应用。
今年五月份,Google推出了开发工具集。这个软件让开发者可以把Java应用程序转化称Ajax代码。
尽管Google计划保持对这些应用的开发控制,这个搜索巨人承诺将通过使这个开发工程更透明,从实现一种开源开发的过程。从Google内部的一个会议上,Google表示,将在一个邮件列表中推出一系列设计讨论、功能区分、补丁修补和推出日程等信息。
从现在开始,独立开发人员就可以使用GWT来制作自己的Java程序了,或者用来改进已有的Java程序,但必须遵守Apache 2.0开源协议。Java的设计初衷就是跨平台性,但浏览器的差异拖了后腿,因此Google希望GWT开源能帮助开发人员提高浏览器的兼容性,并创建优秀的动态网站。
GWT包括一个可以把Java源码和类转换成JavaScrip、HTML页面的编译器,然后可以通过GWT的debug网络浏览器进行纠错、改善。
Google Web Toolkit的最新稳定版本是1.2,大小约13MB,测试版1.3 RC1也提供下载。
(责任编辑 火凤凰 sunsj@51cto.com TEL:(010)68476636-8007)