Android 哪一个是最好的移动web应用程序开发框架

Android 哪一个是最好的移动web应用程序开发框架,android,mobile,sencha-touch,jqtouch,iphone,Android,Mobile,Sencha Touch,Jqtouch,Iphone,我正在将现有的基于Java/J2EE的web应用程序转换为移动web应用程序,该应用程序应支持iPhone、Android设备、Blackberry等,并支持不同的屏幕尺寸,如320x480、768x1024、1024x600等。 我发现,SenchaTouch、JQTouch和JqueryMobile是目前可用的一些框架还有其他framworks可用吗?对于我的需求,哪一个是正确的框架?根据我的经验,您提到的是最流行的框架,但都不是理想的框架。Sencha是用ExtJS编写的,这意味着所有标记

我正在将现有的基于Java/J2EE的web应用程序转换为移动web应用程序,该应用程序应支持iPhone、Android设备、Blackberry等,并支持不同的屏幕尺寸,如320x480、768x1024、1024x600等。


我发现,SenchaTouchJQTouchJqueryMobile是目前可用的一些框架

还有其他framworks可用吗?对于我的需求,哪一个是正确的框架?

根据我的经验,您提到的是最流行的框架,但都不是理想的框架。Sencha是用ExtJS编写的,这意味着所有标记、逻辑和JS都嵌套在一个.JS文件中。有一个很棒的教程系列,我发现它非常有用,但后来我决定不使用Sencha,因为它的复杂性(特别是因为我的jquery背景)。它也相当慢,因为它的冗长和格式化的HTML总是输出到屏幕上。另一方面,通过比较现有的选项,很明显Sencha Touch在复制本机应用程序外观方面做得非常出色。此外,它还支持与iphone或android兼容的样式(以及它自己的整洁样式)

jquerymobile仍然在alpha中,根据我的经验,它非常简单,这意味着有大量的bug,而且它的外观也不是那么完美。尝试一下,你会发现一些过渡和效果肯定是缺乏的。然而,您确实有用jquery编写的惊人之处,这可能会让您更快、更轻松地完成这项工作(我真希望他们早点开始工作,但它看起来很有希望)


我没有太多地使用JQTouch(它属于Sencha btw),但它似乎与Jquery Mobile非常相似。它也比较老,我不太确定开发在哪里。

如果你有Java背景,你也可以看看。您可能知道GWT利用了所有java开发工具:IDE、类型安全编译器、调试器、测试框架等

gwt mobile webkit专注于基于webkit的浏览器(iOS/Android),但您提到的其他浏览器也是如此。IMHO,如果你想要真正的触控功能的网络应用,你必须为基于WebKit的浏览器和其他浏览器(BB等)创建不同的应用