Édo*_*pez 5 css-frameworks twitter-bootstrap-3 semantic-ui twitter-bootstrap-4 bootstrap-4
我熟悉使用Bootstrap(v3和v4)开发webapps和网站,但现在我想开始使用Semantic UI.
经过一些实验,我觉得Semantic UI提供的可组合性比Bootstrap少,但我可能会遗漏一些东西.例如,我还不清楚如何将文本静音?Bootstrap有一个text-muted类,但我在Semantic UI中找不到相应的东西
你能描述一下必要的范式转变吗?以下是一些可能有助于您确定答案的问题:
NB:我不是在寻找Semantic UI和之间的详细比较Bootstrap.
小智 8
好吧,在使用语义UI之前,我有一些Bootstrap和很多基础背景,转换很容易.现在,当我被迫使用Bootstrap时,一切似乎都不合逻辑.
因此,在Semantic UI上工作了将近6个月,我学到了一些对我有帮助的事情:
当你掌握语义时,它将变得相当容易.当Bootstrap强迫您使用奇怪的不合逻辑缩写时,语义UI是基于自然语言的.例如,"ui倒置巨大的等宽度形式"将以它听起来的方式出现,因为你了解事物是如何协同工作的.
文档.我认为Semantic UI拥有精湛的文档和示例,所以如果你不知道如何做某事,你可以从文档中找到它.我只遇到过几个你从文档中找不到的东西(例如Nag).
有一些限制.例如,由于Flexbox,不支持较旧的Android,iOS和IE浏览器.还有bug,所以你可能需要fork和/或做pull请求和一些Github问题并等待很长时间才能将它们修复到主repo中.或者重写一些组件(我们最终重写了Sidebar,因为它没有在移动设备上执行).但是,无论如何,我们并没有真正看到支持遗留物的意义.
总而言之,我们遇到了问题,但回顾过去,我们实际上在开发时间中获胜,因为Semantic UI拥有开发现代UI所需的大部分可用工具.