看了 Flutter 的 80%的官方文档内容,感觉很好

2019-07-26 11:15:53 +08:00
 fyxtc

看的时候就觉得和 react 很像,在 FAQ 里面也提到了“ inspired by React."

整合了 bootstrap 的 gird system,react-route 的理念,直接内建支持丰富的 row/col/flex 布局和路由跳转。对于有 oop 编程经验的来说,dart 这个语言基本不用学,直接上手就好了,跟着做了教程的几个 demo,很舒服,没什么痛点,文档非常完善,主要的 widget (比如 listview)都有配置一分钟视频演示一个 widget 的表现及用法,很赞。

Material Design 的是 Google 推出的跨平台 UI 设计方案,和 flutter 天然结合,学起来非常顺手。同时也提供了 ios 风格的 cupertino library。真的可以说很贴心了

IDE 支持 android stuido, IDEA, VSC。我个人是在 VSC 开发的,官方的制作的插件,极其强大,就是加了 VI 插件的 VSC 是真的卡的一批啊。。。。(我还是喜欢 sublime,可惜没有插件)

顺便说下 firebase,这是 google 提供的一个云 nosql 数据库,可以自己在上面加各种测试数据,可以配合 ios/android/web/unity 使用,前端自己跨设备调试同步数据真的美滋滋。当然 flutter 集成起来一气呵成,毕竟自家的。

最后,相比 react,我个人更看好 flutter 未来的发展。😁

10296 次点击
所在节点    程序员
63 条回复
zdd2389
2019-07-26 13:56:26 +08:00
同屎一样的嵌套,xml 的嵌套起码前后标签还能对的上,维护起来方便。搞不懂为啥不用 android 原生的那一套来做 ui。起码天然的 mvc 模式,逻辑和 ui 分离看得就舒服,没看出来 flutter 的 ui 写法有什么优势的。
bigjack
2019-07-26 14:04:21 +08:00
建议放弃,内存占用不是一般的多,响应也有点慢,还有各种嵌套,真有需求建议使用 react-native
zdd2389
2019-07-26 14:04:38 +08:00
@Vegetable

@Danswerme 吐槽 flutter 的嵌套,是因为它用括号来表现嵌套,而且因为他的各个都是组件的理念,导致嵌套的层数比 android 原生多的多了,连一个居中都是一个嵌套。
fyxtc
2019-07-26 14:09:20 +08:00
@zdd2389 append 刚加就看到了朋友的回复,我们的想法不谋而合
winter91
2019-07-26 14:11:10 +08:00
@skiy 国内有镜像站
fyxtc
2019-07-26 14:11:54 +08:00
@bigjack 谢谢建议,我们现在的项目就是 RN,下一个项目我应该会建议 Flutter 作为备选技术方案考虑
murmur
2019-07-26 14:14:06 +08:00
如果 flutter 早于 react,那 flutter 是可以吹的,但是现在移动 app 热潮过了,几波大潮过了大家还都是 native,react native 又没有什么致命伤,list 多了性能不好你就不要放那么多数据就好了,所以这个时候他那个反人类的语法就必须喷
ox180
2019-07-26 14:17:54 +08:00
哪位大佬来一个美颜的 sdk ??
ronaldong
2019-07-26 14:19:42 +08:00
没什么好喷的,大家各取所需而已,觉得好就用,觉得不好就别用,最后目的不都是为了完成上面交代下来的开发任务吗?
reus
2019-07-26 14:20:20 +08:00
嵌套算个屁问题,按一下 % 就能跳转的

我倒是了解为什么有人喷括号嵌套,又不喷 html 嵌套了

原来就是喜欢罗嗦
seeker
2019-07-26 14:22:45 +08:00
GUI 天生就是嵌套的
whypool
2019-07-26 14:35:29 +08:00
flutter 嵌套可以叠金字塔了

html 虽然也玩嵌套,但是节点划分好,要叠金字塔还是很少见

flutter 连样式也嵌套,不能忍了

想法挺好的,就是语法太智障,学啥 react,学 ng 用结构绑定语法,样式分离,估计早火起来了
otakustay
2019-07-26 15:21:27 +08:00
我写了 N 久的 react,拿去 flutter 玩第一个坑就是这货没有 full controlled mode 的概念……
otakustay
2019-07-26 15:23:49 +08:00
1. 吐槽嵌套的,嵌套是 UI 的特性,不是任何语言的特性,想不要嵌套就先从改变世界开始,别对着一个编程语言怼
2. 我们得承认现在的 UI 开发主流思想确实是 Web 前端带过来的,当然你可以说 WPF 这种更先进,但这先进的东西完全没流行起来
3. 嵌套为什么看着恶心?难道不是你组件拆得粒度太粗搞得嵌套太深吗?怎么没见人说函数调用嵌套太深呢,因为人人都会拆函数,而不是人人都会拆组件
hoosin
2019-07-26 15:50:26 +08:00
楼主说的不知所云

react 和 flutter 没有什么关系,
一个是 web 层面的东西,一个是客户端控件层面的东西,
所以这 2 个东西放在一起比较着实牵强
xFrye
2019-07-26 15:59:01 +08:00
关于嵌套的,可以靠 ide 去做辅助,我看 Android Studio 做的还算不错的,同一层级添加了个辅助线,看上去比 vsc 那种方式舒服
nguoidiqua
2019-07-26 16:14:17 +08:00
就知道嵌套嵌套,什么界面不用嵌套?而且其他代码就不要嵌套了?怎么没人说?

还括号恶心,你平时写别的代码不用括号?方括号加斜杠就好看?其实 Android 用 XML 才真是难看,flutter 这样和普通代码差不多,感觉没那么割裂。

其实很多人只是不习惯而已,非要带着有色眼镜蒙蔽自己干什么,这只会阻碍你看清事实罢了。
madtcsa
2019-07-26 16:19:00 +08:00
原生代码写界面也是嵌套。只是对于开发者,看起来更直观,更友好而已。可以多层封装,减少视觉上的嵌套。
momocraft
2019-07-26 16:31:02 +08:00
我自己写 react 和 rn 也是四处 <Vertical><VerticalCenter> ... </VerticalCenter></Vertical> ,看了你们讨论觉得有点罪恶 lol
ronaldong
2019-07-26 16:31:20 +08:00
作为 android 开发,我现在确实觉得 xml 写起来也其实挺痛苦的,给每个控件取一个 id 太难了,最近写了 flutter 之后,我才发现这东西很好用,嵌套太多的问题其实也很好解决,自己多把组件抽出来就好看多了。

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

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

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

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

© 2021 V2EX