2013-05-26 36 views
14

我正在考虑为移动网络应用程序使用Twitter Bootstrap(TB)。 TB的下一个版本version 3声称是“移动优先”。然而,看着包含的Javascript文件,我几乎完全看到“点击”事件,几乎没有使用任何“触摸”事件。 TB依靠Jquery来处理事件。另外,CSS中有很多“悬停”定义,这些定义在触摸屏上不起作用。即便如此,当Google搜索时,我发现很多关于在移动网络应用程序中使用结核病的建议和教程。Twitter Bootstrap适合触摸屏吗?

我的问题是:Twitter Bootstrap在性能(主要考虑速度和响应时间)方面在触摸屏上的工作情况如何?

+1

我在移动web应用程序的数量上使用了Twitter Bootstrap,它工作得很酷。无论如何,悬停定义对于移动设备来说都没有意义。 –

+0

在这里列出的很多问题都与Bootstrap Github页面上的nav下拉菜单有关:https://github.com/twitter/bootstrap/issues/4550我个人不会使用Bootstrap来达到这个目的,但是如果我我不得不花费大量的时间使用媒体查询来隐藏不兼容的Bootstrap组件(请参阅上述链接以了解违规项目)。我的建议是看别处。注:然而,正如你所说,Bootstrap 3即将到来 - 我还没有看过它的规范,所以可能会有所改进 – adaam

+0

Twitter Bootstrap是一个伟大的工具,我发现它适用于移动,但是当它来到加载时间,它具有很多功能,取决于您可能不需要的要求。也许更自定义的方法可以为您节省一些加载时间,并有助于提高速度。 – Daimz

回答

1

我一直在用Twitter Bootstrap(v2)开发一系列在移动平台上使用的web应用程序。您必须记住,Twitter Bootstrap并非满足所有设计需求的完整解决方案。它“引导”你的项目,不必担心某些事情。

Bootstrap v3已承诺为移动平台做更多的“引导”,但这并不意味着您不必为任何希望部署的平台进行某些开发。

如果使用Bootstrap v2,可以使用给定的CSS和自定义样式轻松移动某些元素。它的速度非常奇妙,几乎所有现代移动设备都对@media查询提供了极好的支持,使您可以轻松地定位特定的移动设备大小。例如;我在特定文件中使用媒体查询来使所有按钮占用全部宽度,以便在触摸设备上更轻松地访问。

就Bootstrap v3而言,我非常好奇,因为Release Candidate并没有真正向我展示任何真正改变我为移动开发的方式。

希望这可以帮助你。