1
qianji201712 2019-04-01 16:41:18 +08:00 1
非常看好且非常喜欢,因为开发体验以及最终的 App 效果都出奇地好,目前没有发现什么坑,本人 6 年 Android,写了 Flutter 之后,就不想再写 Android 了。
目前我们的产品 钱迹 也已经开始使用 Flutter 开发 iOS 端了,写起来很爽。 附一张效果图 |
2
guyeu 2019-04-01 17:06:56 +08:00
确实是很牛比的东西,甚至可以直接拿来做简单的游戏引擎。
|
3
murmur 2019-04-01 17:09:05 +08:00
不许要考虑前景,一个产品半年内要求出东西,如果能,就用,不行,趁早换 h5 或者 rn,等你东西做起来,需要重构了,再重新做设计
|
4
okoook 2019-04-01 17:10:37 +08:00 via iPhone
像我这样的强迫症实在受不了 flutter 的间歇性掉帧,用 flutter 写了个 demo,即使纯字符列表,也会掉帧,很影响体验。当然,比起 RN 还是强很多的
|
5
whypool 2019-04-01 17:19:42 +08:00
前景可以
但是这 shit 一样的语法,真的无法忍受 除非以后出一个框架,像前端一样,结构样式分离,添加事件 |
6
vampuke 2019-04-01 17:25:47 +08:00
@qianji201712 钱迹在安卓上启动速度非常快,我自己用 flutter 写的 demo,即使是 hello world 也会慢不少
|
7
janxin 2019-04-01 17:40:59 +08:00
谨慎看好,起码比写 JS 的那些垃圾好多了。
当然你要是个原生开发者就很蛋疼了,如果没有跨平台需求就没必要。 |
9
wobuhuicode 2019-04-01 17:45:03 +08:00 4
flutter 的前景一般般。
移动互联网的浪潮已经过去一大半了,后续有没有更大的浪我不清楚,但目前来说就没有。这种情况下,新 app 的开发需求并不如前几年那么火了。 原生开发在这几年下来积累了很多开源库,而且很多交互的方式也有对应的开源库。这些库都是经过时间的考验,业内人士都熟悉,半途开发离职一个人也能招回一个懂得,在一个商业项目里面,稳定才是王道。 |
10
llcfays 2019-04-01 17:49:07 +08:00
闲鱼 商品的详情页就是 flutter 写的。
|
12
Biscuits 2019-04-01 18:06:34 +08:00
@qianji201712 iOS 内存泄漏问题解决用的什么方案?
|
14
ihainan 2019-04-01 18:08:30 +08:00
@janxin 可能不一定是,比如这个问题 https://github.com/flutter/flutter/issues/22314 我一直在等着官方出 fix …
|
16
okoook 2019-04-01 18:14:18 +08:00 via iPhone
@godoway release 模式下也掉帧,v 友用 flutter 开发过 v2ex,也有这个问题
|
17
SorcererXW 2019-04-01 18:21:00 +08:00
flutter 的野心可不只是移动平台。桌面和 wasm 都是计划内的平台
感觉 flutter 的目标就是跨平台 UI 的终极解决方案。 不过凭 Google 一家之力能不能推广开还是要打个问号,毕竟是一个超大的蛋糕。 |
18
JohnLou 2019-04-01 18:24:18 +08:00
前景非常好,本质就是桌面的 direct ui,现在的桌面软件哪个不是这样搞的,移动端毫无疑问也是可行的。
|
19
hilbertz 2019-04-01 18:26:39 +08:00 1
连 qt quick 这种全平台制霸的真原生框架都火不起来,就更要说 flutter 了
|
21
love 2019-04-01 20:24:10 +08:00
可惜用的是 dart,如果换 js 估计早大火了
我选 rn 或 web |
22
HuasLeung 2019-04-01 21:49:14 +08:00 via Android
相比 android 使用 xml 构建视图的当方式 dart 语言正是 flutter 吸引我的地方…好吧可能我不太一样
|
23
HuasLeung 2019-04-01 21:52:00 +08:00 via Android
等谷歌的 Fuchsia OS 发布 Flutter 的春天就来了
|
24
blacklee 2019-04-01 22:16:32 +08:00 via iPhone
应该会很好。我作为个人开发者,上架过 iOS 应用程序,但没有 Android 的开发经验,下一个个人产品我肯定会选择一个跨双平台的方案,而从目前情况来看,我绝对会选择 Flutter。
|
25
kingcos 2019-04-01 22:45:46 +08:00 via iPhone
不喜欢 dart …
|
27
chaselen 2019-04-01 23:18:59 +08:00 via Android
缩进地狱真的蛋疼。。
|
28
chenzakk 2019-04-02 00:11:22 +08:00
反正闲鱼 iOS 版各种肉眼可见的 bug,不知道跟 flutter 有没有关系。
|
29
laogui 2019-04-02 00:11:58 +08:00 via Android
嵌套太多强迫症受不了,但兼容性比 RN 好很多,dart 学会了还是比 js 好用,这语言这么多年终于借助 flutter 真正有用武之地了。
|
30
RBill 2019-04-02 00:57:56 +08:00 via Android
楼主能不能分享一下 Android 屏幕的是配方案呀,目前我是直接过去屏幕宽高全部尺寸用百分比来代替的。还有我原本是做 Android 开发的,现在 flutter 是能独立把 Android 客户端的程度,无 iOS 开发经验的我还需要学哪些东西才能用 flutter 做出 iOS 的客户端,谢谢
|
31
marcTTT 2019-04-02 09:07:56 +08:00 via iPhone
@RBill 有一个库叫 screenUtil 还是什么 适配挺好用的,做 ios 的客户端,如果没有比较特殊的 api 调用( ios 也不让调 基本上 darthub 找个现成的库就可以用
|
33
NieKing OP 都 9102 年了还用 RN ?
|
34
skiy 2019-04-02 10:15:14 +08:00
...环境装不好,编译时总报错。不知道是不是 GWF 的问题唉。。。
|
35
cxtrinityy 2019-04-02 10:16:36 +08:00
大 JB 也有个跨平台方案 MPP(Multiplatform project),也是旨在全平台称霸,我觉得挺有意思,但是思路有点不同,JB 的想法是通过统一语言(kotlin)来实现逻辑,UI 则依然使用各平台的,毕竟跨平台开发实质上是对 UI 开发的统一,逻辑是完全相同的
以 MVP 来说,MP 使用一套代码即可,V 则依然由各平台自己实现 好处是逻辑统一,思路也很符合设计模式,而且可以完全利用原生的特性,坏处当然,UI 还是要分开的实现 |
36
qianji201712 2019-04-02 10:30:02 +08:00
@Biscuits 其实我还没有遇到啊,我只会写 Android = =
|
37
qianji201712 2019-04-02 10:39:06 +08:00 1
@vampuke 我是专门做 Android 架构优化相关的,所以对这块比较注重,钱迹的 Android 是专门做过性能优化的。
我自己用 Flutter 写的钱迹,的确发现会比原生的慢,列表滚起来会有迟钝感,不过看评论有人说是 Debug 包的原因,我不确定。 关于 Flutter,再说说个人意见: 1. 作为像我这样一个人写项目的个人开发者而言,真的是福音,一套代码到处运行,后续有人说 RN 也可以,但是用过 RN 的朋友都知道吧,太臃肿了,坑多得跳都跳不过去。 2. Flutter 自带一套独立于 ios,android 系统的渲染引擎,所以理论上,他是可以在 Mac,Windows,Linux 上都运行的,只需要编译各自平台的渲染引擎就好,而且,目前已经有成熟平台这样搞了,参见 https://feather-apps.com/ 3. 从开发 Flutter 角度,初期我是很抗拒的,因为它的布局都是用代码写的,对于我这种在 Android 上写了 N 年 xml 布局的人而言,感觉很反人类。但是用了几天,我恍然大悟,xml 不也是代码么,只要在写 Flutter 时,注意把布局代码和逻辑代码剥离好就行。 4. Flutter 的 Hot Reload 开发体验爽得一逼,我都想爆粗口赞美它,Ctrl+S 一下,立马在手机上看到新的效果。 不知布局中成了一个 Flutter 脑残粉 = = |
39
lisisi 2019-04-02 10:53:30 +08:00 via Android 1
对中小开发商友好啊,有些轻度客户端,web 或小程序能力不够,上 native 分平台开发成本太高,这个阶段 flutter 最合适。不要老想着大小通吃,一套方案解决所有情景不现实的。
|
40
nezumi85757 2019-05-14 14:11:43 +08:00
@qianji201712 所以说对 web 开发人员友好啊,别的客户端的开发者习惯了拖控件,只有前端写的一手流利的 html xml 哈哈哈,看看语法对着文档就能上手开发了
|