非引战,纯提问,关于有人提到 bootstrap 已经过时的问题,想知道更多.

2017-04-27 21:47:47 +08:00
 NonClockworkChen

刚才无意看到,这篇文章 http://www.oschina.net/translate/5-reasons-not-to-use-twitter-bootstrap?p=4

对于这类 xx 技术过时,我只持合适的地方用合适的技术的观点,不太纠结这些.

不过很好奇一点,按照他们的一些视角,那么他们觉得什么是现在的好技术呢...

涉及前端不多,请教各位前端 v 友.

6605 次点击
所在节点    问与答
13 条回复
qiaobeier
2017-04-27 21:57:44 +08:00
不要人云亦云,bootstrap 没有过时,在一些应用场景内,暂时没有强过它的选择。
你要明白你自己的需求,项目的需求,评估它,然后再挑选适合的方案。bootstrap 是许多方案之一,在很多场景下还是最实惠的一个。
wuhx
2017-04-27 22:29:36 +08:00
这里有一篇和 bourbon 的对比
http://brains.rabid.co.nz/2014/08/23/bourbon.html

Bootstrap ultimately falls into the same issues that inline style attributes do. It mixes styling into your markup making long term maintenance harder and reducing DRY-ness.
sensui7
2017-04-27 22:29:43 +08:00
第一点: 有很多乱七八糟的 dom 元素,
确实, 比起如 semantic-ui 之类的框架, bs 确实有很多看起来很乱的 dom. 但他们这么做是有原因的, 只要看一下 sass 源码, 就会发现这是为了重用样式的结果. 简单说, 就是所有组件都在用 dom 继承样式. 从 css 角度看, 不但不乱, 而且是经过非常精巧设计的. 远比那些精简 dom, 然后把样式搞得很杂, 要精巧的多.


第二点: 废话.

第三点: 太重是因为他提供的组件多, 样式多.

第四点: 胡扯.

第五点:呵呵.

总结:
这个作者从来没有自定义过 bootstrap 的源码. 你的站当然和别人一样了, 这有什么奇怪的呢? 你去看看那些主题市场, 五花八门的主题全是 bootstrap 做的.

bootstrap 确实不太流行了, 一方面是现在移动端的需求, 一方面是如 react 之类的 mvvm 框架的流行, 还有就是新出现了许多 css 框架. 比如 bulma 这样的不提供 js 的框架.

Bootstrap 不是最好, 最合适, 但是是开发速度最快的框架.
jybox
2017-04-27 23:11:53 +08:00
样式混杂在 DOM 里确实是一个问题,解决方案可能是你自己设计一套有语义的 DOM 结构,然后在自己的 Less/Saas 中以 mixins 的方式使用 Bootstrap。对 jQuery 的依赖也是个很麻烦的事情,我现在用 React 的话会使用 react-bootstrap 这个包提供的 React 封装,而不会直接使用官方的 JavaScript 代码。

总体上我觉得 Bootstrap 是一个非常有价值的框架,已经形成了一个非常有活力的社区,就比如它已经被移植到了 Saas、React、Angular。你当然可以有更高的追求,但我不觉得它过时了,因为还没有能够替代它的东西出现。
duan602728596
2017-04-28 08:08:15 +08:00
这是几年前的文章啊……现在看来 bootstrap 不但没死,而且由于响应式的原因用的还是比较多
murmur
2017-04-28 08:15:55 +08:00
这么说吧,themeforest 销量最高的模板还是 bootstrap+ng,bs 构建管理后台还有简单的简单页面连设计套路都有了而且还响应式
iyangyuan
2017-04-28 09:55:45 +08:00
自己不动脑子,怪框架咯,这个锅 bootstrap 不背
overflowHidden
2017-04-28 10:19:10 +08:00
jQuery 死了,bootstrap 死了,ES5 死了,还有什么死了
NonClockworkChen
2017-04-28 10:42:44 +08:00
NonClockworkChen
2017-04-28 10:43:39 +08:00
NonClockworkChen
2017-04-28 10:55:19 +08:00
额,回复不能用普通图床- -,看来要开通 V2EX 图床了
NonClockworkChen
2017-04-28 12:03:22 +08:00
qweweretrt515
2017-04-28 14:32:58 +08:00
这个文章是很多年以前的, 人家 bs 早就支持 sass 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/357817

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX