这取决于您的目标受众是什么以及您正在构建的网站的互动程度。
jQTouch:
在CSS上很重,在JavaScript上很轻,MIT许可证
对于一个提供快速入门的框架,但不幸的是没有很多文档,使用jQTouch。它只需要很少的入门,编码也相当简单。它使用 CSS 类来检测适当的动画和交互。
Sencha Touch:
几乎完全是JavaScript,GPL不适合在没有许可证
的商业网站上使用 如果你正在构建一个复杂的企业应用程序,有很多视觉交互,我强烈推荐Sencha Touch,它有大量的文档,有一个强大的专业团队提供支持。
M-Project:
MIT许可证,在JavaScript上很重,似乎在Alpha中,可能有错误
虽然我自己从未使用过M-Project(感谢您指出它),但它确实看起来非常健壮,并且编码风格似乎与基于ExtJS的Sencha Touch非常相似,所以如果你的团队已经有ExtJS的经验, 考虑这些框架之一可能是明智的。
Nimblekit:
这似乎仅适用于iOS,如果您决定将应用程序扩展到Android或其他平台,这不是一件好事。
Wink Toolkit:
似乎是MIT,或者在我看来,wink似乎有很多选择,但文档感觉很冷
jQuery Mobile:
双重许可MIT或GPL 2,恰到好处的JavaScript和CSS
组合,我会让更有经验的人谈论优点,但是jQuery移动(尽管它也处于alpha阶段)得到了一个强大的团队和一个支持者社区的支持,通过扩展核心jQuery库。可能是除了最以企业为中心的应用程序之外的任何东西的最佳选择。
Titanium:
Titanium不是一个HTML5移动框架,它是一个基于javascript的接口,指向框架中包含的原生代码模块。这是一个相当直接的框架,但我认为文档很少。
底线:
1。jQuery 移动 - 只要您的应用程序不是以企业为中心的
2.Sencha Touch - 如果您的应用程序以企业为中心或重于用户交互
3.jQTouch - 如果你正在寻找的是一个简单的框架来快速入门,但你不需要很多热情。
4.钛 - 如果您更关心在应用程序中具有实际的本机控件
演示应用程序
有一个开源项目,PropertyCross,它演示了使用一系列跨平台框架实现的相同应用程序。它对于比较各种框架的代码,开发体验和最终用户体验非常有用。
jQuery Mobile更好,有很好的支持!
-
-
-
java string.getBytes(“UTF-8”) javascript equivalent 我在java中有这个字符串: 我的印象是 unescape(encodeURIComponent()) 会正确地将字符串转换为 UTF-8。难道不是这样吗? 参考:
-
在 REST API 调用之前对 meta 进行 OPTIONS 调用 我试图理解这个系统是如何在引擎盖下工作的。该系统是基于非常标准的,我没有得到的客户端在每次API调用之前进行调用,并且XML内容以该格式返回。它使用泽西爪哇。 B.此调用是由浏览器自
-
使用 Java 进行 AES 加密,并使用 Javascript 进行解密 我正在制作一个应用程序,它需要基于Java的AES加密和基于JavaScript的解密。我使用以下代码进行加密作为基本形式。