Flutter 为什么没有一款好用的UI框架?
作者:卡卷网发布时间:2025-01-31 14:25浏览数量:108次评论数量:0次
有, 而且很高质量!
(辛苦整理全是收藏,没有关注点赞和评论让我哭惨)
Element UI, ant Desgin一般不算UI框架, 而是组件库. 所以题主这个问题问的应该是Flutter有没有像Element UI, ant Desgin的组件库.
抛开Flutter自家的Material不谈, 是有的, 我这里做一些推荐:
1. FluentUI for Flutter
FluentUI for Flutter 是一个开源的用户界面库,它允许开发者在 Flutter 应用中使用微软的 Fluent Design System。Fluent Design System 是微软推出的一套设计语言,旨在提供直观、连贯且美观的用户体验。通过 FluentUI for Flutter,开发者可以轻松地将这些设计元素集成到他们的 Flutter 应用中,从而创建出具有现代感和一致性的用户界面。
之前在给一个客户做管理系统的时候使用了这套FluentUI, 体验还不错, 需要注意一个小坑, 他和Material组件库不算很兼容. (估计也包含其他几个库也会出现一点类似的问题)
2. MacosUI for Flutter
macos_ui
for Flutter 是一个专门为 Flutter 设计的用户界面库,它提供了与 macOS 设计语言相匹配的小部件和主题。这个库的目的是让 Flutter 开发者能够创建出具有 macOS 外观和感觉的应用程序。
3. Cupertino UI for Flutter
Cupertino
UI for Flutter 是 Flutter 框架中的一个组件库,它提供了一组模仿 Apple iOS 设计语言(也称为 Cupertino 风格)的小部件。这个库的目的是让开发者能够创建出具有 iOS 外观和感觉的应用程序,从而在 Flutter 应用中实现与原生 iOS 应用相似的用户界面。
实际上, CupertinoUI for Flutter是Flutter自带的, 不过很少有人知道, 这里也放出来.
4. TDesign Flutter
腾讯TDesign Flutter技术栈组件库,适合在移动端项目中使用。
5. GluestackUI
gluestack-ui-flutter 是一个通用的UI库,提供可选样式和可访问的小部件。这些小部件专为轻松集成到使用Flutter开发的应用程序中而设计。gluestack-ui-flutter可能提供专为在移动和Web平台上保持一致外观和感觉而设计的Flutter小部件,并在必要时适应特定平台的交互和布局。
6. FlutterBricks
flutterbricks
是一个基于 Flutter 框架的 UI 组件库,它提供了一系列预构建的、可重用的 UI 组件,这些组件被称为 "bricks"(砖块)。这些 "bricks" 旨在帮助开发者快速构建复杂的用户界面,同时保持代码的模块化和可维护性。
可以看到上面大部分都是国外的UI组件库, TDesign Flutter是腾讯开源的.
也很想想象, 在国外非常繁荣的Flutter, 在国内似乎销声匿迹.
这里作为一个Flutter开发人员, 提出一点Flutter关于组件库的开发建议:
Flutter拥有非常强劲的第一方组件库Material, 他几乎涵盖了UI开发的方方面面, 但一个关键的要点是, Flutter Meterial是拥有自己的设计语言的, 如果你和Meterial的设计语言不通, 就会出现"需要大量定制", 认为其不好用的情况.
所以建议学习Material Design, 或者在Material的外层进行封装.
Material Design个人认为值得一学, 把Material Design学明白, 用明白了, UI设计不在话下.
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
- 上一篇:现在做网站还有一席之地吗?
- 下一篇:现在能用的资源网站网址都有哪些?
相关推荐

你 发表评论:
欢迎