GWT 2.0发布 揭示Google Web开发新战略
在周三晚上举行的Google Campfire One开发者大会上,Google发布了新版GWT(GWT 2.0)。该工具符合Google公司的总战略,即推动Web发展成一个更强大的应用平台,而不仅仅是一个静态网站。谷歌此举的经济动机可归结为:Web被使用的越多,就意味着Google上的搜索行为越多,也就会有更多的搜索广告收入。
GWT是一个开源工具,使用它创建的新网站有Google Wave、Orkut和AdWords接口等。
GWT产品经理安德鲁·鲍沃斯(Andrew Bowers)表示,“过去一年中,我们一直在与这些产品的团队进行研发方面的合作,以不断改进GWT来满足他们的需要。”鲍沃斯特别指出了新版GWT中的三个新功能:
◆Speed Tracer,它是一个Chrome浏览器扩展,通过它能够以图表形式显示Web应用随着时间变长而反应迟钝的问题。该工具被用于帮助Web开发者发现在JavaScript、HTML和CSS之间复杂交互时存在的问题。鲍沃斯表示,“随着更多的功能从标准JavaScript转向HTML和CSS,许多事情正在转向自带功能(native functionality),这使得发现性能问题变得更加困难。”
◆“程序分割”(Code-splitting)技术,用来把Web应用分割成紧急部分和其它部分,其中前者必须立即被下载,而后者则能够以更从容的步骤被发送。
鲍沃斯把这种递增式应用程序下载功能比作流视频,在电影被完全下载下来之前,用户就可以开始观看它。他表示,Google Wave团队参与了该功能的开发。
◆UiBinder功能,AdWords团队参与了该功能的开发,它可以让程序员将应用程序用户界面代码从程序逻辑中分离出来。这样可以解放用户界面设计者,而逻辑程序员也无需担忧自己的工作被破坏。
Google还用GWT开发了Google健康服务和iPhone Web应用,诸如Google Latitude和Gmail。
但并非所有Google产品都使用了GWT。举例来说,Google文档和Gmail依靠JavaScript,而并非使用GWT。鲍沃斯表示,这些项目是从GWT问世之前的代码库发展而来的。
不过,Google目前还正在努力开发另一款名为Closure的JavaScript编程工具,它具有自己的编译器来生成快速JavaScript,它是另外一个开源项目。