在Linux上使用.Net(core或者framwork)开发桌面端项目目前没有官方的解决方案
.Net Core虽然可以支持linux上运行,也仅限于后端服务。
除非你使用第三方如Mono等方式,来实现linux上运行winforms,但是兼容性和可靠性没有保证。C1也不对此提供支持
目前国能厂商做国产化转型,大部分的选择是从桌面端切换到web端,web端跨平台是没有障碍的。包括移动端也可以封装为web app,因此如果长远考虑多平台支持, web端是更好的选择 ,
当然,相关的页面代码是需要重写的。你的原有业务逻辑可以作为.NET webapi继续为web页面提供数据和交互。
这块能选择的包括Asp.NET(Core) ,Blazor, 前后端分离(纯js或者前端框架)+.NET web api
C1开发包中提供了上述Asp.NET(Core) ,Blazor平台的控件
纯前端这块,国内也有不少开源组件库,我们也提供了和C1功能非常类似的Wijmo组件。
|