asp*_*net 7 mobile jquery html5 frameworks
我知道标题充满了流行语;-).我将开发一个仅针对iOS和Android的Web应用程序(目前).它主要是关于带有向导组件的数据表单.唯一的"魔力"是,用户可以离线使用部分应用程序(通过向导并在本地保存数据,而不是再次联机时将其推送到服务器).
我是一名ASP.NET MVC开发人员,我在jQuery方面有一些经验,所以我的第一个目的是用它来开发应用程序.
但也许我应该考虑另一种方法吗?你有一个轻量级框架的建议来处理这个(理想情况下基于jQuery)?
到目前为止我发现的一切都不是一个选择,主要是因为它太慢了(Sencha Touch和jQuery Mobile).
我所知道的唯一的其他框架是 jQtouch。您还可以尝试Appcelerator 的 Titanium Mobile,它的性能比 HTML5 好得多,因为它是原生的。它不具备本机应用程序的所有灵活性,但对于您的需要来说,它应该足够了。它也很容易使用。如果您只想支持 Android 和 iOS,那么这应该可行。
GUI 速度始终是 HTML5 的一个问题。这些框架非常快,因为它们使用 CSS3 动画,这是 Web-Kit 浏览器中最好的动画。他们还检测触摸事件,其速度与浏览器与用户交互的行为一样快。
我能看到的尝试让它更快一点的唯一选择是从头开始编码,但我怀疑你会获得更好的性能。我猜您已经用设备进行了测试,发现速度很糟糕。在 iPhone 3G 或 3GS 等设备上,HTML5 的执行速度非常慢。即使在 iPad 上,这也会变得很棘手。
这是一篇关于增强 HTML5 GUI 性能的精彩文章。
另一篇文章讨论了 iPad 上的 JS 速度。
不幸的是,HTML5 并不是目前每个人都期望的神奇解决方案。在向他们展示结果后,我不得不与太多失望的客户打交道。他们习惯了原生应用程序,并认为 HTML5 将为他们带来一个廉价且看起来同样好的解决方案。
我建议你提前让你的老板或客户知道这一点。不管怎样,你的应用程序听起来很简单,应该可以在 HTML5 上正常工作。我可以肯定地给你的一条建议是避免使用 Canvas,那会非常慢。
很抱歉这篇令人沮丧的帖子。