我被指派去构建一个移动web应用程序。我已经找到了两种开发方法(可能还有上百种其他方法,但我知道这两种):jQuery Mobile和HTML5。
我应该使用哪一个?该应用程序将是一个普通的web应用程序,如购物web应用程序或用户管理系统。
我希望在不同的手机和快速处理的伟大用户界面的兼容性。
发布于 2011-07-14 15:58:48
所以,我所知道的方式是JQuery
和HTML5。
我应该使用哪一个?
这不是使用一个或另一个的情况-您使用两者来创建解决方案。
HTML5提供了呈现内容的框架,无论内容是文本、图像、视频、音频还是上述内容的任何组合。
jQuery (原始的或移动的)用于“渐进式增强”,即为HTML5框架提供额外的功能、特性或flair。
为了确保在大多数设备上的最佳兼容性,您希望拥有一个在没有jQuery增强的情况下可用的网站。然后,一旦你有了这些,你就可以使用jQuery (和/或标准的javascript)来添加像动画、AJAX交互、地理定位之类的“好东西”了。
发布于 2011-07-14 16:16:15
Lucanos是正确的,因为超文本标记语言和jQuery不是替代品。(浏览器显示超文本标记语言,然后编写JavaScript --可能使用像jQuery这样的框架--在必要时以定制的方式操作超文本标记语言。)
然而,如果你使用苹果意义上的“HTML5”(即描述HTML5、CSS3和特定于浏览器的CSS扩展),那么有一些选择可供选择-例如,一些基于WebKit的移动浏览器支持CSS动画,其执行速度应该比JavaScript动画更快。
我不熟悉cost它很可能在支持的时候使用jQuery动画,在不支持的时候模拟它们,这意味着你可以获得更广泛的兼容性,而不需要太多的运行时性能成本。
但对于移动设备,我个人认为你最好选择最流行的平台(即iOS和安卓),并根据它们的功能编写代码,而不是麻烦使用像jQuery移动这样的框架。这样你就能以更少的努力服务于大多数市场(从而更好地服务于他们),而不是让每个人都下载jQuery手机来服务于几部老式手机,这些手机无论如何都会在一到两年内被淘汰。
免责声明:这完全取决于您的目标市场。如果他们都使用旧手机,请写下这些手机的功能。
https://stackoverflow.com/questions/6690058
复制相似问题