梓安
梓安
华为最近新出的电脑好像已经不预装windows了,装的统信的UOS,大概是用linux做过渡,然后转到Harmony os NEXT?
确实,Avalonia 不使用 DirectX(DX)可能会对 Windows 上的性能产生一定影响,尤其是在图形密集型应用中。DirectX 是一个高效的图形渲染 API,能够充分利用硬件加速,而 Avalonia 默认使用的是 Skia 图形库,它是跨平台的,但在某些情况下可能无法完全匹配 DirectX 的性能。 > Avalonia不用DX,对Windows上的性能应该是有点影响的吧?
我对移动端开发的 Class Island 比较感兴趣,毕竟我高考完就有时间去搞这些了,所以我大致想的是用 Flutter 框架试着开发一下~~主要貌似 Avlonia的移动端生态还不成熟,(我还被 Flutter 吸引住了)就打算用这个~~就不知道后面会不会维护有点麻烦,主要看上了了 Flutter 的流畅性了。
Flutter可以使用C#作为后端,但需要借助特定的通信机制和技术栈整合,比如通过 REST API/gRPC 通信,就是将 C# 后端部署为独立的服务(如 ASP.NET Core),Flutter 通过 HTTP 或 gRPC 调用接口。不过这的确是一个大胆的想法,方案还得进行论证,我后面先尝试一下做一下看,不行就改Avalonia。 > Flutter不使用C#作为后端,这开发难度未免有点太大了?毕竟你要重新写ci所有后端 最后选择Avalonia就是因为它和WPF后端一样,都是C#,可以在基本不动后端代码、只重写XAML的情况下完成迁移 > > > 我对移动端开发的 Class Island 比较感兴趣,毕竟我高考完就有时间去搞这些了,所以我大致想的是用 Flutter 框架试着开发一下~主要貌似 Avlonia的移动端生态还不成熟,(我还被 Flutter 吸引住了)就打算用这个~就不知道后面会不会维护有点麻烦,主要看上了了 Flutter 的流畅性了。
主要Flutter有统一的Skia渲染引擎,不依赖平台原生控件,可能体验性要稍微好点。Avalonia基于平台原生图形 API,部分控件使用原生实现。不过感谢您的建议,我后面还是根据方案评估后在选择使用哪个框架吧,谢谢。 > Flutter不使用C#作为后端,这开发难度未免有点太大了?毕竟你要重新写ci所有后端 最后选择Avalonia就是因为它和WPF后端一样,都是C#,可以在基本不动后端代码、只重写XAML的情况下完成迁移 > > > 我对移动端开发的 Class Island 比较感兴趣,毕竟我高考完就有时间去搞这些了,所以我大致想的是用 Flutter 框架试着开发一下~主要貌似 Avlonia的移动端生态还不成熟,(我还被 Flutter 吸引住了)就打算用这个~就不知道后面会不会维护有点麻烦,主要看上了了 Flutter 的流畅性了。
> > Flutter可以使用C#作为后端,但需要借助特定的通信机制和技术栈整合,比如通过 REST API/gRPC 通信,就是将 C# 后端部署为独立的服务(如 ASP.NET Core),Flutter 通过 HTTP 或 gRPC 调用接口。不过这的确是一个大胆的想法,方案还得进行论证,我后面先尝试一下做一下看,不行就改Avalonia。 > > > Flutter不使用C#作为后端,这开发难度未免有点太大了?毕竟你要重新写ci所有后端 最后选择Avalonia就是因为它和WPF后端一样,都是C#,可以在基本不动后端代码、只重写XAML的情况下完成迁移 > > > > 我对移动端开发的 Class Island 比较感兴趣,毕竟我高考完就有时间去搞这些了,所以我大致想的是用 Flutter 框架试着开发一下~主要貌似...
不过Avalonia的性能要求比Flutter的要求低的多得多,至少在某些工控设备或者嵌入式设备上,它对GPU没有任何限制,而Flutter就不一样了,Flutter对GPU是有一定限度要求的,至少要保证能够进行UI渲染
不过,Harmony OS 目前仅支持华为原生开发,Flutter 和 Avalonia 不支持开发 Harmony OS 仅支持开发 open Harmony 系列
> 不过,Harmony OS 目前仅支持华为原生开发,Flutter 和 Avalonia 不支持开发 Harmony OS 仅支持开发 open Harmony 系列 因为鸿蒙系统禁止非系统服务使用 JIT 编译,因此 .NET 的 CoreCLR 无法直接运行,需改用 Native AOT编译 C# 代码。来源--- DeepSeek
> > 不过,Harmony OS 目前仅支持华为原生开发,Flutter 和 Avalonia 不支持开发 Harmony OS 仅支持开发 open Harmony 系列 > > 目前已经有社区项目将 .NET 和 Avalonia 移植到了 ohos 上 真的吗?看来我的消息有点过时了,那就很不错了