首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  Flutter

Flutter 的前景?

  •  
  •   NieKing · 232 天前 · 8110 次点击
    这是一个创建于 232 天前的主题,其中的信息可能已经有所发展或是发生改变。
    40 回复  |  直到 2019-05-14 14:11:43 +08:00
        1
    qianji201712   232 天前   ♥ 1
    非常看好且非常喜欢,因为开发体验以及最终的 App 效果都出奇地好,目前没有发现什么坑,本人 6 年 Android,写了 Flutter 之后,就不想再写 Android 了。
    目前我们的产品 钱迹 也已经开始使用 Flutter 开发 iOS 端了,写起来很爽。
    附一张效果图
        2
    guyeu   232 天前
    确实是很牛比的东西,甚至可以直接拿来做简单的游戏引擎。
        3
    murmur   232 天前
    不许要考虑前景,一个产品半年内要求出东西,如果能,就用,不行,趁早换 h5 或者 rn,等你东西做起来,需要重构了,再重新做设计
        4
    okoook   232 天前 via iPhone
    像我这样的强迫症实在受不了 flutter 的间歇性掉帧,用 flutter 写了个 demo,即使纯字符列表,也会掉帧,很影响体验。当然,比起 RN 还是强很多的
        5
    whypool   232 天前
    前景可以

    但是这 shit 一样的语法,真的无法忍受

    除非以后出一个框架,像前端一样,结构样式分离,添加事件
        6
    vampuke   232 天前
    @qianji201712 钱迹在安卓上启动速度非常快,我自己用 flutter 写的 demo,即使是 hello world 也会慢不少
        7
    janxin   232 天前
    谨慎看好,起码比写 JS 的那些垃圾好多了。

    当然你要是个原生开发者就很蛋疼了,如果没有跨平台需求就没必要。
        8
    janxin   232 天前   ♥ 1
    @vampuke 考虑一下是不是 debug ?
        9
    wobuhuicode   232 天前   ♥ 4
    flutter 的前景一般般。
    移动互联网的浪潮已经过去一大半了,后续有没有更大的浪我不清楚,但目前来说就没有。这种情况下,新 app 的开发需求并不如前几年那么火了。
    原生开发在这几年下来积累了很多开源库,而且很多交互的方式也有对应的开源库。这些库都是经过时间的考验,业内人士都熟悉,半途开发离职一个人也能招回一个懂得,在一个商业项目里面,稳定才是王道。
        10
    llcfays   232 天前
    闲鱼 商品的详情页就是 flutter 写的。
        11
    godoway   232 天前   ♥ 1
    @okoook debug 模式吧? debug 的时候是 jit 所以卡,打包后就 aot 了就不卡了。
        12
    Biscuits   232 天前
    @qianji201712 iOS 内存泄漏问题解决用的什么方案?
        13
    murmur   232 天前 via Android
    @vampuke 光有速度需求不硬没办法,你那个 app 密密麻麻的图标看着真难受
        14
    ihainan   232 天前
    @janxin 可能不一定是,比如这个问题 https://github.com/flutter/flutter/issues/22314 我一直在等着官方出 fix …
        15
    but0n   232 天前 via iPhone
    @guyeu 感觉 flutter 和游戏引擎是一个层级的,所以兼容性好
        16
    okoook   232 天前 via iPhone
    @godoway release 模式下也掉帧,v 友用 flutter 开发过 v2ex,也有这个问题
        17
    SorcererXW   232 天前
    flutter 的野心可不只是移动平台。桌面和 wasm 都是计划内的平台
    感觉 flutter 的目标就是跨平台 UI 的终极解决方案。
    不过凭 Google 一家之力能不能推广开还是要打个问号,毕竟是一个超大的蛋糕。
        18
    JohnLou   232 天前
    前景非常好,本质就是桌面的 direct ui,现在的桌面软件哪个不是这样搞的,移动端毫无疑问也是可行的。
        19
    hilbertz   232 天前   ♥ 1
    连 qt quick 这种全平台制霸的真原生框架都火不起来,就更要说 flutter 了
        20
    janxin   232 天前
    @hilbertz 实在不想吐槽移动端的 qt 是个什么玩意啊...
        21
    love   232 天前
    可惜用的是 dart,如果换 js 估计早大火了
    我选 rn 或 web
        22
    HuasLeung   232 天前 via Android
    相比 android 使用 xml 构建视图的当方式 dart 语言正是 flutter 吸引我的地方…好吧可能我不太一样
        23
    HuasLeung   232 天前 via Android
    等谷歌的 Fuchsia OS 发布 Flutter 的春天就来了
        24
    blacklee   231 天前 via iPhone
    应该会很好。我作为个人开发者,上架过 iOS 应用程序,但没有 Android 的开发经验,下一个个人产品我肯定会选择一个跨双平台的方案,而从目前情况来看,我绝对会选择 Flutter。
        25
    kingcos   231 天前 via iPhone
    不喜欢 dart …
        26
    waising   231 天前 via iPhone
    @kingcos 要是 ts 可能就更容易推广了
        27
    chaselen   231 天前 via Android
    缩进地狱真的蛋疼。。
        28
    chenzakk   231 天前
    反正闲鱼 iOS 版各种肉眼可见的 bug,不知道跟 flutter 有没有关系。
        29
    laogui   231 天前 via Android
    嵌套太多强迫症受不了,但兼容性比 RN 好很多,dart 学会了还是比 js 好用,这语言这么多年终于借助 flutter 真正有用武之地了。
        30
    RBill   231 天前 via Android
    楼主能不能分享一下 Android 屏幕的是配方案呀,目前我是直接过去屏幕宽高全部尺寸用百分比来代替的。还有我原本是做 Android 开发的,现在 flutter 是能独立把 Android 客户端的程度,无 iOS 开发经验的我还需要学哪些东西才能用 flutter 做出 iOS 的客户端,谢谢
        31
    marcTTT   231 天前 via iPhone
    @RBill 有一个库叫 screenUtil 还是什么 适配挺好用的,做 ios 的客户端,如果没有比较特殊的 api 调用( ios 也不让调 基本上 darthub 找个现成的库就可以用
        32
    RBill   231 天前 via Android
    @marcTTT 好的,谢谢
        33
    NieKing   231 天前
    都 9102 年了还用 RN ?
        34
    skiy   231 天前
    ...环境装不好,编译时总报错。不知道是不是 GWF 的问题唉。。。
        35
    cxtrinityy   231 天前
    大 JB 也有个跨平台方案 MPP(Multiplatform project),也是旨在全平台称霸,我觉得挺有意思,但是思路有点不同,JB 的想法是通过统一语言(kotlin)来实现逻辑,UI 则依然使用各平台的,毕竟跨平台开发实质上是对 UI 开发的统一,逻辑是完全相同的
    以 MVP 来说,MP 使用一套代码即可,V 则依然由各平台自己实现
    好处是逻辑统一,思路也很符合设计模式,而且可以完全利用原生的特性,坏处当然,UI 还是要分开的实现
        36
    qianji201712   231 天前
    @Biscuits 其实我还没有遇到啊,我只会写 Android = =
        37
    qianji201712   231 天前   ♥ 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 脑残粉 = =
        38
    RBill   231 天前 via Android
    @skiy 是 gfw 的问题,官方中文教程里面有提到的,里面有解决方法,或者你开个全局代理也行
        39
    lisisi   231 天前 via Android   ♥ 1
    对中小开发商友好啊,有些轻度客户端,web 或小程序能力不够,上 native 分平台开发成本太高,这个阶段 flutter 最合适。不要老想着大小通吃,一套方案解决所有情景不现实的。
        40
    nezumi85757   189 天前
    @qianji201712 所以说对 web 开发人员友好啊,别的客户端的开发者习惯了拖控件,只有前端写的一手流利的 html xml 哈哈哈,看看语法对着文档就能上手开发了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2605 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 14:02 · PVG 22:02 · LAX 06:02 · JFK 09:02
    ♥ Do have faith in what you're doing.