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

2020-06-25 16:54:01 +08:00
 sunbreak

我在字节跳动客户端架构组做 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 还在快速推进中

11711 次点击
所在节点    酷工作
105 条回复
sunbreak
2020-06-25 17:01:39 +08:00
jerrry
2020-06-25 17:10:52 +08:00
Flutter PC 已经能上生产环境了?
sunbreak
2020-06-25 17:33:28 +08:00
@jerrry 我上家公司的产品用的 Flutter: https://www.36notes.com/app,Android/iOS/Windows/macOS
sunbreak
2020-06-25 17:34:08 +08:00
官方 Medium 公布了 PC 版本的开发进度,DeepL.com 简单翻译了下: https://juejin.im/post/5eedcde051882565ca327a73

- 支持 Release 编译了
- 主要使用 FFI 写 Native 接口
- 使用 Federated Plugins 结构适配多平台
- Windows 准备适配 UWP
maoxs2
2020-06-25 17:38:05 +08:00
被骗进 dart 以后发现库要啥没啥…sha3 都是自己写的…
SNOOPY963
2020-06-25 17:42:09 +08:00
🤩偶遇!
putaozhenhaochi
2020-06-25 17:45:20 +08:00
Flutter 野心这么大?
sunbreak
2020-06-25 17:47:22 +08:00
@maoxs2 可以调用现有的 Android/iOS/Windows 库的,目前主要是用 MethodChannel 调用,后续可以用 dart:ffi 直接调用 C/C++接口
pinkSlime
2020-06-25 17:54:45 +08:00
electron 瑟瑟发抖
Sin
2020-06-25 18:05:52 +08:00
道理我都懂,为什么发 .NET 节点?:doge
sunbreak
2020-06-25 18:07:38 +08:00
@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
2020-06-25 18:08:22 +08:00
@Sin 懂 Windows 开发、渲染引擎、Framework 的大佬多啊~
sunbreak
2020-06-25 18:11:42 +08:00
@pinkSlime 目前国内很多 C 端应用都是 Electron 做的,JS 某些场景还是有性能瓶颈,所以趁着手机 APP 转向 Flutter,内部也开始推进 PC 端应用转向 Flutter 了
marquina
2020-06-25 18:42:23 +08:00
道理我都懂,为什么头像是小米 LOGO
XGHeaven
2020-06-25 19:04:40 +08:00
杭州也能写 flutter pc 了?
hantsy
2020-06-25 19:07:39 +08:00
Flutter 在 Web 还不成熟,桌面就更差了。桌面开发上,MS Xarmian 跨平台的能力应该比 Flutter 强。https://www.infoq.com/news/2020/06/maui-multi-platform-ui-dotnet/
sunbreak
2020-06-25 19:08:05 +08:00
@marquina 刚从小米到头条
sunbreak
2020-06-25 19:10:17 +08:00
@hantsy 恩恩,所以我们在和 Google 开双周会,快速推进中

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/684705

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX