为什么国内类似 Tailwind CSS 这样的方案没有流行起来?

发布时间:
2023-08-24 12:35
阅读量:
19

国外的好定西,国内不能用很正常,能用才不正常。

这篇啊回答咱么们从根上开始了解Tailwind CSS。

Tailwind CSS 是什么?它在前端开发中有什么特点和优势?

Tailwind CSS是一个出色的前端CSS框架,以其独特的特点和优势而闻名。

Tailwind CSS与其他传统的CSS框架不同。它并不提供预定义的样式类名,而是提供一系列实用的工具类,让你能够直接应用到HTML元素上,从而轻松构建个性化的样式。这种灵活性和自由度让我感到十分满意,因为我可以根据项目需要定制样式,避免了被框架束缚的烦恼。

另外,Tailwind CSS的优势之一在于它的轻量级。相比传统的CSS框架,它的文件大小更小,加载速度更快。这对于提高网页性能至关重要,同时也减少了用户等待时间。

除了轻量级,Tailwind CSS还非常强调可定制性。你可以根据项目需求自定义样式,无需担心样式冲突或冗余代码。

在我个人的前端项目中,使用Tailwind CSS让我倍感高效。我可以快速调整边距、字体大小、颜色等样式,而不必写冗长的CSS代码。此外,它还提供了常用组件的样式,如按钮和表单元素,让我能够更迅速地构建出漂亮的界面。

国内类似于 Tailwind CSS 的方案

在国内类似于 Tailwind CSS 的方案有几种,它们也在前端开发中得到了广泛的应用。简单介绍一下其中一些方案及其特点和使用情况:

Vant:

    • 地址:vant-contrib.gitee.io/v
    • Vant 是一个基于 Vue.js 的移动端组件库,它提供了丰富的组件和样式,可以帮助开发者快速构建移动端应用界面。
    • Vant 的特点是轻量、易用,并且风格简洁美观。它提供了大量的组件和样式,覆盖了常见的移动端 UI 需求,让开发者可以快速搭建漂亮的界面。
    • Vant 的使用非常简单,只需要在项目中引入 Vant 的样式和组件,然后按需使用即可。同时,Vant 还提供了详细的文档和示例,方便开发者学习和参考。

Ant Design Vue:

    • 地址:antdv.com/
    • Ant Design Vue 是一个基于 Vue.js 的企业级 UI 组件库,它提供了丰富的组件和样式,适用于开发大型的前端应用。
    • Ant Design Vue 的特点是组件丰富、功能完备,并且风格统一美观。它遵循 Ant Design 的设计规范,使得应用界面看起来更加专业和统一。
    • Ant Design Vue 的使用相对复杂一些,需要更多的配置和定制,适合用于大型项目。不过,它的文档非常全面,提供了详细的说明和示例,方便开发者使用和扩展。

Taro UI:

    • 地址:taro-ui.jd.com/
    • Taro UI 是一个跨平台的组件库,适用于多端的小程序和 H5 开发。它基于 Taro 框架,可以实现一套代码多端运行。
    • Taro UI 的特点是支持多端,可以在小程序和 H5 等多个平台上使用相同的组件和样式,提高了开发效率。
    • Taro UI 的使用相对简单,只需要在 Taro 项目中引入相应的组件即可。同时,它的文档也很清晰,帮助开发者快速上手。

以上这些方案,它们各有特点,适用于不同的项目和需求。开发者可以根据自己的项目特点和技术栈选择合适的方案,提高开发效率和用户体验。

各方案对比

我们来对比国内的 Vant、Ant Design Vue、Taro UI 与国际的 Tailwind CSS。

特点\方案VantAnt Design VueTaro UITailwind CSS
类型UI组件库UI组件库多端统一UI组件库CSS实用工具库
设计风格简洁、移动优先优雅、传统企业风格简洁、多端统一风格原子化、类名驱动、灵活组合、无设计风格限制
定位面向移动端面向企业级应用面向多端开发面向样式组合和工具函数,无UI组件
主题定制支持主题切换支持主题切换支持主题切换需要自行定制主题
文档与社区中文文档齐全,社区活跃中文文档齐全,社区活跃中文文档齐全,社区活跃英文文档齐全,国际社区活跃
生态系统相对成熟,插件丰富相对成熟,插件丰富逐渐完善中纯CSS实用工具,可与任何前端框架或库搭配使用
社区支持深受国内开发者喜爱国内外都有大量用户和贡献者发展较快国际社区庞大,受欢迎程度持续增长
适用场景移动端Web开发企业级Web应用开发多端统一开发适用于任何前端项目,尤其适合样式灵活性要求较高的项目
学习曲线相对平缓相对平缓相对平缓适用于熟悉CSS和HTML的开发者,上手较快

以上表格是对 Vant、Ant Design Vue、Taro UI 和 Tailwind CSS 四个方案的简要对比。、每个方案都有其特定的适用场景和优势,选择适合自己项目需求的方案是非常重要的。、

为什么国内类似方案Tailwind CSS 那样流行起来

