Rt:Web前端框架Bootstrap与Uikit的选择or自建?
开始的时候图方便,使用bootstrap做前端框架(Dist),
逐渐的因为需要问题,下载LESS/SASS文件修改变量来实现自定义。
而现在的这个问题出现的原因是看到了UIKIT,故而有这样的考虑,拿出来讨论一下。
>Bootstrap:
Bootstrap的便捷不言而喻,但凡对前端有所接触的人基本都知道,但个性化定制则需要修改源文件:
// Core variables and mixins
@
import "bootstrap/variables";
@
import "bootstrap/mixins";
有时候有特殊需要,还要改navbar.scss等等,每次去修改源码,这种方式始终不是自己比较喜欢的。
>>Bootstrap的使用:
1.下载源码(scss/less)
2.修改配置(variables)
3.修改样式(*.less/*.scss)
4.生成样式
>Uikit:
Uikit的使用同上有类似之处(Dist),但是自定义的方式就明显不一样了。(dist不在讨论范围内~)
>>Uikit的使用:
1.下载源码(github上整个项目下载了吧~)
2.自建主题(theme/custom/theme-name
3.配置样式(辅助theme/default/下的内容,然后自定义)
4.添加样式(uikit.less 中 @
import “*.less”)
5.grunt
此时会在theme/custom/theme-name生成自己主题文件,html中调用即可。
>>优势:不修改源码,重用,同一份源码(不改动源码,只添加主题),可以生成多套样式。
>讨论
说到底,使用前端框架的最根本原因,是可以便捷生成响应式页面,使用一些通用的模块(nav..)
两种方式各有千秋,bootstrap的自定义,基于站点或者主题时候,显然没有关系,uikit的优势上面也有说到,怎么选择,是根据自己的需求。
这里也不算是提问吧,主要是想看看大家的看法~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/126568
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.