18910140161

为什么前端工程师多不愿意用 Bootstrap 框架?

顺晟科技

2021-06-19 09:39:35

625

首先 BS3 和 BS4 是两个东西 flex 毕竟还是给力

其次 BS 可以做更底层配置 你可以再此基础之上 进行个性化定制

最后别瞎扯mvvm,纯 CSS 的 BS 和 任何前端框架都可以兼容

不是不愿意用,求之不得好吗,UI图一甩,啪,要求像素级一致,改吧。还不如自己写,真要单纯写管理系统不用UI框架才是野路子,写前台的话就不一定了,框架不方便自定义

少了跟设计师撕逼,碰撞审美的过程

少了用精湛的CSS还原撕逼结果,更少了动画实现这种大露脸的加分项

少了那么多KPI , Bootstrap 这种 Low货 配么?

再加上好多前端都被所谓mvvm框架惯坏了

mvvm框架迅猛的这几年,我前司后端主动提出想让我antd一类的库帮他们搭建新项目后台管理系统

我礼貌拒绝,看上去你们工作量少了,我又不费什么劲,又涨一大截KPI,可放心吧,维护起来我们都没有好日子过,到时候骂娘的也是你们

一般做后台这种工作我都建议使用Jquery 加 Bootstrap ,因为这两者依我短暂做过后端的经验,都更符合后端的直觉。就是无论HTML,DOM,CSS,JS,他们的代码都应该当做流一样看待,输出和干预

而Bootstrap 只是一个css视图库,它更大的优点就是受欢迎和文档多,这就叫通俗,是前后端事实上沟通成本很低的一个共同语言,我们可以一块用,也能一块改

当然了如果前端表单逻辑比较复杂(来回来去联动),或者适合做SPA,我还是用工程化的现代前端

我为啥得出好多前端被mvvm框架惯坏了呢,参考这一篇

元气弹头子:现在开发网站web应用一定要前后端分离吗?

我很喜欢bootstrap,但是遇到不按照bootstrap来设计的设计师,自己写比改bootstrap快。比如同样是图片加文字的card,用了bootstrap后还要再调整文字图片的边距,边框。那我用card的意义真的就不大了。布局上row,col的自带padding和margin和设计师的完全不一样,总是要一个像速一个像素调。

用这东西可能会觉得丢人吧,人家一看你用框架的,是不是技术不行?所以宁愿自己写咯...另外就是不会用,套框架也需要花时间去学习bootstrap的相关标签...

我来说说一点看法吧

不需要用

非自适应页面:专业的前端开发,这个东西真心说不用也罢,适合大公司,有专门的细节分工,毕竟自己写的好用,也更符合需求,pc版、手机版、平板等等都是单独的设计开发,有独立的页面,完全不需要这个bootstrap,用它甚至会让你觉得是个累赘,但是前提是要有专门的人去做,有团队才玩的转。

中小企业或个人,没有相应的岗位人员,仍然是大中小屏幕有对应的独立页面,但是开发的技术超级牛,要什么都能快速的搞定,也不需要用,用框架和自己写都差不多的效率,那还是自己写来的实在。

做自适应页面:有人干活且前端技术也很牛,当让也就不需要啦,总之自己写的用起来更舒服。

需要使用

不论是自适应网页还是单纯的pc或移动页面,都可以使用这个框架,在没有专业人员做前端或者需要快速完成项目情况下这是更佳的选择,即便是技术大牛,要写自适应还是需要花费一点时间和功夫的,做出来的产品未必能保证兼容性良好。

其次是技术小白,从bootstrap框架入手可以很快学到很多的东西,而且也能快速的做出很好的页面来。

不论是独立各种屏幕还是自适应页面的制作,bootstrap都有很好的表现,很快就能入门,有一定css基础的人几乎不用去学习,一边看帮助文档一边做产品都能搞定,真的很简单,重要的是做出来的东西也都不会差。

关于用或者不用的纠结

有的设计师可能会觉得用bootstrap框架很丢人,是技术不行的一种表现,实际上是错误的,有哪个开发不用框架或套用他人代码?javaee有ssh(spring+Struts+hibernate)框架,你能说自己去开发这些东西么,显然是不可能的!用框架的主要目的在于提高质量和提高效率,让我们的工作效率发挥更大,创造更多的价值。

用或不用如何选择:如果有专门的团队和人员配置,技术也还可以,对项目长期的运营规划,可以不用。有人没技术的建议使用,没人也没技术那坚决使用啦。

