刚才无意看到,这篇文章 http://www.oschina.net/translate/5-reasons-not-to-use-twitter-bootstrap?p=4
对于这类 xx 技术过时,我只持合适的地方用合适的技术的观点,不太纠结这些.
不过很好奇一点,按照他们的一些视角,那么他们觉得什么是现在的好技术呢...
涉及前端不多,请教各位前端 v 友.
1
qiaobeier 2017-04-27 21:57:44 +08:00 1
不要人云亦云,bootstrap 没有过时,在一些应用场景内,暂时没有强过它的选择。
你要明白你自己的需求,项目的需求,评估它,然后再挑选适合的方案。bootstrap 是许多方案之一,在很多场景下还是最实惠的一个。 |
2
wuhx 2017-04-27 22:29:36 +08:00 1
这里有一篇和 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. |
3
sensui7 2017-04-27 22:29:43 +08:00 2
第一点: 有很多乱七八糟的 dom 元素,
确实, 比起如 semantic-ui 之类的框架, bs 确实有很多看起来很乱的 dom. 但他们这么做是有原因的, 只要看一下 sass 源码, 就会发现这是为了重用样式的结果. 简单说, 就是所有组件都在用 dom 继承样式. 从 css 角度看, 不但不乱, 而且是经过非常精巧设计的. 远比那些精简 dom, 然后把样式搞得很杂, 要精巧的多. 第二点: 废话. 第三点: 太重是因为他提供的组件多, 样式多. 第四点: 胡扯. 第五点:呵呵. 总结: 这个作者从来没有自定义过 bootstrap 的源码. 你的站当然和别人一样了, 这有什么奇怪的呢? 你去看看那些主题市场, 五花八门的主题全是 bootstrap 做的. bootstrap 确实不太流行了, 一方面是现在移动端的需求, 一方面是如 react 之类的 mvvm 框架的流行, 还有就是新出现了许多 css 框架. 比如 bulma 这样的不提供 js 的框架. Bootstrap 不是最好, 最合适, 但是是开发速度最快的框架. |
4
jybox 2017-04-27 23:11:53 +08:00 1
样式混杂在 DOM 里确实是一个问题,解决方案可能是你自己设计一套有语义的 DOM 结构,然后在自己的 Less/Saas 中以 mixins 的方式使用 Bootstrap。对 jQuery 的依赖也是个很麻烦的事情,我现在用 React 的话会使用 react-bootstrap 这个包提供的 React 封装,而不会直接使用官方的 JavaScript 代码。
总体上我觉得 Bootstrap 是一个非常有价值的框架,已经形成了一个非常有活力的社区,就比如它已经被移植到了 Saas、React、Angular。你当然可以有更高的追求,但我不觉得它过时了,因为还没有能够替代它的东西出现。 |
5
duan602728596 2017-04-28 08:08:15 +08:00 via iPhone 1
这是几年前的文章啊……现在看来 bootstrap 不但没死,而且由于响应式的原因用的还是比较多
|
6
murmur 2017-04-28 08:15:55 +08:00 1
这么说吧,themeforest 销量最高的模板还是 bootstrap+ng,bs 构建管理后台还有简单的简单页面连设计套路都有了而且还响应式
|
7
iyangyuan 2017-04-28 09:55:45 +08:00 via iPhone
自己不动脑子,怪框架咯,这个锅 bootstrap 不背
|
8
overflowHidden 2017-04-28 10:19:10 +08:00
jQuery 死了,bootstrap 死了,ES5 死了,还有什么死了
|
9
NonClockworkChen OP |
10
NonClockworkChen OP |
11
NonClockworkChen OP 额,回复不能用普通图床- -,看来要开通 V2EX 图床了
|
12
NonClockworkChen OP |
13
qweweretrt515 2017-04-28 14:32:58 +08:00
这个文章是很多年以前的, 人家 bs 早就支持 sass 了
|