我被分配来构建移动Web应用程序。我找到了两种方法来开发它(可能还有其他一百种方法可以做到这一点,但我知道这两种方法):jQuery Mobile和HTML 5.
我应该使用哪一个?该应用程序将是一个普通的Web应用程序,如购物网络应用程序或用户管理系统。
我正在寻找不同手机的兼容性以及快速处理的优秀用户界面。
答案 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只是为了服务一些旧的手机,无论如何都要在一两年内装箱。
免责声明:这完全取决于您的目标市场。如果他们都使用旧手机,请写下这些手机的功能。