2010-04-12 136 views

回答

16

iPhone和Android浏览器都基于WebKit,Chrome也是如此。 GWT是跨平台的,并且在基于WebKit的浏览器上工作,但是一如既往,必须在您计划支持的所有主要设备变体上测试Web应用程序,以确保其按预期工作(例如iPhone 3GS和iPhone 2G的性能测试,谷歌Nexus One和HTC Tattoo用于大屏幕/小屏幕测试) - 如果您的开发工作不专注于智能手机,像Device Anywhere Test Suite这样的服务可以使此过程更具有经济可行性。

还有GWT Mobile WebKit项目,该项目旨在将移动设备功能添加到GWT中。如果您需要智能手机特定的功能(如地理定位数据或客户端数据库访问),这可能值得考虑...

2

GWT将Java编译为JavaScript。它使用类似于C++编译器的技术进行优化,因此应用程序的性能将与本机JavaScript应用程序相媲美。它确实鼓励生成大型程序,因为它可以使Java开发人员简化新代码。

我很想看看比较GWT性能和原生JavaScript性能的基准,但我的观点是GWT编译的应用程序在Android浏览器上以足够的速度运行。

相关问题