在国内,像 Tailwind CSS 那样流行的类似方案较少。我认为可能的因素有以下几个:

  1. 知名度和推广: Tailwind CSS 在国际上得到了广泛的推广和认可,而国内的类似方案可能知名度较低,推广力度也不够,导致很多前端开发者并没有听说过或了解到这些方案的存在。
  2. 国内前端生态: 国内前端生态和国际上还有一定差距,国内更多的开发者还是倾向于使用一些国内熟悉的框架和组件库,例如 Ant Design、Element UI 等。这种习惯性选择使得像 Tailwind CSS 这样的方案相对较少受到关注。
  3. 文化和风格: 国际和国内的前端开发文化和审美风格也有一定差异。Tailwind CSS 强调的是原子化、类名驱动的样式组合,适合喜欢函数式编程思想的开发者。而国内的一些开发者可能更习惯于传统的样式书写方式,难以接受类似的新风格。
  4. 中文文档和社区: 对于前端开发者来说,有一个良好的中文文档和活跃的社区是非常重要的。Tailwind CSS 的中文文档和社区虽然有一定规模,但相比国内一些主流框架和组件库还是相对较少,这也影响了国内开发者的选择。

我认为像 Tailwind CSS 这样的方案在国内的潜力依然巨大,随着国内开发者对新技术的接受程度和理解深度不断提高,相信会有越来越多的开发者开始尝试和使用类似的方案,推动它们在国内的流行和发展。

让我们拭目以待!!!

往期干货

【前端行业发展】:

  • Web 前端分为哪几个大方向,工资待遇如何,辛苦吗?
  • 找前端工作会不会很难?
  • 现在web前端的工资怎样?
  • 前端开发就业情况如何?

【前端工作内容】:

  • 前端工程师主要工作内容是什么?
  • 前端开发是做什么的?工作职责有哪些?

【前端学习路线】:

  • 0基础入门学前端,2023年前端学习路线总结,前端开发需要学什么?

【前端自学网站】:

  • 【建议收藏】91个前端开发必备学习国内外免费网站和个人博客
  • 13 个有趣且实用的 CSS 框架 / 组件
  • 有哪些好的前端社区?

【前端书籍推荐(32本)】:

  • 【建议收藏】2023前端书籍,前端开发入门与前端学习路线

【前端面试题】:

  • 【建议收藏】4500字前端面试题及答案汇总,前端八股文
  • 关于前端Vue框架的面试题,面试官可能会问到哪些?
  • 【一定要收藏】32000字的前端面试题总结!!!
  • (建议收藏)Vue面试热点问题

【前端简历模板】:

  • web前端简历个人技能该怎么写?
  • 前端简历中项目描述怎么写能够更加的优雅?
  • 一个优秀的前端工程师简历应该是怎样的?
  • 前端简历怎么写?前端尽力模板,4个动作帮你搞定心仪Offer
  • 面试前端工程师简历应该怎么写才容易通过?
  • 自学 web 前端人怎么找工作?
  • 自学前端简历怎么写啊?

【HTML教程】:

  • HTML5入门教程(含新特性),从入门到精通
  • HTML图文教程(表单域/文本框与密码框/单选按钮与复选框)
  • HTML图文教程(选按钮与复选框/input标签/提交按钮与重置按钮)
  • HTML图文教程(通按钮/文件域/label/下拉表单)
  • HTML零基础入门教程, 零基础学习HTML网页制作(HTML基本结构)
  • HTML零基础入门教程, 零基础学习HTML网页制作(HTML 标签)

【JavaScript教程】:

  • JavaScript 是什么?
  • JavaScript基础入门教程(引入方式/注释/变量/常量/数据类型/类型转换)
  • JavaScript基础入门教程(引入方式/注释/变量/数据类型/类型转换)
  • JavaScript基础入门教程(for循环/数组)
  • JavaScript基础入门教程(函数/返回值/作用域)
  • JavaScript基础入门教程(对象/内置对象)
  • JavaScript进阶教程(作用域/函数/解构赋值)
  • JavaScript进阶教程(构造函数/内置函数/继承/封装)
  • JavaScript进阶教程(深浅拷贝/异常/this/防抖节流)
  • JavaScript函数(函数创建和使用、参数传递)
  • JavaScript函数(函数返回值)
  • JavaScript数函(作用域和局部变量)
  • JavaScript函数(模态框插件的封装)

【VUE教程】:

  • Vue基础入门教程(vue-cli+vue指令)
  • Vue基础入门教程(vue指令大全)
  • Vue基础入门教程(vue组件化开发)
  • 最全的Vuex学习教程(Vuex基础、模块化、案例)

【Koa2教程】:

  • Koa2框架是什么?Koa框架教程快速入门Koa中间件
  • Koa2框架路由应用,Koa2前景、Koa2中间件
  • Koa2异常处理

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

最后,希望喜欢学习的你们,坚持下去,做一个有知识的前端人,加油~

今天先分享到这里,写了好久的回答,大家收藏的时候,也记得点个赞哈!

END