Answers:
我不知道“更好”是否可以回答,因为它们有不同的用途。Bootstrap是很棒的通用CSS库,而jQueryMobile更接近框架。意味着jQueryMobile不仅使您的页面看起来更好-还提供了许多面向移动的功能,例如-滑动事件,页面转换,允许单页面应用程序(因为它将仅显示一个带data-role =的div)一次),AJAX预加载和历史记录API,以及许多触摸友好的组件/小工具。引导程序最主要是一个CSS库,主要用于台式机,但也可以在移动设备上使用,特别是因为2.0内置了媒体查询功能。引导程序无法帮助您使用友好的触摸列表,复选框,选择菜单等。
需要指出的另一件事是,jQueryMobile使用您的标记并使用JavaScript将其修饰为各种漂亮的东西。Bootstrap具有一些javascript,但是仅用于可选组件,其余为CSS。
因此,要回答恕我直言,如果您正在制作一个明确打算主要在移动设备上使用的Web应用程序,请与jQueryMobile一起使用;Bootstrap还有其他功能-确实很棒。
jQuery mobile!= Twitter引导程序。Twitter引导程序用于创建响应式布局(单个CSS可以在大屏幕和小屏幕上工作)。jQuery mobile用于移动开发。因此,如果您使用jQuery mobile开发站点,则不会在所有桌面浏览器中提供良好的布局一致性。
虽然我同意Twitter Bootstrap!= jQuery Mobile,但是您可以使用Bootstrap开发移动网站。在花了最后几个月使用jQuery Mobile开发移动网站之后,我的结论是:
jQuery Mobile背后的概念非常完美。“页面”概念与服务器端技术(本例中为ASP.Net MVC)很好地集成在一起。它使您可以将页面开发为单独的文件,主要在服务器上呈现,就像您已经习惯并且可能想要做的那样。
但是,在当前状态下,如果尝试对其进行过多处理,可能会变得非常缓慢且容易出错。我在项目中遇到了一个又一个的问题。
因此,我想说的是,如果您的网站不太复杂(例如,无需刷卡,无需向导),则可以使用jQuery Mobile。否则,请考虑等待项目成熟。快到了。
这取决于您要如何处理它。在大多数情况下,我更喜欢Bootstrap,因为我喜欢基本的CSS,并且可以编译,responsive.less
因此您也可以获得移动版本。使用Bootstrap进行原型制作时,Iam速度要快得多,因为它的耦合非常松散,只是简单的标记(除了插件,它们也很棒)。