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

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

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

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

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

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

© 2021 V2EX