• 外包信息请发到 /go/outsourcing 节点。
• 不要把相同的信息发到不同的节点
sunbreak
V2EX  ›  酷工作

[字节内推]客户端架构组 Flutter PC 开发

  •  
  •   sunbreak · Jun 25, 2020 · 15278 views
    This topic created in 2323 days ago, the information mentioned may be changed or developed.

    我在字节跳动客户端架构组做 Flutter (注 1 )开发,目前亟待 Windows 专家一起推进 PC 端。

    不要求会 Flutter (入职培训),熟悉 Windows 开发 or 熟悉 Skia 引擎 or 熟悉 Framework 开发 即可

    内推链接: https://job.toutiao.com/s/JRKmE7p 备注 Windows 专家


    我们目前已经在推进 Flutter PC 的应用了,比如:

    https://github.com/woodemi/Flutter-RTM-Desktop

    https://github.com/woodemi/Flutter-SDK-Desktop

    每双周和 Google 同步一次进度,昨天还开会说了 Windows 打包编译问题,因为内部一些项目已经开始试用

    头条薪资绝对丰厚(这个想必有耳闻),北上广深杭、武汉都有分部,疫情期间都飞书远程办公,位置都不是问题


    注 1:Flutter 是 Google 推出的跨端框架,https://flutter.dev ,一套代码能运行到 Android/iOS/Web/Windows/macOS 上,目前 Android/iOS 已经成熟,各大厂商都在用(BAT 、TMD ),PC/Web 还在快速推进中

    Supplement 1  ·  Jun 25, 2020

    微信:wk2311007

    邮箱:[email protected]

    Supplement 2  ·  Jun 26, 2020

    Flutter Web

    Flutter Web在部分页面已经落地,需要优化性能和Framework组件

    内推链接相同: https://job.toutiao.com/s/JRKmE7p 备注Web专家

    Flutter Android/iOS

    Android/iOS已经比较成熟,维护为主,内推链接相同: https://job.toutiao.com/s/JRKmE7p

    105 replies  •  2020-07-14 23:21:12 +08:00
    1  2  
    ❮ ❯
    sunbreak
    sunbreak
    OP
    Jun 25, 2020
    1
    jerrry
    jerrry
    Jun 25, 2020 via Android
    2
    Flutter PC 已经能上生产环境了?
    sunbreak
    sunbreak
    OP
    Jun 25, 2020
    3
    @jerrry 我上家公司的产品用的 Flutter: https://www.36notes.com/app,Android/iOS/Windows/macOS
    sunbreak
    sunbreak
    OP
    Jun 25, 2020
    4
    官方 Medium 公布了 PC 版本的开发进度,DeepL.com 简单翻译了下: https://juejin.im/post/5eedcde051882565ca327a73

    - 支持 Release 编译了
    - 主要使用 FFI 写 Native 接口
    - 使用 Federated Plugins 结构适配多平台
    - Windows 准备适配 UWP
    maoxs2
    maoxs2
    Jun 25, 2020 via Android❤️1
    5
    被骗进 dart 以后发现库要啥没啥…sha3 都是自己写的…
    SNOOPY963
    SNOOPY963
    Jun 25, 2020
    6
    🤩偶遇!
    putaozhenhaochi
    putaozhenhaochi
    Jun 25, 2020 via Android
    7
    Flutter 野心这么大?
    sunbreak
    sunbreak
    OP
    Jun 25, 2020
    8
    @maoxs2 可以调用现有的 Android/iOS/Windows 库的,目前主要是用 MethodChannel 调用,后续可以用 dart:ffi 直接调用 C/C++接口
    pinkSlime
    pinkSlime
    Jun 25, 2020
    9
    electron 瑟瑟发抖
    Sin
    Sin
    Jun 25, 2020
    10
    道理我都懂,为什么发 .NET 节点?:doge
    sunbreak
    sunbreak
    OP
    Jun 25, 2020
    11
    @putaozhenhaochi Flutter 是 Chrome 团队开发的,基于 Skia 引擎 +DirectUI 思想

    其实国内开发常用 duilib 和 SOUI 也是类似的方案,相当于官方实现

    C# 的 Blazor 也有类似的结构,官方还尝试用 Flutter + Blazor 一起做

    https://www.zdnet.com/article/web-developers-microsoft-blazor-lets-you-build-native-ios-android-apps-in-c-net/
    sunbreak
    sunbreak
    OP
    Jun 25, 2020
    12
    @Sin 懂 Windows 开发、渲染引擎、Framework 的大佬多啊~
    sunbreak
    sunbreak
    OP
    Jun 25, 2020
    13
    @pinkSlime 目前国内很多 C 端应用都是 Electron 做的,JS 某些场景还是有性能瓶颈,所以趁着手机 APP 转向 Flutter,内部也开始推进 PC 端应用转向 Flutter 了
    marquina
    marquina
    Jun 25, 2020
    14
    道理我都懂,为什么头像是小米 LOGO
    XGHeaven
    XGHeaven
    Jun 25, 2020 via Android
    15
    杭州也能写 flutter pc 了?
    hantsy
    hantsy
    Jun 25, 2020
    16
    Flutter 在 Web 还不成熟,桌面就更差了。桌面开发上,MS Xarmian 跨平台的能力应该比 Flutter 强。https://www.infoq.com/news/2020/06/maui-multi-platform-ui-dotnet/
    sunbreak
    sunbreak
    OP
    Jun 25, 2020
    17
    @marquina 刚从小米到头条
    sunbreak
    sunbreak
    OP
    Jun 25, 2020
    18
    @hantsy 恩恩,所以我们在和 Google 开双周会,快速推进中

    头条主要都是 Android/iOS 程序员,转 Flutter 更划算,如果团队都是 C#,当然 Xarmian 或者 MAUI 更合适
    sunbreak
    sunbreak
    OP
    Jun 25, 2020
    19
    @XGHeaven 可以的,杭州 Flutter 团队刚刚组建,现在进去就是元老:)
    maoxs2
    maoxs2
    Jun 25, 2020 via Android
    20
    @sunbreak 要跨平台用的话就不该用现成平台库了,而且 sha3 这种一般都是语言提供的(go rust 都有),windows api 里好像莫得。另外要是要用 ffi 我还得提前一个个平台编译……最后我记得有个叫 hover 的好像可以直接用 flutter+go 做桌面跨平台,当时就是看到这个想试试(然而至今没试
    aegp
    aegp
    Jun 25, 2020
    21
    在.NET 节点是要招.NET 开发吗?有什么要求?
    sunbreak
    sunbreak
    OP
    Jun 25, 2020
    22
    sunbreak
    sunbreak
    OP
    Jun 25, 2020
    23
    @aegp

    我在字节跳动客户端架构组做 Flutter (注 1 )开发,目前亟待 Windows 专家一起推进 PC 端。

    不要求会 Flutter (入职培训),熟悉 Windows 开发 or 熟悉 Skia 引擎 or 熟悉 Framework 开发 即可

    内推链接: https://job.toutiao.com/s/JRKmE7p 备注 Windows 专家
    janxin
    janxin
    Jun 25, 2020
    24
    飞书用的 Flutter ?
    xrr2016
    xrr2016
    Jun 25, 2020
    25
    哇,好想去啊,可惜算法不太行呀,让我在练练😝
    maoxs2
    maoxs2
    Jun 25, 2020 via Android
    26
    @sunbreak 下面的我写的……上面的那个的 sha3 其实只有 keccak
    sunbreak
    sunbreak
    OP
    Jun 25, 2020
    27
    @janxin 目前用的 Electron,已经碰到性能瓶颈了,正在推进 Flutter 模块
    sunbreak
    sunbreak
    OP
    Jun 25, 2020
    28
    @xrr2016 不要求算法,不要求算法,不要求算法

    主要考察项目经验、数据结构、设计模式、编程思想、现场代码测验为主
    huruwo
    huruwo
    Jun 25, 2020
    29
    Flutter PC 能作为 qt/electron 的替代品吗
    huruwo
    huruwo
    Jun 25, 2020
    30
    @sunbreak 性能瓶颈是什么意思,并发太多处理不了了吗。那 electron 岂不是大坑
    sunbreak
    sunbreak
    OP
    Jun 26, 2020
    31
    @huruwo 有些场景,比如 Video Player 就没法很好处理,准备换成 CEF 了。大部分场景还是能用的
    mike123456
    mike123456
    Jun 26, 2020 via iPhone
    33
    @sunbreak 有用 flutter 在 ios 上实现热更新动态化吗
    sunbreak
    sunbreak
    OP
    Jun 26, 2020
    34
    leetao94
    leetao94
    Jun 26, 2020
    35
    flutter 在桌面端就是个弟弟~~要啥啥没有,看 flutter 的桌面端下[插件]( https://github.com/google/flutter-desktop-embedding/tree/master/plugins/menubar)就知道了,除此之外,好多库都没有考虑客户端下端使用场景,更多的是好多三方库日久失修。。。
    最近就在用 flutter 写桌面端软件,本来想 macOS 和 windows 下一波的~后来发现是我太天真了,然后自己还得手动修改现有库或者造轮子
    sunbreak
    sunbreak
    OP
    Jun 26, 2020
    36
    @leetao94 所以自己改轮子,不如来头条改轮子啊,还有工资拿。我们就是负责做轮子的,让弟弟长大:)
    leetao94
    leetao94
    Jun 26, 2020
    37
    @sunbreak 哈哈~算了~~头条工资福利是蛮好的~但是加班受不了,习惯 855 了~
    justin2018
    justin2018
    Jun 26, 2020
    38
    头像有小米的 Logo 😅
    sunbreak
    sunbreak
    OP
    Jun 26, 2020
    39
    @justin2018 刚从小米到头条
    sunbreak
    sunbreak
    OP
    Jun 26, 2020
    40
    @leetao94 欢迎推荐其他朋友,对头条、对 Flutter 、对 PC 感兴趣的都行
    sunbreak
    sunbreak
    OP
    Jun 26, 2020
    41
    @leetao94 奖金归您哈~
    XGHeaven
    XGHeaven
    Jun 26, 2020 via Android
    42
    @leetao94 头条 1095,但要是没事 7 点走都行
    XGHeaven
    XGHeaven
    Jun 26, 2020 via Android
    43
    @sunbreak 是啥部门,lark frontend,留个邮箱吧?另外元老还是算了,只求能做点有价值的东西。
    las917vki
    las917vki
    Jun 26, 2020
    44
    用 C#写可以吗?
    sunbreak
    sunbreak
    OP
    Jun 26, 2020
    45
    @XGHeaven [email protected] ,主楼附言都有了哈~
    sunbreak
    sunbreak
    OP
    Jun 26, 2020
    46
    @las917vki 目前 Flutter 仅支持 Win32,是 C/C++写的; Flutter 团队正在兼容 UWP,可能会有 C#

    其实语言区别不大,主要考察思维逻辑
    idblife
    idblife
    Jun 27, 2020
    47
    头像是小米?
    miboy?
    sunbreak
    sunbreak
    OP
    Jun 27, 2020
    48
    @idblife 刚从小米到头条
    Leee
    Leee
    Jun 27, 2020 via Android
    49
    前司就有上线过 Flutter 开发的产品,对这个框架还是非常看好的,就可惜本人其他经验不多,否则挺想试试的,再过几个月吧
    lizhaohong
    lizhaohong
    Jun 27, 2020
    50
    @sunbreak 大佬你好 请问 base 哪里呢,我是做了一年多 flutter 开发 不算专家 有机会进入吗 深圳的 985 三年本科
    sunbreak
    sunbreak
    OP
    Jun 28, 2020
    51
    @Leee 有 Flutter Android/iOS 经验也招的,是我领导直接带

    我主要负责 PC/Web 两个方向,内推链接是一样的
    sunbreak
    sunbreak
    OP
    Jun 28, 2020
    52
    @lizhaohong 可以的,北上广深杭 + 武汉都有岗位的,直接投内推链接就好
    zhengjing
    zhengjing
    Jun 28, 2020
    53
    @sunbreak 面试头条是不是都要算法?
    sunbreak
    sunbreak
    OP
    Jun 28, 2020
    54
    @zhengjing 不要求算法,不要求算法,不要求算法

    主要考察项目经验、数据结构、设计模式、编程思想、现场代码测验为主
    sunbreak
    sunbreak
    OP
    Jun 28, 2020
    55
    捞一下
    sunbreak
    sunbreak
    OP
    Jun 29, 2020
    56
    再捞一下
    sunbreak
    sunbreak
    OP
    Jun 29, 2020
    57
    捞一下
    sunbreak
    sunbreak
    OP
    Jun 29, 2020
    58
    再捞一下
    woodemidev
    woodemidev
    Jun 29, 2020
    59
    捞一下
    sunbreak
    sunbreak
    OP
    Jun 29, 2020
    60
    捞一下
    woodemitest
    woodemitest
    Jun 29, 2020
    61
    捞一下
    sunbreak
    sunbreak
    OP
    Jun 29, 2020
    62
    再捞一下
    Linvas
    Linvas
    Jun 29, 2020
    63
    做了一个 flutter for web, 太卡了, 打包出来的东西都是 canvas 来处理的. 客户端没试过.
    sunbreak
    sunbreak
    OP
    Jun 29, 2020
    64
    @Linvas 是的,目前 Flutter Web 默认是 DomCanvas,马上即将切换成 CanvasKit ( WASM 实现),性能就好很多了

    这些细节问题也是头条 Flutter 组需要处理的
    woodemidev
    woodemidev
    Jun 29, 2020
    65
    再捞一下
    woodemitest
    woodemitest
    Jun 29, 2020
    66
    再捞一下
    sunbreak
    sunbreak
    OP
    Jun 29, 2020
    67
    捞一下
    woodemidev
    woodemidev
    Jun 29, 2020
    68
    捞一下
    woodemitest
    woodemitest
    Jun 29, 2020
    69
    捞一下
    sunbreak
    sunbreak
    OP
    Jun 29, 2020
    70
    在捞一下
    kunkunzhang
    kunkunzhang
    Jun 30, 2020
    71
    @sunbreak 不是专家,写过 flutter 要么
    sunbreak
    sunbreak
    OP
    Jun 30, 2020
    72
    @kunkunzhang 可以的,了解 Flutter 是加分项,Android/iOS/Web/Windows 了解一端都行
    kunkunzhang
    kunkunzhang
    Jun 30, 2020
    73
    @sunbreak 老哥我投了,flutter 实习开发都可以,你看简历行不行
    sunbreak
    sunbreak
    OP
    Jun 30, 2020
    74
    @kunkunzhang 加微信说吧,wk2311007
    kunkunzhang
    kunkunzhang
    Jun 30, 2020
    75
    @sunbreak web 写过 node,vue,桌面端写过 electron,移动端写过 flutter,简历发到你邮箱了
    sunbreak
    sunbreak
    OP
    Jun 30, 2020
    76
    @kunkunzhang 收到
    hanangellove
    hanangellove
    Jun 30, 2020
    77
    支持一下
    sunbreak
    sunbreak
    OP
    Jun 30, 2020
    78
    @hanangellove 谢谢~
    lenqu
    lenqu
    Jul 1, 2020
    79
    去年刚从桌面端 UWP 到熟练 Xarmian,然后 Flutter 出来了,我觉得.Net 各方面优势都很强尤其是后面.NetCore 合并 Framework,所以我坚持 Xarmian,但是我最近做的一个 app,前端用的 Flutter,嘿嘿,用过之后越发感觉是这样
    sunbreak
    sunbreak
    OP
    Jul 1, 2020
    80
    @lenqu 恩恩,关键看团队组成,如果都是 Android/iOS 推荐后续 Flutter,如果是前端多推荐 RN,如果是.Net 体系就用 MAUI
    matrixji
    matrixji
    Jul 1, 2020
    81
    帮顶。这不是一个招聘贴,这是一个技术布道贴,@sunbreak 我是做后端的,Flutter 什么时候能支持后端开发,我发你简历。
    sunbreak
    sunbreak
    OP
    Jul 1, 2020
    82
    @matrixji 额……Flutter 是前端 UI 框架……不会支持后端的

    但是 Dart 一直都可以用在后端,最近因为 Flutter 热度起来了,AWS 已经支持 Dart 作为 Lambda 的语言了

    https://aws.amazon.com/cn/blogs/china/introducing-a-dart-runtime-for-aws-lambda/
    woodemidev
    woodemidev
    Jul 1, 2020
    83
    帮顶
    KuroNekoFan
    KuroNekoFan
    Jul 1, 2020
    84
    字节在实践里有总结出 flutter 比 rn 的优势在哪嘛,比较好奇这一点
    sunbreak
    sunbreak
    OP
    Jul 1, 2020
    85
    @KuroNekoFan 可以看看这个两篇分析

    2019 年 12 月的,“全网最全 Flutter 与 React Native 深入对比分析”: https://zhuanlan.zhihu.com/p/70070316

    最近 6 月的,“Flutter vs React Native vs Native:深度性能比较”: https://www.toutiao.com/a6844271997787046412
    sunbreak
    sunbreak
    OP
    Jul 1, 2020
    86
    捞一下
    woodemitest
    woodemitest
    Jul 1, 2020
    87
    帮顶
    woodemidev
    woodemidev
    Jul 2, 2020
    88
    捞一下
    sabernwj
    sabernwj
    Jul 2, 2020 via Android
    89
    原来写过一两年 WinForm,由于一些原因一年没上班了,正好最近学起了 flutter,感觉这个方向还挺感兴趣的,不知道有木有机会试试
    sunbreak
    sunbreak
    OP
    Jul 2, 2020
    90
    @sabernwj 可以的啊,内推投起来
    littlegrace111
    littlegrace111
    Jul 2, 2020
    91
    我在阿里云,目前也在探索 Flutter PC 在 Linux arm 上的落地,目前方案采用 QT + WebEngine 的混合方案,工程效率和性能都遇到瓶颈,可以多多交流。
    sunbreak
    sunbreak
    OP
    Jul 2, 2020
    92
    @littlegrace111 可以的,加微信 wk2311007,也有阿里负责 Flutter PC 的朋友在微信群里呢
    woodemitest
    woodemitest
    Jul 3, 2020
    93
    捞一下
    woodemidev
    woodemidev
    Jul 3, 2020
    94
    绑顶
    dongguangming
    dongguangming
    Jul 3, 2020
    95
    Flutter 是趋势
    sunbreak
    sunbreak
    OP
    Jul 3, 2020
    96
    @littlegrace111 建议你关注下这两人:

    https://github.com/MarcusTomlinson
    https://wiki.ubuntu.com/marcustomlinson

    https://github.com/kenvandine
    https://wiki.ubuntu.com/KenVanDine

    这俩 Ubuntu 核心工程师已经进驻 Flutter 的 Discord 讨论组,帮助维护 Flutter Linux 了
    woodemidev
    woodemidev
    Jul 3, 2020
    97
    帮顶
    sunbreak
    sunbreak
    OP
    Jul 3, 2020
    98
    @dongguangming 是不是趋势不好说,有些场景下确实挺好用的
    woodemitest
    woodemitest
    Jul 4, 2020
    99
    帮顶
    keven2000
    keven2000
    Jul 9, 2020
    100
    桌面开发还是用传统的 delphi (现在叫 Rad studio )或 vs studio,自由,直接,调用系统资源不受限制
    也一直关注 flutter 的发展,潜力无限,工具就是根据项目及公司情况选择合适的
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5656 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 176ms · UTC 03:10 · PVG 11:10 · LAX 19:10 · JFK 22:10
    ♥ Do have faith in what you're doing.