我正在计划使用GWT的网络应用程序。它在iphone,android这样的移动设备上的支持程度如何?
答案 0 :(得分:16)
iPhone和Android浏览器都基于WebKit,Chrome也是如此。 GWT是跨平台的,适用于基于WebKit的浏览器,但一如既往,必须在您计划支持的所有主要设备变体上测试您的Web应用程序,以确保其按预期工作(例如iPhone 3GS和iPhone 2G的性能测试,谷歌Nexus One和HTC Tattoo用于大/小屏幕测试) - 如果您的开发不专注于智能手机,像Device Anywhere Test Suite这样的服务可以使这个过程更具经济可行性。
还有GWT Mobile WebKit项目,旨在将移动设备功能添加到GWT中。如果您需要智能手机特定功能(如地理位置数据或客户端数据库访问),这可能值得考虑......
答案 1 :(得分:4)
答案 2 :(得分:2)
GWT将Java编译为JavaScript。它优化了使用类似于C ++编译器的技术,因此应用程序的性能可与本机JavaScript应用程序相媲美。它确实鼓励生成大型程序,因为它使Java开发人员更容易包含新代码。
我有兴趣看到将GWT性能与本机JavaScript性能进行比较的基准测试,但我的观点是GWT编译的应用程序在Android浏览器上以足够的速度运行。