18910140161

现在前端还需要学习bootstrap吗 ?

顺晟科技

2021-06-19 09:39:24

370

前端小白目前自学中

我搞后端的都把前端框架学了,这样自己写网页方便

源码更有研究价值

目前Bootstrap已经发布5.0bate版本了,可以去看看。

Bootstrap5中文网

对于前端小白来说,还是非常建议学习一下的它的源码以及它作为以前更流行经典的UI框架的理念。

这些学起来也不难,基本上花一个两三天就可以掌握了,尤其是有些新手由于一直都是在学html、css、js的基础知识,但是没有接触过一个项目,它简单但是知识内容丰富,学它就显得尤为必要了。

不过很遗憾的是,更推荐Bootstarp V5,不知道有没有中文技术文档,有的话就很完美。

不如学弹性布局

Flex 布局教程:语法篇 - 阮一峰的网络日志

以前会经常用,但是要知道多数的前端项目都是定制的,所以bootstrap没有那么灵活。纯自己手写的也会不少,所以熟练的前端大多自己去完成页面的样式表。

先说说由bootstrap火起来的名词或者css的命名风格有,LESS搭了其顺风车,火了一段时间:

responsive 响应式breakpoints 断点smmdlggrid 栅格系统containersprimarysecondaryform相关的命名

把一个简单的事情变复杂是一个简单的事情,把一个复杂的事情变简单是一个复杂的事情,bootstrap所作的事情就是让构建和设计web页面变得很容易。

Bootstrap 是前端必学的一个CSS框架,现在基于React,Vue的组件库,95%都能看到Bootstrap的影子,可以肯定的是其对前端的贡献是有史以来更大的,从GitHub上面的146k 的star就可以看出其程度,试问前端的CSS框架,还有谁能出其左右?

其自身也在不断的迭代发展,今年年底发布的Boostrap v5版本包含了很多非常期待的特性,可以说一个前端开发者,要是吃透Boostrap,那么在国内的前端圈子,可以横着走。

你要关注最新的bootstrap动态,我们来看Bootstrap V5 有哪些更新,实际的更新非常多,详情可以查看 github bootstrap release (Releases · twbs/bootstrap),我这里只列举下大的更新:

移除了对 jQuery 的依赖支持 RTL 模式增强的 Utility API不在支持 IE不在支持 Legacy Edge组件中开始大规模使用 CSS 自定义属性增强的栅格系统Offcanvas (https://github.com/twbs/bootstrap/pull/29017)Carousel 支持黑暗模式 (Carousel dark)Dropdowns 支持黑暗模式 (Dropdowns)重新设计了close button (Close button)表单新增 Floating labels (Floating labels)统一给 data 属性添加命名空间toast 支持更多定位

可以看出 v5 版本是一个改动非常大的版本,变动超出了以往任何一次的主版本号变化带来的改动量,因为移除了所有与 jQuery 相关的代码并使用原生JavaScript来替换掉其对应的功能,移除了兼容IE以及 Legacy Edge,丢掉了一些历史兼容包袱使得其性能有了很大的提升。

由于受到了[tailwindcss](tailwindcss)的启发,这次更新中 Utility API 是这次v5版本中的一个大特色,不但能加速前端的快速开发,而且使得代码更易于维护和理解。

Bootstrap v5 使得它自己跟现有的基于React,Vue相关框架的组件开发更容易搭配,其定位更加清晰,就是做单纯的CSS框架,更多的CSS,更少的Javascript。

说实话没必要专门学,因为这东西没啥学习成本无非就是媒体查询的适配而已,

你不想用可以选其他工具,自己写一个自己用的顺手的也行。

不管是库还是框架都属于前端开发的工具,用不用工具随你,如何使用这些工具也随你。

无需深入学习,但也需要了解,会用。

工作上难免会有用到bs的时候。

有兴趣的话可以看看源码,理解他的思想和原理。

这个也是看项目需求,当然主流的还是VUE,这几个框架

学不学都行,想学花半小时看看文档就好了

Web Programming Fundamentals

最近改用 Material Design UI 了,想学 CSS 还得是这个

不过 Skeleton 组件打开 animation 之后,我的电脑风扇就挡不住了。。。

需要的,现在还是很主流的

如果称看bootstrap源码为学 那么有必要

我感觉前端最重要的就是把MDN上常见API看一遍

维护老项目会用 而且bootstrap也不需要学 一个UI而已 多看看算法和框架知识 最根本的还是基础知识多看多写多积累

思想、原理有必要学,万变不离其宗。不过不知道您打算怎么学,如果只是学习API调用就没必要浪费时间了。

没必要特意去学,工作中用到去学下就行,很多ui组件都大同小异,终点掌握常用的,要学会举一反三,前端内容那么多,更新速度又那么快,是学不完的

这个就是看着文档用吧,不用专门学习

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