当前位置:首页 > 每日看点 > 正文内容

Flutter 为什么没有一款好用的UI框架?

卡卷网9个月前 (01-31)每日看点161

有, 而且很高质量!

(辛苦整理全是收藏,没有关注点赞和评论让我哭惨)

Element UI, ant Desgin一般不算UI框架, 而是组件库. 所以题主这个问题问的应该是Flutter有没有像Element UI, ant Desgin的组件库.

抛开Flutter自家的Material不谈, 是有的, 我这里做一些推荐:

1. FluentUI for Flutter

Flutter 为什么没有一款好用的UI框架?  第1张

这很Fluent

fluent_ui | Flutter package
FluentUI for Flutter 是一个开源的用户界面库,它允许开发者在 Flutter 应用中使用微软的 Fluent Design System。Fluent Design System 是微软推出的一套设计语言,旨在提供直观、连贯且美观的用户体验。通过 FluentUI for Flutter,开发者可以轻松地将这些设计元素集成到他们的 Flutter 应用中,从而创建出具有现代感和一致性的用户界面。

之前在给一个客户做管理系统的时候使用了这套FluentUI, 体验还不错, 需要注意一个小坑, 他和Material组件库不算很兼容. (估计也包含其他几个库也会出现一点类似的问题)

2. MacosUI for Flutter

Flutter 为什么没有一款好用的UI框架?  第2张

这也很MacOS

macos_ui
macos_uifor Flutter 是一个专门为 Flutter 设计的用户界面库,它提供了与 macOS 设计语言相匹配的小部件和主题。这个库的目的是让 Flutter 开发者能够创建出具有 macOS 外观和感觉的应用程序。

3. Cupertino UI for Flutter

Flutter 为什么没有一款好用的UI框架?  第3张

docs.flutter.dev/ui/wid
CupertinoUI for Flutter 是 Flutter 框架中的一个组件库,它提供了一组模仿 Apple iOS 设计语言(也称为 Cupertino 风格)的小部件。这个库的目的是让开发者能够创建出具有 iOS 外观和感觉的应用程序,从而在 Flutter 应用中实现与原生 iOS 应用相似的用户界面。

实际上, CupertinoUI for Flutter是Flutter自带的, 不过很少有人知道, 这里也放出来.

4. TDesign Flutter

Flutter 为什么没有一款好用的UI框架?  第4张

github.com/Tencent/tdes
腾讯TDesign Flutter技术栈组件库,适合在移动端项目中使用。

5. GluestackUI

Flutter 为什么没有一款好用的UI框架?  第5张

GitHub - gluestack/gluestack-ui-flutter
gluestack-ui-flutter 是一个通用的UI库,提供可选样式和可访问的小部件。这些小部件专为轻松集成到使用Flutter开发的应用程序中而设计。gluestack-ui-flutter可能提供专为在移动和Web平台上保持一致外观和感觉而设计的Flutter小部件,并在必要时适应特定平台的交互和布局。

6. FlutterBricks

Flutter 为什么没有一款好用的UI框架?  第6张

flutterbricks.com/
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设计不在话下.

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/10387.html

分享给朋友:

相关文章

有了Istio,开发还需要微服务架构吗?

有了Istio,开发还需要微服务架构吗?

Istio 是一个开源的服务网格(Service Mesh),通过它可以实现对服务间通信的管理和监控。对于那些本身没有设计为具备安全功能的传统应用程序,Istio 可以提供一个“透明”的安全保护层,而不需要对应用本身进行任何代码修改。 I...

为何 Linus 一个人就能写出这么强的系统,中国却做不出来?

为何 Linus 一个人就能写出这么强的系统,中国却做不出来?

我给你举个真实的例子。。有一个人叫高伟东,在哈尔滨工作。在2012年做了一个APP。使用词根词缀背单词。名字叫:词根词缀词典这个人编辑了2300余条词根,给10万多条单词建立了词根索引,整理了50多万条的单词记忆方法,包括新版本的诸多新功能...

小米14和华为mate60怎么选?

手持荣耀20,用了五年多了,使用仍然较为流畅,但是电池不太行了,于是2024年8月在家乡的小米之家购买了小米14(12+256),用了快两个月吧,说说使用体验。 外观层面,由于我使用的荣耀20放在现在妥妥地属于小屏,习惯了小屏...

Redmi 为什么可以把性价比做得那么高?

一位修手机的老大哥曾经跟我说过,红米1那个手机,除了处理器还凑活,其余零部件,就是市面上山寨机那种。其实红米性价比并不算极致,而且一直都有竞争者,从原来的群魔乱舞,到后来的荣耀,魅蓝,一加,再到现在的IQOO和realme。红米的方法也很简...

如何判断 Java 工程师的基础知识是否扎实?

我来给你出几道大题,能答对70%,你就算基础扎实了。第一部分 Java基础(27)1. 程序本质:代码是如何被执行的?CPU、操作系统、虚拟机各司何职?2. 基础语法:从CPU角度看变量、数组、类型、运算、跳转、函数等语法3. 引用类型:同...

怎样拥有一台最便宜的服务器?

怎样拥有一台最便宜的服务器?

内容提示:主打一个 DIY + 极限白嫖 =)某宝花10块买一个“随身WiFi”,刷入Ubuntu,用SSH远程连接,但是记得一定要把外壳撬掉然后粘个散热器(哪怕是白萝卜也彳亍),否则会过热详细去酷安社区搜“随身WiFi”=========...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。