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

觉得谷歌的 Flutter 会火

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

    在油管上了看了几个介绍 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 不温不火这么久了,还是看看再说吧
    bestkayle
        4
    bestkayle  
       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  
       2018-03-05 10:20:16 +08:00
    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/微信小程序等东西风靡的原因
    ck65
        33
    ck65  
       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 的兄弟就在我隔壁”
    …………

    感觉这应该是哪个大佬闲着没事就自己造轮子,然后被公司吸收的日常……
    sobigfish
        47
    sobigfish  
       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  
       2018-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   ·   我们的愿景   ·   实用小工具   ·   1384 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 17:32 · PVG 01:32 · LAX 10:32 · JFK 13:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.