找回密码
 立即注册

QQ登录

只需一步,快速开始

刘君

中级会员

141

主题

335

帖子

942

积分

中级会员

积分
942

活字格认证

[处理中] 咨询

刘君
中级会员   /  发表于:2023-11-7 14:42  /   查看:2967  /  回复:5
1、ComponentOne for WPF支持跨平台吗?

2、原程序是Winform的,如采用WPF,涉及ComponentOne控件的部分程序代码可重用性有多大?
3、如采用ComponentOne for WPF是否要重新购买?有没有优惠?

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-7 16:33:22
沙发
本帖最后由 Richard.Ma 于 2023-11-7 16:34 编辑

1.我不确定你说的跨平台是指什么,WPF和Winforms平台都是只能在windows平台使用的
这两个平台微软都已经更新为可以在.NET Core(.NET 6,7)上使用。C1也同步进行了更新支持。所以C1 WPF可以在.NET 6,7,以及原有的.NET framework上使用

2.原程序是Winform的,如采用WPF,涉及ComponentOne控件的部分程序代码可重用性有多大?
基本是需要重新开发的,WPF平台和winforms本身的差异还是比较大的。不管你用不用C1基本每个页面都得重写,当然你的后端逻辑可以不用动。

3.如果你们原来买的是企业版,那就不用再买,是全平台的
如果原来买的是winforms单平台,需要另外采购

我刚刚看了一下你们此前订单,是全平台的,可以直接用wpf当时的版本,
但是如果要使用最新版本,建议还是重新购买一个

评分

参与人数 1满意度 +5 收起 理由
刘君 + 5

查看全部评分

回复 使用道具 举报
刘君
中级会员   /  发表于:2023-11-9 11:29:42
板凳
谢谢!
再咨询下,我们以前用C#开发了一套winfrom系统,现在要支持国产化,也就是要在Linux系统运行,能介绍一种成本较小的转换方式吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-9 18:07:23
地板
在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组件。

评分

参与人数 1满意度 +5 收起 理由
刘君 + 5

查看全部评分

回复 使用道具 举报
刘君
中级会员   /  发表于:2023-11-13 11:03:08
5#
Blazor平台的控件有介绍吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-13 12:17:27
6#
Blazor是微软的一个新平台,我们这两年也在把此前的控件在此平台上进行添加。
https://www.grapecity.com.cn/developer/componentone/blazor

但是仍然没有ASP.NET Core平台的组件完善,如果要在linux上使用C1,更推荐使用C1 ASP.NET Core
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部