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

觉得谷歌的 Flutter 会火

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

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

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

    如果你用它开发 Android 应用

    轮子全部都要重新造

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

    毫无意义

    js 生态圈的肯定用 RN

    原生 Android 开发者肯定用 Kotlin

    iOS 开发者用 Swift 开发 iOS app

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

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

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

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

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

    并不会重点推的

    除非说 Fuchsia 用 Dart + Flutter 开发

    并且 Fuchsia 取代 Android

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

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

    感觉这应该是哪个大佬闲着没事就自己造轮子,然后被公司吸收的日常……
        47
    sobigfish   2018-03-05 20:34:07 +08:00
    不说别的 就手机 shake 的 gesture,没有 ! 有人去年提的 issue 被直接回复 自己实现啊 (但现有的 gesture 都是 UI 级的 扩展的到 shake ?
        48
    winglight2016   2018-03-05 21:03:46 +08:00
    跟 RN 比没什么优势,更不用说 dart 这个坑中之坑。。。
        49
    searene   2018-03-05 21:55:03 +08:00
    dart 没用过,函数嵌套有多严重?跟不用 Promise 和 async/await 的 js 代码差不多?
        50
    jorneyr   2018-03-05 22:19:05 +08:00
    一个 Java 后端有兴趣看一下
        51
    kejour   2018-03-06 08:57:26 +08:00
    讲道理,等你上手开始陷入嵌套中的时候,你会自觉 remove 的...
        52
    moomesy   2018-08-17 10:30:45 +08:00   ♥ 1
    半年过了,来挖个坟,最近 flutter 越来越火了
        53
    kyutynr   2018-09-11 15:23:45 +08:00   ♥ 1
    挖坟+1
        54
    jellycai   2018-09-27 15:27:26 +08:00   ♥ 1
    flutter 出 Release Preview 2 了
        55
    401825317   2018-10-15 17:03:06 +08:00
    个人接私活是不是可以研究一下?
        56
    sfree2005   2018-10-16 10:28:21 +08:00 via Android
    @401825317 打算在自己的项目里试验性的玩玩
        57
    heshanfu   353 天前   ♥ 1
    分享一个 Flutter 库列表: https://flutterawesome.com/
        58
    Hanggi   329 天前   ♥ 1
    一个个在这儿喊着败笔,到时候等着打脸吧。按理来说语言什么的都是无所谓的,工具而已。
        59
    ugu   327 天前
    不喜欢 Dart
        60
    zeroj   313 天前
    看相关介绍, 纯 flutter 开发的应用: 腾讯英语君上线很久了
        61
    huruwo   304 天前   ♥ 1
    会的 dart 感觉比 js 好多了 性能也好了很多
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1741 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 39ms · UTC 01:16 · PVG 09:16 · LAX 18:16 · JFK 21:16
    ♥ Do have faith in what you're doing.