不用bootstrap的理由是什么?

不用bootstrap的理由是什么?下面本篇文章给大家几个不用bootstrap的理由。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

在国外社交网站Twitter推出Bootstrap之后,在很长一点时间内,大大小小的网站都开始采用这种技术来构建响应式网站。然而,当时真正参与几个响应式网站建设的过程后,你会发现Bootstrap并不是那么的人性化。Twitter Bootstrap也存在很多缺点,让我们来看看它可以产生的主要问题。

1、Bootstrap并非最优化设计,不遵循最佳实践

通常情况,网页前端的代码越简洁,网站的加载速度、搜索引擎友好度表现也会越好。但我们是使用Bootstrap构建前端代码时,必须使用Bootstrap定义好的DOM元素,这对于简洁主义者是致命的,而且Bootstrap的可扩展性、重用性以及维护性方面都表现不好,这大大增加了网站开发者的工作量和工作难度。

我用Twitter Bootstrap其中一个主要问题,最终会有一堆充斥着class的DOM元素。这打破了良好网页设计的一条基本规则,HTML 不再是语义及表现和内容分离的。前端洁癖人士会觉得相当刺眼,因为对扩展性,重用性和维护更是个挑战。Twitter Bootstrap 也加剧了 渐进增强的表现和交互不再独立于内容。

1.png-600

呃......不必要的class如此之多!

2、Bootstrap不易融合使用

如果你中途被空投到一个大型的项目中,想要使用 Twitter Bootstrappy 享受其所有的好处会如何呢?这将和项目原有的HTML,CCS和JavaScript产生大量的冲突。并且有些资源,你现在不得不通过对项目的大量工作计算出哪些脚本和样式需要被删除或者替换。使用Twitter Bootstrap,你将在项目中不可避免的发现和修复奇怪的错误增加你额外的工作量,这有违于你当初使用它的初衷。

3、Bootstrap无用内容太多

目前,Bootstrap包含129KB的CSS样式和29KB的JavaScript。除非你的网站完全基于Bootstrap开发,否则这里面很多的样式和脚本你这一辈子都不会用到。那么用不到的情况下,用户浏览你网站的时候依然要完全的加载这些样式和脚本,网站打开时间自然要延长,这将直接影响到网站的用户体验度。

4、“喂!我的新站看起来跟大伙的一样!”——Bootstrap太流行

Twitter Bootstrap超级流行,流行到所有开发人员和他家的狗都去用的程度。你可能发觉由于时间限制,定制你的app或者网站时被迫使用了很多原生 Bootrasp风格。但很快你就会发现互联网上有很多大大小小的网站和你的网站风格相似。你网站的辨识度严重下降,更无创意可谈!

在Twitter Bootstrap 实现起来既快速又容易的同时,创意往往是妥协的结果。在受限的时间里,在Bootstrap结构化的环境中,实现打破常规的创新设计是很难的。

更多web开发知识,请查阅 HTML中文网 !!

以上就是不用bootstrap的理由是什么?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Bootstrap 教程