我应该将哪种技术用于移动网络应用:HTML5或jQuery Mobile?

时间:2011-07-14 07:51:16

标签: html5 jquery-mobile mobile-website

我被分配来构建移动Web应用程序。我找到了两种方法来开发它(可能还有其他一百种方法可以做到这一点,但我知道这两种方法):jQuery Mobile和HTML 5.

我应该使用哪一个?该应用程序将是一个普通的Web应用程序,如购物网络应用程序或用户管理系统。

我正在寻找不同手机的兼容性以及快速处理的优秀用户界面。

2 个答案:

答案 0 :(得分:4)

  

所以,我所知道的是JQuery mobile和HTML 5。

     

我应该使用哪一个?

这不是使用其中一种的情况 - 您同时使用它们来创建解决方案。

HTML5提供了呈现您的内容的框架,无论是文本,图像,视频,音频还是上述内容的混合。

jQuery(原始或移动)用于“渐进增强”,即为HTML5框架提供附加功能,特性或天赋。

为了确保大多数设备的最佳兼容性,您希望拥有一个可以在没有jQuery增强功能的情况下使用的网站。然后,一旦你有了,你就可以使用jQuery(和/或标准的javascript)来添加“有趣的东西”,比如动画,AJAX交互,地理定位等。

答案 1 :(得分:2)

Lucanos是正确的,因为HTML和jQuery不是替代品。 (浏览器显示HTML,然后你编写JavaScript - 可能使用像jQuery这样的框架 - 在必要时以自定义方式操作HTML。)

但是,如果你在苹果意义上​​使用“HTML5”(即描述CSS的HTML5,CSS3和特定于浏览器的扩展),那么有一些选择 - 例如一些基于WebKit的移动浏览器支持CSS动画,其动作应该比JavaScript动画更快。

我不熟悉jQuery Mobile - 它可能会在支持时使用CSS动画,并在它们不支持时模拟它们,这意味着您可以获得更广泛的兼容性,而不会产生很大的运行时性能成本。

但对于移动设备,我个人认为你最好选择最受欢迎的平台(即iOS和Android),并写入他们的功能,而不必担心像jQuery Mobile这样的框架。这样你就可以用较少的努力服务大部分市场(从而更好地服务于它们),而不是让所有人下载jQuery Mobile只是为了服务一些旧的手机,无论如何都要在一两年内装箱。

免责声明:这完全取决于您的目标市场。如果他们都使用旧手机,请写下这些手机的功能。