bootstrap5使用体会
2024-08-22 20:39:00
bs5 使用一段时间了,当时为完整支持响应式,选了bs,因为前端主要用vue,不想再引入jquery,所以直接选了bs5。
bs对响应式支持,做了很多开创式工作,同时bs5中为脱离jquery,也做了很多工作。
但可惜,没有很好的前端框架适配。
拿vue来说吧,elementui等封装了大量组件与vue配套,大大简化了前端的工作。如:datetime-picker、multi-select、tag-view、side-view、tree-view、data-table等。
而选bs5 后,一方面很多组件不成熟,即找到还要在vue中重新封装。
另一方面内置js 自身无法形成前端框架,功能及灵活度与vue差太远,与vue结合起来用,又感觉很别扭,全抛掉又有些可惜。
不谈vue的话,bs与其它主流ui框架配合时,一样有相同问题。
2024/8/23 更新:
通过bs5两年多的后台管理框架来看,完全可以自己基于bs5封装来形成自己的ui框架,只是工作量相对大些,当然好处是更灵活。
从后台管理上看,需要进一步封装的控件有:
Table,TabView,TreeView,Sidebar。。。
剩下是大量的输入组件,如:MultiSelectInput,DatePickerInput。。。
bs对响应式支持,做了很多开创式工作,同时bs5中为脱离jquery,也做了很多工作。
但可惜,没有很好的前端框架适配。
拿vue来说吧,elementui等封装了大量组件与vue配套,大大简化了前端的工作。如:datetime-picker、multi-select、tag-view、side-view、tree-view、data-table等。
而选bs5 后,一方面很多组件不成熟,即找到还要在vue中重新封装。
另一方面内置js 自身无法形成前端框架,功能及灵活度与vue差太远,与vue结合起来用,又感觉很别扭,全抛掉又有些可惜。
不谈vue的话,bs与其它主流ui框架配合时,一样有相同问题。
2024/8/23 更新:
通过bs5两年多的后台管理框架来看,完全可以自己基于bs5封装来形成自己的ui框架,只是工作量相对大些,当然好处是更灵活。
从后台管理上看,需要进一步封装的控件有:
Table,TabView,TreeView,Sidebar。。。
剩下是大量的输入组件,如:MultiSelectInput,DatePickerInput。。。