分享

GWT 2.0发布 揭示Google Web开发新战略 - 51CTO.COM

 zybingliu 2010-02-10
    Google于前日Campfire One开发者大会上发布了Google Web Toolkit 2.0。这个新版的GWT符合Google的总战略,即推动Web发展成一个更强大的应用平台,而不仅仅是一个静态网站。

     

    【51CTO精选译文】就在微软不断提高Windows应用编程技术发展的水平时,Google也在对基于Web的软件进行着类似的工作。其最新的举动是:发布Google Web Toolkit 2.0(以下简称GWT)。

    GWT可以把使用Java编程语言编写的软件转化成浏览器可自然运行的JavaScript代码。该技术可以被用于生成快速执行的JavaScript,同时减轻不同浏览器之间的不兼容之痛。在最近51CTO发布的一篇报道中,有位国外的博主分析称GWT可能将代表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,它是另外一个开源项目。

    GWT技术负责人布鲁斯·约翰逊(Bruce Johnson)表示,各个工具都有适合的用户,“可能Closure更针对那些希望一开始就编写JavaScript的用户,而GWT则针对Java开发者或那些从这种编程方式中获得更多好处的人。”

    原文:New Google Web Toolkit reveals Web-app speed 作者:Stephen Shankland

    【责任编辑:杨赛 TEL:(010)68476606】

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多