有没有一个编译速度快,产物体积小,跨平台方便,运行性能强的应用开发框架?

2026-04-13 12:281阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

哈哈哈,就是许愿一下,万一真有呢? tauri crate多了编译好慢,wails调用api有点差,之前好像听说有什么zig的webview框架?

网友解答:
--【壹】--:

为什么不把这个问题拿去问问万能的AI大人呢


--【贰】--:

经典三色图,怎么能既要又要的。老实选择最优解吧


--【叁】--:

C#的Avalonia,支持AOT,产物最低10M+。

Python+Pyside6+Nuitka,编译出来的程序,做一些小工具体积最少可以到20M+左右。


--【肆】--: 傻鸟:

Nuitka

Nuitka感觉并不符合“编译速度快”这一个需求


--【伍】--:

因为AI并有没吃过实际开发过程中的屎
这种使用多了就会感受比较深刻


--【陆】--:

使用AOT后体积更小,桌面端平台支持基本没有问题


--【柒】--:

对的对的,最好还是有大厂或者基金会背后支持的。


--【捌】--:

产物不那么小,要带上skia有点不爽,还不能共享


--【玖】--:

我也想知道,除了这些,最好还是生态成熟的


--【拾】--:

image1480×170 40 KB
image1424×170 34.1 KB

看了一下skia大小能接受

还有就是软件本身要带一个超级大的.net环境,AOT之后也还是很大,不过这是.net的问题,不是ava的问题


--【拾壹】--:

我感觉Golang部分满足。

编译快,产物体积凑合,快平台方便,运行性能也还行。

但是只适合后端相关东西,有UI交互类的也不太适合。


--【拾贰】--:

听这个描述,感觉是经典的三色图,不可能三角环节


--【拾叁】--:

编译速度慢其实是最小的缺点了,开发快,运行快,不要起手就占几百兆内存就已经很好了。


--【拾肆】--:
  • C# 加 Avalonia
  • PY 加 qt
  • flutter

--【拾伍】--:

编译速度应该好吧,一般编译慢,但也不是每次都全量编译,增量都挺快的。而且很多支持热加载,调试也方便的。把这个条件可以去掉,那就好找了。


--【拾陆】--:

avalonia确实不错,但是有一个缺点,就是页面切换时内存会暴涨,过一会才会降下来,这一块需要仔细优化才行,除了这个基本上没啥缺点了


--【拾柒】--:

golang,flutter跨平台做的不错


--【拾捌】--:

avalonia c#的跨平台框架。有单独基金会支持,已脱离坑爹的微软。
编译比rust快,体积比electron小,自绘性能也好


--【拾玖】--:

pyQT或者C++QT吧
性能也不错,但是大小起手win平台就有50mb左右的依赖dll
编译速度还是不错的

问题描述:

哈哈哈,就是许愿一下,万一真有呢? tauri crate多了编译好慢,wails调用api有点差,之前好像听说有什么zig的webview框架?

网友解答:
--【壹】--:

为什么不把这个问题拿去问问万能的AI大人呢


--【贰】--:

经典三色图,怎么能既要又要的。老实选择最优解吧


--【叁】--:

C#的Avalonia,支持AOT,产物最低10M+。

Python+Pyside6+Nuitka,编译出来的程序,做一些小工具体积最少可以到20M+左右。


--【肆】--: 傻鸟:

Nuitka

Nuitka感觉并不符合“编译速度快”这一个需求


--【伍】--:

因为AI并有没吃过实际开发过程中的屎
这种使用多了就会感受比较深刻


--【陆】--:

使用AOT后体积更小,桌面端平台支持基本没有问题


--【柒】--:

对的对的,最好还是有大厂或者基金会背后支持的。


--【捌】--:

产物不那么小,要带上skia有点不爽,还不能共享


--【玖】--:

我也想知道,除了这些,最好还是生态成熟的


--【拾】--:

image1480×170 40 KB
image1424×170 34.1 KB

看了一下skia大小能接受

还有就是软件本身要带一个超级大的.net环境,AOT之后也还是很大,不过这是.net的问题,不是ava的问题


--【拾壹】--:

我感觉Golang部分满足。

编译快,产物体积凑合,快平台方便,运行性能也还行。

但是只适合后端相关东西,有UI交互类的也不太适合。


--【拾贰】--:

听这个描述,感觉是经典的三色图,不可能三角环节


--【拾叁】--:

编译速度慢其实是最小的缺点了,开发快,运行快,不要起手就占几百兆内存就已经很好了。


--【拾肆】--:
  • C# 加 Avalonia
  • PY 加 qt
  • flutter

--【拾伍】--:

编译速度应该好吧,一般编译慢,但也不是每次都全量编译,增量都挺快的。而且很多支持热加载,调试也方便的。把这个条件可以去掉,那就好找了。


--【拾陆】--:

avalonia确实不错,但是有一个缺点,就是页面切换时内存会暴涨,过一会才会降下来,这一块需要仔细优化才行,除了这个基本上没啥缺点了


--【拾柒】--:

golang,flutter跨平台做的不错


--【拾捌】--:

avalonia c#的跨平台框架。有单独基金会支持,已脱离坑爹的微软。
编译比rust快,体积比electron小,自绘性能也好


--【拾玖】--:

pyQT或者C++QT吧
性能也不错,但是大小起手win平台就有50mb左右的依赖dll
编译速度还是不错的