Flutter 的前景?

2019-04-01 16:29:01 +08:00
 NieKing
12563 次点击
所在节点    Flutter
40 条回复
love
2019-04-01 20:24:10 +08:00
可惜用的是 dart,如果换 js 估计早大火了
我选 rn 或 web
HuasLeung
2019-04-01 21:49:14 +08:00
相比 android 使用 xml 构建视图的当方式 dart 语言正是 flutter 吸引我的地方…好吧可能我不太一样
HuasLeung
2019-04-01 21:52:00 +08:00
等谷歌的 Fuchsia OS 发布 Flutter 的春天就来了
blacklee
2019-04-01 22:16:32 +08:00
应该会很好。我作为个人开发者,上架过 iOS 应用程序,但没有 Android 的开发经验,下一个个人产品我肯定会选择一个跨双平台的方案,而从目前情况来看,我绝对会选择 Flutter。
kingcos
2019-04-01 22:45:46 +08:00
不喜欢 dart …
waising
2019-04-01 23:00:36 +08:00
@kingcos 要是 ts 可能就更容易推广了
chaselen
2019-04-01 23:18:59 +08:00
缩进地狱真的蛋疼。。
chenzakk
2019-04-02 00:11:22 +08:00
反正闲鱼 iOS 版各种肉眼可见的 bug,不知道跟 flutter 有没有关系。
laogui
2019-04-02 00:11:58 +08:00
嵌套太多强迫症受不了,但兼容性比 RN 好很多,dart 学会了还是比 js 好用,这语言这么多年终于借助 flutter 真正有用武之地了。
RBill
2019-04-02 00:57:56 +08:00
楼主能不能分享一下 Android 屏幕的是配方案呀,目前我是直接过去屏幕宽高全部尺寸用百分比来代替的。还有我原本是做 Android 开发的,现在 flutter 是能独立把 Android 客户端的程度,无 iOS 开发经验的我还需要学哪些东西才能用 flutter 做出 iOS 的客户端,谢谢
marcTTT
2019-04-02 09:07:56 +08:00
@RBill 有一个库叫 screenUtil 还是什么 适配挺好用的,做 ios 的客户端,如果没有比较特殊的 api 调用( ios 也不让调 基本上 darthub 找个现成的库就可以用
RBill
2019-04-02 09:22:21 +08:00
@marcTTT 好的,谢谢
NieKing
2019-04-02 10:04:04 +08:00
都 9102 年了还用 RN ?
skiy
2019-04-02 10:15:14 +08:00
...环境装不好,编译时总报错。不知道是不是 GWF 的问题唉。。。
cxtrinityy
2019-04-02 10:16:36 +08:00
大 JB 也有个跨平台方案 MPP(Multiplatform project),也是旨在全平台称霸,我觉得挺有意思,但是思路有点不同,JB 的想法是通过统一语言(kotlin)来实现逻辑,UI 则依然使用各平台的,毕竟跨平台开发实质上是对 UI 开发的统一,逻辑是完全相同的
以 MVP 来说,MP 使用一套代码即可,V 则依然由各平台自己实现
好处是逻辑统一,思路也很符合设计模式,而且可以完全利用原生的特性,坏处当然,UI 还是要分开的实现
qianji201712
2019-04-02 10:30:02 +08:00
@Biscuits 其实我还没有遇到啊,我只会写 Android = =
qianji201712
2019-04-02 10:39:06 +08:00
@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 脑残粉 = =
RBill
2019-04-02 10:39:07 +08:00
@skiy 是 gfw 的问题,官方中文教程里面有提到的,里面有解决方法,或者你开个全局代理也行
lisisi
2019-04-02 10:53:30 +08:00
对中小开发商友好啊,有些轻度客户端,web 或小程序能力不够,上 native 分平台开发成本太高,这个阶段 flutter 最合适。不要老想着大小通吃,一套方案解决所有情景不现实的。
nezumi85757
2019-05-14 14:11:43 +08:00
@qianji201712 所以说对 web 开发人员友好啊,别的客户端的开发者习惯了拖控件,只有前端写的一手流利的 html xml 哈哈哈,看看语法对着文档就能上手开发了

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

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

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

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

© 2021 V2EX