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

2023-06-29 10:07:55 +08:00
 nikenidage1
实验性的小东西,实时显示你今天赚了多少钱
采用了 .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 也支持,暂时没有研究
7655 次点击
所在节点    程序员
53 条回复
nikenidage1
2023-06-29 10:32:47 +08:00
新人没有人权啊,没人回复 😂
Syiize
2023-06-29 10:47:21 +08:00
这个东西怎么记录赚的钱啊,自己设定每小时的钱数吗
nikenidage1
2023-06-29 10:48:38 +08:00
@Syiize 啊对对哈哈,软件功能不重要,主要是试验下技术
towser
2023-06-29 10:57:12 +08:00
不知道 Avalonia 现在坑多不多
lujiaxing
2023-06-29 11:05:52 +08:00
来支持一下 Windows 7.
nikenidage1
2023-06-29 11:08:14 +08:00
@lujiaxing 先不支持了太累了🙂,记得是可以支持的,多加几个 dll
xieren58
2023-06-29 11:20:10 +08:00
Avalonia 已经 11.rc 了啊... 你这个还没升级...
idragonet
2023-06-29 11:22:00 +08:00
NET 7 支持跨平台的桌面端软件?
Mithril
2023-06-29 11:22:08 +08:00
@towser 坑倒是不多,不过如果你想要做一个交互比较丰富的 App ,那要花很大精力去做各种控件。
预算足够倒是没问题。
Akuikkk
2023-06-29 11:25:26 +08:00
你这个截图,也看不出是什么啊,桌面悬浮吗?
nikenidage1
2023-06-29 11:25:39 +08:00
@idragonet 哈哈 不止 7 支持 5 6 就支持了,重点是现在可以原生编译
nikenidage1
2023-06-29 11:26:02 +08:00
@Akuikkk 对对 桌面悬浮
x77
2023-06-29 11:26:59 +08:00
如果我不给另外一个平台折腾 .NET 运行环境,能跨吗?
nikenidage1
2023-06-29 11:29:56 +08:00
@x77 能跨啊,原生编译,编译到这个平台了,不需要.NET 运行环境了。
ccyixia
2023-06-29 11:31:35 +08:00
楼主你好,我对 .net 刚刚上手,"macos 暂时不支持 m1",这个我没搜到相关的啊,难道用.net 开发的 app 现在没法在 m1 上运行?还是只是 native AOT 没法用?
html
2023-06-29 11:31:42 +08:00
@nikenidage1 支持发布成单文件吗
nikenidage1
2023-06-29 11:34:39 +08:00
@ccyixia native aot 没法用,也就是没法原生编译到 m1 m2 的 cpu ,其他正常
nikenidage1
2023-06-29 11:35:44 +08:00
@html 支持的,.net 可以发布成单文件的,但是 native aot 后就不行了,有几个依赖的 dll ,也可能可以合并,没研究
monkeyWie
2023-06-29 11:39:50 +08:00
我的评价是不如用 flutter ,flutter 写的桌面软件也是原生编译的,支持的平台更多,而且编译出来的体积也就 10 来兆
xieren58
2023-06-29 11:43:44 +08:00
flutter 桌面 bug 一大堆...

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

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

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

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

© 2021 V2EX