用 .Net 写了一个跨平台的桌面端软件,且原生编译,无需运行时,启动快内存少体积小

2023-06-29 10:07:55 +08:00
 liuliuliuliu
实验性的小东西,实时显示你今天赚了多少钱
采用了 .Net 的技术,可以跨平台,并且利用 Native AOT 进行原生编译,无需运行时,启动快内存少体积小
软件截图见 https://jihulab.com/nikenidage/DailyMoney/-/raw/main/screenshot_1.png

下载放在了国内的 gitlab 上。macos 暂时不支持 m1 ,两个原因,.Net8 才支持 m1 还没正式发布,github 的 action 也不支持 m1
https://jihulab.com/nikenidage/DailyMoney/-/releases
源代码在 github
https://github.com/nikenidage/DailyMoney

这个框架理论上 android 和 ios 也支持,暂时没有研究
9122 次点击
所在节点    程序员
53 条回复
infun
2023-06-29 11:45:46 +08:00
微软不可靠,说不定啥时候就放弃或者出一个新的不兼容的版本
liuliuliuliu
2023-06-29 11:49:47 +08:00
@infun 这个没必要为了黑而黑哈,而且这框架不是微软的,社区的,https://avaloniaui.net/
x77
2023-06-29 11:52:57 +08:00
要不楼主也看看 Flutter ,相较于 .NET 优势很明显

- 加载迅速,底层直接跑 Win32 ,人家在底层实现上做了不少工作,没有依赖 .NET ,真货(不是包皮货)。而 .NET ,我都不知道微软怎么想的,Windows 内置的一些工具加载都要几十秒,甚至要 1 分钟。

- 硬件加速支持,在些情况下 Flutter Windows 上可以走 GPU 渲染,虽然这个不完善,但是人家设计上有这个大局观。

- 框架支持主题、颜色模式,长得漂亮。.NET Windows 11 年代了开发的 App 默认还是 WinXP 时代的样貌。
tensorzhang
2023-06-29 11:56:03 +08:00
和 UNO 对比的话,哪个更好一点?
tensorzhang
2023-06-29 11:56:33 +08:00
@tensorzhang https://platform.uno/
apostleChan
2023-06-29 11:57:23 +08:00
maui 开发的吗
liuliuliuliu
2023-06-29 11:58:35 +08:00
@x77 你说这个几个优势大家都一样的啊。。。原生编译后就不依赖.NET 了,硬件加速和主题,这大家都一样
@tensorzhang 这个不了解啊哈哈,我只是找一个看起来大一点的,毕竟这个 avalonia jetbrains 的 rider 默认支持
GiantHard
2023-06-29 12:02:40 +08:00
Linux Wayland hidpi 缩放有问题,没有跟随系统设置缩放。

liuliuliuliu
2023-06-29 12:04:32 +08:00
@GiantHard 谢谢谢谢,我还真没测试 linux……也没注意 hidpi 的问题,有可能其他平台也有
GiantHard
2023-06-29 12:05:06 +08:00
另外, 还不支持在输入框使用 fcitx5 输入法
roundgis
2023-06-29 12:09:34 +08:00
@infun 這不是微軟做的
lujiaxing
2023-06-29 12:25:48 +08:00
@infun 这不是微软做的

而且类似的还有 uno 项目. 同样不是微软做的.
elechi
2023-06-29 13:42:23 +08:00
avalonia 发展还是比较慢
xieren58
2023-06-29 15:22:48 +08:00
@elechi 下个月 11 正式出来...
aiqinxuancai
2023-06-29 15:47:03 +08:00
微软脑子有坑,到现在 UI 跨个平台还要用第三方,这么多年就一个 WPF 能打,还不能跨平台,新出个 MAUI 连自家 Win7 都用不了
jstony
2023-06-29 16:00:54 +08:00
@aiqinxuancai win7 支持周期早都结束了,为啥要支持。
yazinnnn
2023-06-29 16:19:53 +08:00
话说.net8 对 fsharp 项目的 aot 支持程度如何了?
idealhs
2023-06-29 16:56:05 +08:00
相对于阿瓦隆尼亚,我更看好 MAUI
aiqinxuancai
2023-06-29 18:22:34 +08:00
@jstony 你问问微软他新出的 edge 为啥要支持 win7
wxf666
2023-06-29 18:44:10 +08:00
27 MB ,快赶上 QT 了。。

另外,占用 100 MB 内存,快赶上 Electron 应用了。。

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

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

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

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

© 2021 V2EX