觉得谷歌的 Flutter 会火 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sfree2005
V2EX    Flutter

觉得谷歌的 Flutter 会火

  •  
  •   sfree2005 2018-03-05 08:14:03 +08:00 31288 次点击
    这是一个创建于 2827 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在油管上了看了几个介绍 Flutter 的视频,有蛮多很酷的特性,觉得它一定会火:

    • 简单介绍请看官方 GitHub: https://github.com/flutter/flutter
    • 会将源代码编译成 iOS 或者安卓的机器码,和原生代码一样的性能。
    • 编写程序时,可以部分热更新。你更改其中一部分代码,不是整个 APP 重新编译,只是有变化的那部分( widget )热更新,包括存储数据的 State 在内。这就大大提升编写程序的体验,省了很多时间。
    • 自带 UI 框架,默认 Material Design, 适配 iOS 和安卓各自设计特性。
    • 允许自定制 UI。 不喜欢 Material Design,完全可以自己定制,需要多些时间,但好处是,不用写两次( iOS 和安卓)
    • 虽然刚刚 Beta,但几个月前已经有公司用于生产环境,用户量不小。Google 当然也早已用于内部的不少 APP
    • 针对某些功能的插件还缺乏(如 NFC ),但相信很快就可以就有第三方开源,毕竟不难开发
    • Dart 作为 Google 自己的语言,用于很多 Google 关键产品,小众但一时半会肯定死不了。
    • 官方还有文档特别照顾了下中国的开发者 https://github.com/flutter/flutter/wiki/Using-Flutter-in-China
    • Demo 下载:在各自商店里搜索 Flutter Gallery

    自己会先学着,插件够用的话就用于生产环境。

    61 条回复    2018-12-19 11:47:06 +08:00
    hqdmy
        1
    hqdmy  
       2018-03-05 08:36:02 +08:00
    还早吧,再过半年看看
    akring
        2
    akring  
       2018-03-05 08:48:46 +08:00 via Android   4
    Dart 是败笔
    MeteorCat
        3
    MeteorCat  
       2018-03-05 08:51:27 +08:00 via Android
    Golang 不温不火这么久了,还是看看再说吧
    KgM4gLtF0shViDH3
        4
    KgM4gLtF0shViDH3  
       2018-03-05 08:52:21 +08:00 via iPhone
    做框架只服 Google
    feverzsj
        5
    feverzsj  
       2018-03-05 08:54:48 +08:00
    没有公司会傻到用 dart 的
    znood
        6
    znood  
       2018-03-05 09:04:02 +08:00 via iPhone
    @MeteorCat golang 不火?至少了解一下再说吧
    NxiJSiOS
        7
    NxiJSiOS  
       2018-03-05 09:04:27 +08:00 via iPhone   1
    等 2000 多个 issues 解决的差不多
    deadEgg
        8
    deadEgg  
       2018-03-05 09:31:57 +08:00
    @MeteorCat docker 了解一下?
    orangeade
        9
    orangeade  
       2018-03-05 10:13:53 +08:00 via Android
    个人开发者用起来应该不错
    pljhonglu
        10
    pljhonglu  
       2018-03-05 10:14:38 +08:00
    dart 这嵌套忍不了
    melonrice
        11
    melonrice  
       2018-03-05 10:15:17 +08:00   1
    万事俱备就差嵌入一个 webview 和地图了
    Building
        12
    Building  
       2018-03-05 10:15:54 +08:00 via iPhone
    有那添坑的时间,还不如各写一遍。这种东西就是说给老板听的,以前要两个人干的活现在只要一个人就能干,老板自然高兴,实际上就是个坑。
    notreami
        13
    notreami  
       2018-03-05 10:18:20 +08:00
    如果,把机器学习,人工智能扯进去,可能会火。OC 这么烂,还不是让 iphone 弄火了。js 那么烂,还不是被 nodejs 弄火了。
    hronro
        14
    hronro  
       
    Dart 是败笔 +1
    iappled
        15
    iappled  
       2018-03-05 10:30:27 +08:00
    @akring dart 挺好,不用 js 就好
    janxin
        16
    janxin  
       2018-03-05 10:34:47 +08:00
    用 Dart ?你确定?
    rrfeng
        17
    rrfeng  
       2018-03-05 10:35:16 +08:00 via Android
    会不会火要看最终发布出来好不好用。
    要看 iOS 会不会捅刀子
    要看机遇
    jarontai
        18
    jarontai  
       2018-03-05 10:36:03 +08:00
    Dart 如何,实际试一下就好了;顺带广告,Dart China 欢迎各位:www.dart-china.org
    strahe
        19
    strahe  
       2018-03-05 10:38:56 +08:00
    刚好在学,
    strahe
        20
    strahe  
       2018-03-05 10:39:27 +08:00
    我感觉还是有点卡, 不知道是不是我用法问题.
    busymilk
        21
    busymilk  
       2018-03-05 10:39:28 +08:00   1
    半年前学了下 flutter,dart 也学了下,然后 UI 代码的疯狂嵌套,就没动力了。。。。一层层层层...................
    tox
        22
    tox  
       2018-03-05 10:41:02 +08:00
    火不了,没有革命性的东西
    doubleflower
        23
    doubleflower  
       2018-03-05 10:41:17 +08:00
    说 dart 败笔的,你认为用什么?用 dart 比用 go/js/java 都好
    busymilk
        24
    busymilk  
       2018-03-05 10:44:47 +08:00
    写 UI 疯狂嵌套。。。。。
    Gehrman
        25
    Gehrman  
       2018-03-05 11:07:57 +08:00
    Dart 败笔+1
    Dart 2.0 看起来现代了些
    要是能换成 Kotin 就好了 XD

    写 UI 要是能有可视化编辑界面会好点,嵌套太多太可怕了
    123s
        26
    123s  
       2018-03-05 11:13:42 +08:00
    换什么都有人喷吧
    finian
        27
    finian  
       2018-03-05 11:42:23 +08:00
    Dart 生态圈远远不如 Javascript,很难火
    zengyuxi
        28
    zengyuxi  
       2018-03-05 12:01:11 +08:00
    投靠他,还不如投靠 pwa !
    但最终还是希望 swift 放大招,统一全端!
    beginor
        29
    beginor  
       2018-03-05 12:09:04 +08:00 via Android
    Dart 比起 C# 来怎样? Xamarin/微软 跨平台开发已经耕耘了多少年, 还是不温不火。
    MeteorCat
        30
    MeteorCat  
       2018-03-05 12:30:32 +08:00 via Android
    @znood Golang 领域和其他语言重合度太多了,哪怕做服务层选用 Java 成熟度也比他好,做 Web 用 PHP 也比他好,就像楼上提出 Docker,那么除了 Docker 呢?如果真要说起来,我能用 Java 或者 PHP,C/C++从头列举到尾,但是所有一切都是看市场需求
    iRiven
        31
    iRiven  
       2018-03-05 12:33:24 +08:00 via Android
    dart 不温不火没毛病 golang 是挺火的
    oswuhan
        32
    oswuhan  
       2018-03-05 12:37:37 +08:00
    我觉得你关心的可能是“这个东西能简化视图开发(或者说前端开发、UI 开发)的过程”,然而并不是这样,我相信这也是 jquery/bootstrap/vue/react navtive/weex/weex native/微信小程序等东西风靡的原因
    mogita
        33
    mogita  
       2018-03-05 12:41:41 +08:00
    在某前端群也问了一下,多数回应也是围绕 dart 展开的。把学习时间投资到这套体系里,回报的未知数看起来多了些。
    itbeihe
        34
    itbeihe  
       2018-03-05 13:27:58 +08:00
    未来应该会火,当下还是得 h5  ~ ~
    itbeihe
        35
    itbeihe  
       2018-03-05 13:28:59 +08:00
    漏了 rn, 当下还得 h5+react native
    fuxiaohei
        36
    fuxiaohei  
       2018-03-05 13:42:35 +08:00
    Dart 是门槛,不好进门
    hugebug
        37
    hugebug  
       2018-03-05 14:54:05 +08:00 via iPhone
    Dart 没那么恐怖吧? UI 嵌套只要代码格式合理也是可以的克服的。主要是谷歌新研发的统一桌面与移动的新系统,到时候后 fflutter 就是轻松跨三端了,空闲时间多的话可以学习一下
    liuzhedash
        38
    liuzhedash  
       2018-03-05 15:09:52 +08:00
    @Building #12
    老板一拍大腿,这双端开发就交给你了
    znood
        39
    znood  
       2018-03-05 15:29:33 +08:00 via iPhone
    @MeteorCat 没接触过别说什么 golang 不行,docker,kubernetes 生态圈全都是 golang,再说一次先了解下再来比对。
    不再回复,浪费时间。
    loshine1992
        40
    loshine1992  
       2018-03-05 16:17:16 +08:00
    Dart 这个语言

    如果你用它开发 Android 应用

    轮子全部都要重新造

    不借用 Java 或 js 生态圈就是 flutter 最大的败笔
    rrfeng
        41
    rrfeng  
       2018-03-05 16:22:14 +08:00
    @loshine1992
    flutter 出现的原因之一很可能就是要抛弃 Java 和 JS
    loshine1992
        42
    loshine1992  
       2018-03-05 16:28:30 +08:00
    @rrfeng #41

    毫无意义

    js 生态圈的肯定用 RN

    原生 Android 开发者肯定用 Kotlin

    iOS 开发者用 Swift 开发 iOS app

    它只能吸引那些不会 js 还需要跨平台应用的公司

    但如今它的生态和 RN 完全没法比

    2 年内都不可能和 RN 并驾齐驱
    rrfeng
        43
    rrfeng  
       2018-03-05 16:33:37 +08:00 via Android
    @loshine1992
    一门语言或者框架生态很重要,但并不是全部。

    另外原生 Android 肯定用 Kotlin ?那是因为没有更好的选择,而且不要忘了所谓原生是谁生的。
    sampeng
        44
    sampeng  
       2018-03-05 16:34:06 +08:00
    一句话拍死这个判断。。。
    招 dart 的时间和钱够走 double ios 和 android 的人和钱了。。
    所以,没有 hr 和老板会这么干。
    loshine1992
        45
    loshine1992  
       2018-03-05 16:42:06 +08:00
    @rrfeng #43

    你想多了,Google 的 Android 团队,和 Flutter 团队是 2 个团队

    并不会重点推的

    除非说 Fuchsia 用 Dart + Flutter 开发

    并且 Fuchsia 取代 Android

    不然 Flutter 真的难
    yuriko
        46
    yuriko  
       2018-03-05 16:51:36 +08:00
    谷歌日常造轮子,十个中间九个坑……

    整个框架设计思路是很有意思,不过 dart 这东西啊……
    “为啥用 dart ?”“因为写 dart 的兄弟就在我隔壁”
    …………

    感觉这应该是哪个大佬闲着没事就自己造轮子,然后被公司吸收的日常……
    run2
        47
    run2  
       2018-03-05 20:34:07 +08:00
    不说别的 就手机 shake 的 gesture,没有 ! 有人去年提的 issue 被直接回复 自己实现啊 (但现有的 gesture 都是 UI 级的 扩展的到 shake ?
    winglight2016
        48
    winglight2016  
       2018-03-05 21:03:46 +08:00
    跟 RN 比没什么优势,更不用说 dart 这个坑中之坑。。。
    searene
        49
    searene  
       2018-03-05 21:55:03 +08:00
    dart 没用过,函数嵌套有多严重?跟不用 Promise 和 async/await 的 js 代码差不多?
    jorneyr
        50
    jorneyr  
       2018-03-05 22:19:05 +08:00
    一个 Java 后端有兴趣看一下
    kejour
        51
    kejour  
       2018-03-06 08:57:26 +08:00
    讲道理,等你上手开始陷入嵌套中的时候,你会自觉 remove 的...
    moomesy
        52
    moomesy  
       2018-08-17 10:30:45 +08:00   1
    半年过了,来挖个坟,最近 flutter 越来越火了
    kyutynr
        53
    kyutynr  
       2018-09-11 15:23:45 +08:00   1
    挖坟+1
    jellycai
        54
    jellycai  
       2018-09-27 15:27:26 +08:00   1
    flutter 出 Release Preview 2 了
    401825317
        55
    401825317  
       2018-10-15 17:03:06 +08:00
    个人接私活是不是可以研究一下?
    sfree2005
        56
    sfree2005  
    OP
       2018-10-16 10:28:21 +08:00 via Android
    @401825317 打算在自己的项目里试验性的玩玩
    heshanfu
        57
    heshanfu  
       2018-10-31 14:29:51 +08:00   1
    分享一个 Flutter 库列表: https://flutterawesome.com/
    Hanggi
        58
    Hanggi  
       2018-11-24 21:10:14 +08:00   1
    一个个在这儿喊着败笔,到时候等着打脸吧。按理来说语言什么的都是无所谓的,工具而已。
    ugu
        59
    ugu  
       218-11-26 14:55:37 +08:00
    不喜欢 Dart
    zeroj
        60
    zeroj  
       2018-12-10 11:27:14 +08:00
    看相关介绍, 纯 flutter 开发的应用: 腾讯英语君上线很久了
    huruwo
        61
    huruwo  
       2018-12-19 11:47:06 +08:00   1
    会的 dart 感觉比 js 好多了 性能也好了很多
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     813 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 20:12 PVG 04:12 LAX 12:12 JFK 15:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86