很久没有这文章了,今天的工作先告一段落。因为受疫情影响,在家办公,今天就吃了个早餐,一直到现在没有吃东西,真是拿生命programing啊!
上周末接了个项目,做一个后台管理系统,这个客户依然要求使用传统asp.net,ui使用bootstrap,我主要负责前端。Bootstrap应该是我工作几年以来,第一次真正完完全全去使用,最开始接触是刚毕业的时候,第一份工作,那个时候记不住栅格布局系统,又不懂怎么看文档,后面就一直对bootstrap没有好感。
这几天深度使用了一下,简单说一下感受吧。
1. 不得不承认bootstrap开创了一套全新的ui系统,给web ui组件化提供了一条全新的思路;
2. 相对于当下流行的UI框架,如elementui,iview等,BS无论从文档,还是组件的丰富度都相对落后,比如我想找个分页器,官方文档并没有提供,BS也许仅仅是提供一套ui系统,更希望开发者通过基础的ui设施,开发更多元化的自定义插件。显然,在这个开发者更愿意选择开箱即用的东西。
3. 使用BS会使得html模板非常冗杂,比如一个模态框,需要很多html去堆叠,在代码整洁度这块,也比较难去把握。
总之,如果不是客户要求,我应该不会选择bootstrap。想当年,这个框架也是风靡一时,和jQuery搭配提升了多少开发者的效率啊。但是,现在越来越少人使用了。如果说mvvm淘汰了jquery,那么web component就淘汰了bootstrap。不得不感叹,前端世界,日新月异,后来者必居上,唯有不断学习,不断进取,才能更好的立足,屹立不倒!
加油吧,各位前端er!
欢迎各位同仁留言讨论。
最后提醒各位朋友,出门做好防范,科学抵抗疫情!