刚看了下视频 Flutter Update: Windows,再看了下简介,大受震撼。
Announcing Flutter support for Windows! With Flutter 2.10, you can now build Windows apps using Flutter. With a single codebase, you can build high-quality Windows apps that also run on mobile and web.
从演示视频来看,开发过程非常丝滑,无限嵌套组件就完事了。
两点比较有意思:
简介的意思是想要统一桌面,移动,网页应用开发,网页我觉得够呛,不过统一桌面端和移动端,这不就是 UWP 吗?用微软的套路把微软家给偷了属于是。
记得之前 Ubuntu 也说要用 Flutter 来开发桌面应用。
老哥们怎么看这更新?有机会一统桌面和移动端吗?
1
dcsuibian 2022-02-05 03:22:23 +08:00
没用过也不了解 Flutter ,不过真心希望这东西越来越好,要不然以后可能到处 electron 而
|
2
dusu 2022-02-05 03:27:03 +08:00 via iPhone
用了几个月 dart ,效率和舒适度真心无敌。
不想写 ts 人的福音~ |
3
Shook 2022-02-05 03:30:21 +08:00
之前在公司试过,觉得 win 上字体渲染很丑接受不了,可能是那时候还有 bug 吧。
如果单纯看跨平台表现,我是挺看好 flutter 的,我试过打包 android 端、mobile web 端(用来绕过 ios 平台上架问题)。 同事是用 linux 的,然后日常开发 flutter 时他都是运行 linux 桌面版应用,因为他觉得这样会比运行模拟器要方便快捷一点。 只是如果真的要开发桌面应用,我对 flutter 的 responsive layout 没有研究,不是很清楚这方面表现怎么样。 |
4
gzlock 2022-02-05 03:57:33 +08:00
flutter 一直不支持桌面端的“多窗口”和“背景透明窗口”特性,不知道 2.10 在这方面改善了没有
|
5
yyfearth 2022-02-05 04:52:30 +08:00
@dcsuibian windows 出了 webview2 也是基于 Edge / Chromium 的
那么大部分 Electron App 在 Windows 下其实可以不用带整个 Chromium ,当然 如果要用到 Node 的部分就没办法了 |
6
3dwelcome 2022-02-05 05:07:37 +08:00
总觉得在国内很难推广。
目前国内主流开发体系,微信小程序 Web 和 APP 什么的,都是基于 React/Vue 的各种衍生框架。 你不可能把大量的现有代码改成 dart ,同事不会答应,老板也不会答应。 |
7
shawnsh 2022-02-05 06:27:45 +08:00 via Android
支持 xp 开发吗?对系统版本有要求不?所有生成跨平台的技术,最后跨起来都是一地鸡毛
|
8
lxml 2022-02-05 12:45:57 +08:00 via Android
最近在学习 tauri ,受不了 electron 臃肿,但又不想用 dart 的,可以尝试,https://tauri.studio/
|
9
okampfer 2022-02-05 13:00:31 +08:00
|
11
yyfearth 2022-02-05 14:36:24 +08:00
@okampfer 很难 除非 webview2 支持能够支持 NodeJS 但是可以说是不可能的
只有那些比较简单封装的 webapp 可以转而使用 Electron 或者有人出一个和 Electron 一样 API 的东西但是用 webview2 但是像 vscode 这样这么多功能又要跨平台 又非常依赖 Node 的 app 肯定还是会用 electron 的 另外 webview2 是和系统的 Edge 绑定的 不受 App 的控制 如果有人就是不升级 Edge 或者 App 太老 Edge 又太新 就会出现兼容性问题 除非 App 自带一套 webview2 那么这样就和 Electron 一样重了 |
12
yyfearth 2022-02-05 14:37:21 +08:00
只有那些比较简单封装的 webapp 可以从 Electron 转而使用 webview2
或者有人出一个和 Electron 一样 API 的东西但是用 webview2 + node 作为内核 |
14
nicevar 2022-02-05 17:29:36 +08:00
往桌面方向也好,可以减少 Electron 笨重应用的数量,提高体验,移动端还是少用点,开发出来的应用内存管理太烂了,都是吃内存大户,跟 PC 的 Electron 差不多,需要高配置的设备才行,中低端的设备没法用。
|
15
MakHoCheung 2022-02-05 19:50:26 +08:00
要是我的话还不如用 Compose for Desktop ,虽然 native 方面还不成熟
|
16
winterbells 2022-02-05 20:41:28 +08:00
dart 写不来,比 kotlin 的 Jetpack Compose 难太多了=。=
|
17
yidinghe 2022-02-06 09:14:57 +08:00 via Android
原生编译,点击秒开,干翻 electron
|
18
loginbygoogle 2022-02-06 12:13:34 +08:00
持续关注
|
19
chenzhekl 2022-02-06 23:50:47 +08:00 via Android
桌面端不知道,当网页端的性能还是不行啊,滚动的时候都能感受到明显的卡顿。
|
20
seakingii 2022-05-31 23:45:39 +08:00
桌面端的中文字体还是乱乱的,是哪里有问题?
|