从企业规模和运营的角度,有的项目是短期的,以后不会升级维护,那用框架快又好,没有技术的公司,只要一两个人还什么都要做的,用这个方便维护,做自适应网页,用这个可以省去很多兼容啦,错位之类的麻烦。

用bootstrap大部分人都只使用他的栅格,的确,不论自适应与否,栅格好用到爆。而且不用担心各种浏览器的兼容问题,一个搞定其他的也都基本上不会有问题。

常用的标签container,row,col-*,imgresponse,然后就是按钮、表单、分页页码,颜色,自适应导航nav,其他的几乎不用,剩下的无非就是特殊地方的小插件,可用可不用。自己写一点,全部搞定。在其基础上修改也是可以的,会用sass的人就知道。通过使用bootstrap还可以让您学到一些写作规范和技巧,也能学到很多东西,毕竟这是个一个大公司的一个大团队实践出来的框架,不会有什么问题。

但框架只是一个框架而已,我们应该根据实际情况选择用不用,现在很多的公司及个人我觉得都推荐使用,毕竟有的公司负责网站(网上业务) 的就那么两三个人(这是真的),你要写网站,还要做推广,写文案。。。。哪有那么多时间去折腾啊,老板要求电脑上能看,手机上也能看,还要很好看,你不做自适应怎么行,后期还有各种升级改版等着你去弄,醉了。。。。

不知道你这个很多是怎么统计出来的

所以,感觉国内的大部分网站都很难看。Themeforest上基于BS的主题随便挑几个吧, 秒杀国内一众网站。是我自己的审美问题。

谁说不爱用的,那么多好看的后台模板大都是基于BT的!!!用起来又方便又简单,谁能不爱呢~

但是你要知道Bootstrap是用来干嘛的。

假如你有设计稿,那么你完全可以不用Bootstrap,特别是当设计稿不是按照Bootstrap规范设计的时候,简直没法做,用了还要自己重写样式,那跟不用有什么区别?

所以BT就是让你在没有设计稿的时候,也不至于做出一个很丑的网站,这点特别适合用来做那种自家用的后台或者要求不高的个人网站。

bs 只能说一个jquery 的样式库,还并不能说是框架。现在前端都是组件化开发,react、vue、angular都有对应自己风格的组件库,简单方便,契合自己所使用的框架。而且这些框架都是数据驱动业务的框架(mvvm),都不愿意去引入jquery去怼dom。就算是有类似于vue-strap等等利用本身框架属性写成的bs,也不会使用毕竟element-ui、iview、ant-design等等都非常棒。

为什么不用? 用来偷懒不是挺好的么, 能做出效果就行了,写原生的又不会涨工资~emmmmmmm

因为没有自己写的用起来方便 不适合业务本身

我经常用bootstrap,但是一直想自己写一套更精简的框架,奈何水平不够...

太简单,后端程序员很容易上手。为了体现前端价值,所以不用。

在写前端的时候你完全可以按照bs的写法来写自己的项目。看懂bs的逻辑应该不难吧。

因为显示不出自己的水平啊没有不用啊,以前上学的时候个人项目基本都是bs+某某框架上来就是干的节奏啊,上班以后大多都是设计师不让用,要自己搞一套样式,然后你就会发现按设计师的要求改一套样式和写一套样式对于一般的公司项目本身其实时间上差不多,毕竟还是要面相工资编程。

我是设计师,不光bootstrap,比如pintuer和uikit也都用过。

其实我用bootstrap用的都是栅格和响应式的架子,整个页面是完全自己设计的,考虑到要做成响应式才会使用框架来做,里面的什么组件、按钮、导航这些有外观的东西基本用不到,因为这些东都是我自己设计的,我只需要用BS来定位和做响应。

嗯,只用它来搭架子,就这么简单。

我这边都是在没有设计稿只有原型的前提下用bs的

如果已经有成型的一套设计稿的话,用bs就避免不了各种改动和覆盖,这个工作量并不比手写要少

可以的话还是好好做一套自己熟手的框架吧

Bootstrap是框架,是个框架都局限。目前没有(极少)见到已经上轨道的互联网公司在前台用上了bootstrap除了Twitter。后台用用应该还算合理。借bootstrap的喜爱和熟练程度来判断前端的水平是不准确的。打个比喻:一个熟悉Java+http和一个只熟悉ssh的,你要哪个?

个人觉得boostrap用的时候需要在 重制很多的东西,有时候跟我项目不一样,用起来也很不让人舒服

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航