对于没做前端的人来说, FLUTTER 简直就是救星..

2019-05-11 11:56:52 +08:00
 largecat
没做前端的, 去做 UI 的话各种不适应, 因为组建太多,属性太多,记不住啊.不能熟练应用. 需要以个事件属性, 不知道哪个组件有, 每次一个实现都要翻文档.

flutter 完全避免了这个问题, 任何东西都是小零件
你要显示以个圈, 那就丢个 container 设置成圈圈, 你想它响应触摸, 你就套个 Gesturedetector,
你根本不用去记哪个圆形组件有触摸,哪个圆形组件没有触摸,
因为一切都是零散的,
你可以随心所欲的根本不用特意去记某一些东西. 一些初步的了解就能随心的做出各种组合式的布局和事件响应机制,而且 material design 简直很美啊有没有,,

还有, 因为 IT 行业更新快, 人不可能一直有精力去学新的东西, 所以每有新东西出来,都会得到老玩家的排斥, 比如 flutter 的嵌套风格,
如果完全忘记老的 ui 做法, 这个新的嵌套风格可以所学习成本是非常低,非常顺手的.
但是老玩家可能会排斥, 希望一切做法还是自己原先的做法, 但是话说回来, flutter 一切都按老的做法,那就不是 flutter 了,

就好比 java 的人希望新的东西一切都要按 java 的规矩来, 那新的东西没必要出来了,出来了也是另外一个 java,
是不是,

可能利益的切换难免会受到旧事务的抱怨和抵制..

但是 flutter 的 UI 涉及风格的学习成本几乎比 html css js 的风格学习成本低 90%以上,,,以我自己学习和使用的感受,
曾经 html 页面布局折腾的我够呛....
后期扩展开发的话, 现在 flutter 也有自己 bloc 之类的状态管理机制, 前端和后端是完全独立开来的,
23826 次点击
所在节点    程序员
72 条回复
learnshare
2019-05-11 14:28:25 +08:00
Flutter 写 UI 效率可比 HTML + CSS 低多了,更别说跟 Vue/React 相比
WildCat
2019-05-11 14:36:32 +08:00
所谓写 UI 效率高低不过劣质软件工程对所谓开发速度的需求。
zzzim
2019-05-11 14:41:04 +08:00
md1 纯色不比其他花里胡俏的 ui 好看吗,不过组件的逻辑不适合 PC 网页端就真
nguoidiqua
2019-05-11 14:43:41 +08:00
@dog

老实说,BS 和 MD 确实不是那种走精致路线的,这个没啥好说的,不过呢,直接套 BS 和 MD 是绝对比很多自己搞得设计要好的。

另外,听说你审美很好的样子,不知道你这么好的审美,都欣赏哪些精致好看的 UI,有没有大家都能拿来用的那种。
damngood
2019-05-11 14:54:50 +08:00
flutter 这种 ui 构建方式真欣赏不来

跨平台还是走 web 吧
loginbygoogle
2019-05-11 15:00:05 +08:00
没原生开发经验就别说 Flutter,不服写个跨平台的插件试试?
dog
2019-05-11 15:01:02 +08:00
@nguoidiqua

我就当你是善意讨论 而不是来杠的,斗胆回答一下。

任何直接拿来用的 UI 框架基本没有精致的,不同应用 不同网站 不同内容,要展示的信息 侧重点不同,我发现大部分人在用这些 UI 框架的时候,都是在组件库中找一个差不多自己想要用的效果,然后套上去,这种做法往往会让细节无法直视。

套框架的界面,整体看上去,有导航 有内容 有大标题 有子菜单 有分区,好似没什么问题,但都无法细看。因为这些设计元素,并不是针对要展示的内容去设计的。要论精致,即便是用 BS / MD 也要在很多细节的地方,自己重写样式去调整。如果界面内容不多的话,还不如全部自己写。

举个例子,同样是导航站,如果像 /t/562937 这种的话当然不如套 UI,但类似 /t/478547 这种,就是我想表达的,针对内容去设计,至少在我看来,非常舒服。

最后回到你说的,大家都可以用的 UI 框架,我觉得 iView 和阿里的飞冰,都优化得不错,无论是 PC 上的体验,还是在中文内容的呈现上,都调教得不错。在项目比较赶 或者比较懒的时候,我会直接用这两套。
CommandZi
2019-05-11 15:02:32 +08:00
@dog 同意,一直以来都有看到吹 material design,吹得我怀疑人生,我心想是不是我不懂得欣赏。material design 在我看来更像是色块加阴影。
zqx
2019-05-11 15:02:56 +08:00
html 几乎没有学习成本啊。xml 和 json 一样是数据通讯格式,而不是“编程语言”
dog
2019-05-11 15:04:39 +08:00
补充一下,上面最后说的两套 UI,是指做后台管理应用时比较适用(或者说比较重业务逻辑的)。如果是前台页面,像什么产品展示啊、企业官网啊、小工具类的界面啊,那还是不建议套 UI 的。
wisetc
2019-05-11 15:06:26 +08:00
听上去真好
dodo2012
2019-05-11 15:06:29 +08:00
嵌套的头晕,dart 现在也不习惯,就练练手
dog
2019-05-11 15:08:43 +08:00
@CommandZi

色块加阴影 哈哈 挺直白的,官方的色块 配官方的业务 还过得去,而很多人拿来瞎改色,用在自己那些 app 上,那是真的惨不忍睹。

其实讲最简单的,去 themeforest 上找那些基于 MD / BS 的框架,找个觉得好看的舒服的,右键查看源代码,就知道改写了几百上千行样式。把改写的部分去掉,完全是两个东西。
xianxiaobo
2019-05-11 15:13:20 +08:00
material design 天下第一
azh7138m
2019-05-11 15:18:27 +08:00
@dog 握手,我也觉得 MD2 之后动效过多了,新版 Gmail 真的难受,好多产品更新之后感觉非常捉鸡,完全是面向移动端的设计,桌面上用的别扭。
azh7138m
2019-05-11 15:21:31 +08:00
@CommandZi 反观微软的就做的很好,设计指南里面全是交互动图,解释什么场景要怎么做(
一个详情交互效果我感觉我能写一年。
jlkm2010
2019-05-11 15:55:19 +08:00
同意 22 楼
nguoidiqua
2019-05-11 16:31:45 +08:00
@dog

既然你知道这种开箱即用的东西不可能精致,那你说它不精致有意思吗?这种东西,它保障的是下限,而不是上限。

事实上,现在大部分套用 MD 的 APP 还看着可以,我不觉得他们离开 MD 会设计得更好,很多自己搞自己风格的大 APP 那才叫惨不忍睹。一些小而美的 APP 确实比简单套用 MD 的看起来好点,但是对比那些 MD 用得好,也没有什么蛮突出的。在 MD 出来之前的时代,小而美的 APP 很受大家推崇,我也经常关注一些精品 APP 推荐。后来 MD 出来了,这种事情就没那么流行了,为什么呢,因为大家都不差了,稍微精致一点也没强到哪里去。

另外你说的那两个,也相去不远。
dog
2019-05-11 16:38:01 +08:00
@nguoidiqua 开箱即用不精致,我为什么就不能说它不精致?我觉得非常有意思。
nguoidiqua
2019-05-11 16:43:14 +08:00
@dog 没有说不能说,我的意思是——这是一句废话。

楼主说的就是 MD 开箱即用很方便,也好看。你站出来反驳说不好看,那你起码能拿出一个同样开箱即用但是比 MD 更好的对吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/563107

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX