为什么前端都不愿意用bootstrap框架
2017-08-22
展开全部
谁说大家不愿意用bootstrap的看其实如果一个前端工程师能够对bootstrap或者foundation这类框架有深入的了解的话,对技术、效率的提升还是挺明显的。在产品研发上,使用bootstrap也能获得一个顺畅的开始。
就说css部分吧,得归功于less,bootstrap的css代码是模块化、有层次感的
整个代码库分成了几个层级和模块:variables & mixins、reset styles、core、components、utilities等。对于一个短期项目来说,bootstrap作为框架能够很好的支撑开发。对于长期的项目或产品来说,即便不使用bootstrap,前端架构也会逐渐演化出 core、components、utilites之类的模块和层级,所以为什么不是用前人宝贵的革命成果呢看
不过悲伤的是,所有上面说的事情都有一个前提,主要两点:一是熟悉前端架构和bootstrap代码,二是比较懒,不愿意搞个人创作和探索。前者需要开发者对前端有一定的研究和经验,这就挡住了一些人,后者又被很多勤奋、自信的大牛所瞧不起。。。
就说css部分吧,得归功于less,bootstrap的css代码是模块化、有层次感的
整个代码库分成了几个层级和模块:variables & mixins、reset styles、core、components、utilities等。对于一个短期项目来说,bootstrap作为框架能够很好的支撑开发。对于长期的项目或产品来说,即便不使用bootstrap,前端架构也会逐渐演化出 core、components、utilites之类的模块和层级,所以为什么不是用前人宝贵的革命成果呢看
不过悲伤的是,所有上面说的事情都有一个前提,主要两点:一是熟悉前端架构和bootstrap代码,二是比较懒,不愿意搞个人创作和探索。前者需要开发者对前端有一定的研究和经验,这就挡住了一些人,后者又被很多勤奋、自信的大牛所瞧不起。。。
展开全部
我首先要纠正你一下:bootstrap 很多人用,对响应式设计的页面有了极大便利。
bootstrap不能完全算是前端框架。(它没有mvc概念基础。)
为什么你说没有人用,其实原因很简单,因为现在的国人都在使用ie或者靠ie内核开发的浏览器,bootstrap本身是外国人开发的所以对待ie兼容性来说是很不友好的(因为国内的人不升级ie),所以开发pc端的时候就要考虑浏览器的兼容性,部分变态的客户可能会使用ie8或者以下 自然bootstrap会出现很多兼容问题所以不是第一开发手选。
还有bootstrap是快速开发用的他对可定制性相对较差,目前国内多半都是页面设计都是定制的自然bootstrap用武之地比较少,但是如果是后台系统管理页面bootstrap非常多人用并且开发起来迅速。
其实有些时候 不要听别人去说,如果是前端并且公司要求去学,应该自己动手试试才知道他到底好不好,如果不好为什么每个人都在谈论它?它肯定是有优秀的一面的。
bootstrap不能完全算是前端框架。(它没有mvc概念基础。)
为什么你说没有人用,其实原因很简单,因为现在的国人都在使用ie或者靠ie内核开发的浏览器,bootstrap本身是外国人开发的所以对待ie兼容性来说是很不友好的(因为国内的人不升级ie),所以开发pc端的时候就要考虑浏览器的兼容性,部分变态的客户可能会使用ie8或者以下 自然bootstrap会出现很多兼容问题所以不是第一开发手选。
还有bootstrap是快速开发用的他对可定制性相对较差,目前国内多半都是页面设计都是定制的自然bootstrap用武之地比较少,但是如果是后台系统管理页面bootstrap非常多人用并且开发起来迅速。
其实有些时候 不要听别人去说,如果是前端并且公司要求去学,应该自己动手试试才知道他到底好不好,如果不好为什么每个人都在谈论它?它肯定是有优秀的一面的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
特别强调自己不用bootstrap的前端。我觉得只有两种。
其一,他们有很好的设计师,可以满足他们对于样式的风格的各种要求。
其二,他们以为bootstrap都只是原生的样子吧。
有大量好的设计是基于bootstrap来做的。
我觉得bootstrap的基于less的分模块的设计,可以很方便的让你在它的基础上改造出自己的样式。
如果你的网站是传统的各种控件,布局,并不令类的话,
我想不清楚有什么理由一定要拒绝这样一种设计层次清楚的css的框架,当然,你如果偏爱
foundation 或 semantic UI之类的也OK。
或者你自己整理了一套通用的css的框架,可以和你自己的设计师很好的配合。
作者:施宏
链接:https://www.zhihu.com/question/31409502/answer/52088690
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
其一,他们有很好的设计师,可以满足他们对于样式的风格的各种要求。
其二,他们以为bootstrap都只是原生的样子吧。
有大量好的设计是基于bootstrap来做的。
我觉得bootstrap的基于less的分模块的设计,可以很方便的让你在它的基础上改造出自己的样式。
如果你的网站是传统的各种控件,布局,并不令类的话,
我想不清楚有什么理由一定要拒绝这样一种设计层次清楚的css的框架,当然,你如果偏爱
foundation 或 semantic UI之类的也OK。
或者你自己整理了一套通用的css的框架,可以和你自己的设计师很好的配合。
作者:施宏
链接:https://www.zhihu.com/question/31409502/answer/52088690
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其一,他们有很好的设计师,可以满足他们对于样式的风格的各种要求。
其二,他们以为bootstrap都只是原生的样子吧。
有大量好的设计是基于bootstrap来做的。
我觉得bootstrap的基于less的分模块的设计,可以很方便的让你在它的基础上改造出自己的样式。
如果你的网站是传统的各种控件,布局,并不令类的话,
我想不清楚有什么理由一定要拒绝这样一种设计层次清楚的css的框架,当然,你如果偏爱
foundation 或 semantic UI之类的也OK。
或者你自己整理了一套通用的css的框架,可以和你自己的设计师很好的配合。
其二,他们以为bootstrap都只是原生的样子吧。
有大量好的设计是基于bootstrap来做的。
我觉得bootstrap的基于less的分模块的设计,可以很方便的让你在它的基础上改造出自己的样式。
如果你的网站是传统的各种控件,布局,并不令类的话,
我想不清楚有什么理由一定要拒绝这样一种设计层次清楚的css的框架,当然,你如果偏爱
foundation 或 semantic UI之类的也OK。
或者你自己整理了一套通用的css的框架,可以和你自己的设计师很好的配合。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询