【发布时间】:2020-06-02 08:37:36
【问题描述】:
我们计划将具有业务和 UI 逻辑的 Silverlight 应用程序迁移到新技术。是否有任何标准程序或工具可用于 Silverlight 迁移。
我们希望转向标准技术,例如 html,并得到所有 windows/mac/Linux 浏览器的支持。请给我们任何建议
【问题讨论】:
标签: silverlight
我们计划将具有业务和 UI 逻辑的 Silverlight 应用程序迁移到新技术。是否有任何标准程序或工具可用于 Silverlight 迁移。
我们希望转向标准技术,例如 html,并得到所有 windows/mac/Linux 浏览器的支持。请给我们任何建议
【问题讨论】:
标签: silverlight
没有从 Silverlight 到任何技术的直接迁移路径,尽管在一定程度上可能会迁移到 WPF,但正如您提到的要在浏览器中运行,今天最好的方法可能是使用 Blazor,它刚刚发布了第一个正式版本,微软现在正在大力投资。
最重要的是,法国公司 Userware createdOpenSilver 平台,它是基于 WebAssembly 和 Blazor 的 Silverlight 替代品,兼容所有主流浏览器。他们甚至基于这种方法provideprofessional migration services。
还有丰富的生态系统已经进化,有很多第三方 UI 组件供应商(如Telerik、DevExpress、Radzen 等)。
【讨论】:
在 Mobilize.Net,我们有一个迁移工具,可以使用 Angular、Kendo UI、HTML 和 CSS 将客户端 XAML 和 C# 转换为 TypeScript。它支持泛型和接口等 C# 构造。
您可以观看live stream from Twitch here 这是一种最适合大型复杂 SL Web 应用程序的方法,这些应用程序将过于耗时或昂贵,无法重写为纯原生方法。
【讨论】: