Jquery 正在寻找关于轻量级移动HTML5/JavaScript框架的建议

Jquery 正在寻找关于轻量级移动HTML5/JavaScript框架的建议,jquery,html,frameworks,mobile,Jquery,Html,Frameworks,Mobile,我知道标题上充斥着流行语;-)。我将开发一个只针对iOS和Android的web应用程序(目前)。它主要是关于带有向导组件的数据上的表单。唯一的“魔力”是,用户可以脱机使用部分应用程序(通过向导在本地保存数据,而不是在再次联机时将数据推送到服务器) 我是一名ASP.NETMVC开发人员,在jQuery方面有一些经验,因此我的第一个意图是用它开发应用程序 也许还有另外一个我应该考虑的方法吗?您对轻量级框架有什么建议来处理这个问题吗(最好是基于jQuery) 到目前为止,我发现的一切都不是一个选项,

我知道标题上充斥着流行语;-)。我将开发一个只针对iOS和Android的web应用程序(目前)。它主要是关于带有向导组件的数据上的表单。唯一的“魔力”是,用户可以脱机使用部分应用程序(通过向导在本地保存数据,而不是在再次联机时将数据推送到服务器)

我是一名ASP.NETMVC开发人员,在jQuery方面有一些经验,因此我的第一个意图是用它开发应用程序

也许还有另外一个我应该考虑的方法吗?您对轻量级框架有什么建议来处理这个问题吗(最好是基于jQuery)


到目前为止,我发现的一切都不是一个选项,主要是因为它太慢了(Sencha Touch和jQuery Mobile)。

我知道的唯一其他框架是jQtouch。您也可以尝试,这比HTML5性能好得多,因为它是本地的。它没有本地应用程序的所有灵活性,但对于您所需要的,它应该足够了。它也很容易使用。如果您只希望支持Android和iOS,那么这应该是可行的

GUI速度始终是HTML5的一个问题。这些框架速度非常快,因为它们使用CSS3动画,这是使用WebKit浏览器可以获得的最好的动画。他们还检测触摸事件,其速度与浏览器与用户交互的速度一样快

我能看到的唯一一个让它更快一点的方法是从头开始编写代码,但我怀疑你会得到更好的性能。我猜你已经用设备测试过了,发现速度很糟糕。在iPhone 3G或3GS等设备上,HTML5的运行速度非常慢。即使在iPad上,它也会变得棘手

其中谈到了增强HTML5GUI性能

谈论iPad上的JS速度

不幸的是,HTML5目前并不是每个人都期待的神奇解决方案。在你向客户展示结果后,我不得不面对太多失望的客户。他们习惯了本地应用程序,认为HTML5将为他们带来一个看起来同样好的廉价解决方案

我建议你事先让你的老板或客户知道这一点。无论如何,你的应用程序听起来很简单,在HTML5上应该可以正常工作。我可以给你的一条建议是避免使用帆布,这会非常慢


很抱歉这篇令人沮丧的帖子。

如果你有使用JQuery的经验,试试看,它仍处于测试阶段,但我认为它非常好而且稳定,并且正在进行大量开发。

我使用JQuery mobile进行一个小项目(5-7个屏幕)。它的UI/UX很不错,如果您已经有了一些jQuery经验,那么实现就很简单。我没有任何性能问题(但是没有任何包含超过30项的列表)。它也得到了社区的大力支持。

试试这个。此外,“HTML5框架”也是模棱两可的,而且“口若悬河”。你想用这个轻量级框架解决什么问题?HTML5本身就是这个框架。浏览器实现了这些标准,你只需使用HTML标记就可以利用它们。还有一个问题,当你说Sencha Touch和jQuery Mobile太懒时,你能澄清一下你的意思吗?@Paul D.Waite:对不起,这是一个打字错误——它们太慢了,不是太懒;)@我主要想让它解决主要的GUI任务。因为应用程序必须离线运行,所以我需要HTML页面中的某种状态。我可以自己处理,但我想知道是否有解决办法。但无论我在尝试什么,它总是变得太慢,至少在Android(2.3)上是如此。jQuery Mobile根本不是一个选项,在现实世界中它仍然太慢。谢谢你的回复。我最终使用了一个混合auf定制CSS3、knockout.js和jQuery作为基础,避免使用任何移动框架。他们只是太慢了。速度不再是一个真正的问题,除了几乎半秒的点击延迟,我仍然需要解决这个问题。更大的问题是缺乏在复杂的dom结构上滚动的能力,似乎没有合适的解决方案,我们可能要等到iOS5实现。但是我得到了一个非常简洁的应用程序,它运行非常快,看起来很棒,并且完全离线运行。你是说像溢出:滚动div之类的东西?我正在使用jScrollPane(),它似乎可以在iPad上使用。还有一个是iScroll。不确定这是不是你在说的。