【发布时间】:2012-03-03 18:17:49
【问题描述】:
我想知道是否有人可以就哪个“更好”提供一些建议。 Twitter-bootstrap 还是 JQuery 移动版?
谢谢, -彼得
【问题讨论】:
标签: jquery-mobile twitter-bootstrap
我想知道是否有人可以就哪个“更好”提供一些建议。 Twitter-bootstrap 还是 JQuery 移动版?
谢谢, -彼得
【问题讨论】:
标签: jquery-mobile twitter-bootstrap
我不知道您是否可以回答“更好”,因为它们的用途不同。 Bootstrap 是伟大的通用 CSS 库,而 jQueryMobile 更接近于框架。这意味着 jQueryMobile 不只是让你的页面看起来不错 - 它提供了许多面向移动设备的功能,例如 - 滑动事件、页面转换、允许单页应用程序(因为它只会显示带有 data-role=' 的单个 div页面”)、AJAX 预加载和历史 API,以及许多触摸友好的组件/小部件。而 bootstrap 主要是一个主要用于桌面的 CSS 库,但也适用于移动设备,特别是因为 2.0 内置了媒体查询。Bootstrap 无法帮助您处理触摸友好列表、复选框、选择菜单等。
还有一点需要指出,jQueryMobile 使用 JavaScript 使用各种漂亮的东西来处理你的标记。 Bootstrap 有一些 javascript,但只针对可选组件,其余的是 CSS。
因此,恕我直言,如果您正在制作一个您明确计划主要在移动设备上使用的 Web 应用程序,请使用 jQueryMobile;其他任何东西都可以与 Bootstrap 搭配使用——它真的很棒。
【讨论】:
jQuery 移动!= twitter 引导程序。 Twitter bootstrap 用于创建响应式布局[单个 CSS 可以在大屏幕和小屏幕上工作]。 jQuery mobile 旨在用于移动开发。因此,如果您使用 jQuery mobile 开发网站,不会在所有桌面浏览器中提供良好的布局一致性。
【讨论】:
虽然我同意 Twitter Bootstrap != jQuery Mobile,但您可以使用 Bootstrap 开发移动网站。在过去几个月使用 jQuery Mobile 开发移动网站后,我的结论是:
jQuery Mobile 背后的概念是完美的。 “页面”概念与服务器端技术(在我的例子中为 ASP.Net MVC)很好地集成在一起。它允许您将页面开发为单独的文件,主要在服务器上呈现,就像您已经习惯并且可能希望这样做的那样。
但是,在当前状态下,如果您尝试使用它做太多事情,它可能会变得非常缓慢并且非常有问题。我在项目中遇到了一个又一个问题。
所以我想说,如果您的网站不是太复杂(例如,没有滑动、没有向导),那么请使用 jQuery Mobile。否则,考虑等待项目成熟。快到了。
【讨论】:
我认为主要区别在于这两个项目如何识别自己:
引导程序: “时尚、直观且功能强大的前端框架,用于更快、更轻松地进行Web 开发。”
jQuery 移动: “针对智能手机和平板电脑的触控优化网络框架。”
这两个框架都旨在满足不同的需求并完成不同的事情。我已经在单独的项目中使用了它们,并且它们每个都有优点和缺点,但是直接比较它们对两者都是不利的。作为程序员/设计师/工程师,我们的工作是为您的项目确定目标并为工作选择最佳工具。
【讨论】:
这取决于你打算用它做什么。在大多数情况下,我更喜欢 Bootstrap,因为我喜欢基本的 css 加上你可以用responsive.less 编译所以你也有一个移动版本。使用 bootstrap 进行原型设计时我的速度要快得多,因为它非常松散耦合并且只是简单的标记(除了插件,这些也很棒)。
【讨论】: