对于没做前端的人来说, 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 之类的状态管理机制, 前端和后端是完全独立开来的,
23804 次点击
所在节点    程序员
72 条回复
yidinghe
2019-05-11 12:00:37 +08:00
前一阵入门了一下 dart,觉得这个语言很棒,作为静态语言加入了很多动态语言的元素,编码效率提升了很多。
murmur
2019-05-11 12:02:37 +08:00
“但是 flutter 的 UI 涉及风格的学习成本几乎比 html css js 的风格学习成本低 90%以上”
你这句话套给 react native 倒是挺合理的
但是如果给了 flutter
只能说你之前学的真差劲
largecat
2019-05-11 12:05:31 +08:00
@murmur 我说的学习成本是指 UI 布局方面, flutter 比 html, 原生的, 特别是 html 方面的学习成本低的非常非常非常多...
largecat
2019-05-11 12:08:06 +08:00
有些后端的同学做 ui 的时候, 如果被 html 的一些标记折磨的够呛的话, 不妨试试 flutter,
你可以用极短的时间就能得到巨大的回馈....而且界面镇的很好看...
bkmi
2019-05-11 12:10:34 +08:00
flutter 这嵌套还有不能省略的分号,离了 IDE 就哭了
yuikns
2019-05-11 12:14:20 +08:00
我还以为 flutter 官方适配 web 了,然后搜了下居然真有... https://github.com/flutter/flutter_web


@bkmi 不过反过来说,自己稍微配置下 IDE 构造 AST 支持起来也很强力,比各种动态语言精确多了。
dog
2019-05-11 12:15:24 +08:00
跑个题,不谈技术,只说美观,一直欣赏不来 material design 好看在哪…… 是不是喜欢 md 风格的都是一些后端选手… 没见过精致的……
jerrry
2019-05-11 12:18:57 +08:00
@dog mdbootstrap.com 倆者糅合的
zjsxwc
2019-05-11 12:19:39 +08:00
jQuery 一把梭,flutter 弟弟
dog
2019-05-11 12:44:58 +08:00
@jerrry 问题是 bs 也丑啊… 无论是 bs 还是 md 不都是为了给后端人员快速上手的选择嘛,真做项目我是觉得不忍直视的…
bccoder
2019-05-11 12:52:01 +08:00
@zjsxwc dart 也有 server 版本,将来也可以一把梭,哈哈
agdhole
2019-05-11 13:06:05 +08:00
@dog #7 大部分用框架的都是默认样式一把套,没有设计也没有调整,乱七八糟凑在一起当然不好看了,官方设计文档给出的很多示例图就很好看,https://material.io/design
nguoidiqua
2019-05-11 13:31:23 +08:00
个人也比较喜欢这种布局方式,不过有些人不适应,其实就是个习惯问题。
askfilm
2019-05-11 13:33:08 +08:00
@agdhole 对的, 再好看的组件设计,到了后端手里,最后都会变成一坨...
orangeade
2019-05-11 13:38:06 +08:00
@dog 精致怎么和前后端搭上关系了 笑话
xrr2016
2019-05-11 13:57:43 +08:00
不是吧,我觉得 flutter 写 UI 感觉是一种退步啊...
wszgrcy
2019-05-11 13:58:16 +08:00
css 天下无双
plqws
2019-05-11 14:01:17 +08:00
flutter 相比 web,在各种意义上都是退步…除了性能和 dart
dog
2019-05-11 14:02:04 +08:00
@orangeade 因为一个合格的前端或设计,见过好的 UI 是不少的,就不会欣赏 MD 这种不精致的 UI 了。尤其是在 BS 和 MD 出来之前,精致的 UI 比比皆是百花齐放。注意,我说的是只有后端会欣赏,是因为他们专注于业务逻辑代码,而没有把精力放在对审美的提升(这也合情合理),但我没说后端的对立面就是前端,至少包括设计和 PM 在内,都应该有合格的审美和眼光,而不是 MD / BS 一把梭。

@agdhole 抱歉,即便是这个文档中的例子,即便是 google 自家的产品,我都认为不好看。比如大量的阴影设计、过多的动画效果、大边距、等等,这些元素在移动端 app 上也得非常细心的打磨,才可以出来比较能接受的产品,而直接拿来用的那些是真的欣赏不来。

以上,我只是表达我个人欣赏不来 MD / BS 这些 UI 组件的设计风格,就好比大家可以说自己欣赏不来某个歌手艺人一样,萝卜青菜各有所爱。
ttentau1
2019-05-11 14:04:07 +08:00
同意 16 楼

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

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

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

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

© 2021 V2EX