OpenSilver: 适用于 Web 的 WPF/Silverlight

OpenSilver

3.5 | 348 | 0
类型:
开源项目
最后更新:
2025/07/08
资源描述:
OpenSilver是一个开源UI框架,用于在C#和XAML中构建.NET Web应用程序,提供MAUI混合集成和WPF支持。
分享:
WPF
Silverlight
.NET
XAML
MAUI

OpenSilver 概述

什么是OpenSilver?

OpenSilver是一个免费的开源UI框架,使您可以使用C#和XAML构建现代.NET Web应用程序。它旨在帮助开发人员从Silverlight和WPF等传统技术过渡到现代Web,从而节省与完全重写相关的时间和成本。

如何使用OpenSilver?

  1. 下载SDK: 首先下载OpenSilver SDK以开始开发您的应用程序。
  2. 用C#、VB或F#编写代码: 利用您现有的.NET技能来编写您的应用程序逻辑。
  3. 迁移现有应用程序: 如果您有Silverlight或WPF应用程序,OpenSilver可以帮助您以最少的代码更改将它们迁移到Web。
  4. 在任何浏览器上运行: OpenSilver应用程序可以在任何现代浏览器上运行,包括Chrome、Firefox、Safari和Edge。

为什么OpenSilver很重要?

OpenSilver提供了几个好处,包括:

  • 代码可重用性: 重用您现有的Silverlight或WPF代码,从而节省时间和资源。
  • 跨平台兼容性: 在任何浏览器和设备上运行您的应用程序,摆脱Internet Explorer和Silverlight的限制。
  • MAUI混合集成: 最新3.2版本提供MAUI混合集成,允许您将WPF应用程序引入iOS、Android等平台。
  • 节省成本: 通过将现有应用程序迁移到OpenSilver,避免代价高昂的重写。

我可以在哪里使用OpenSilver?

OpenSilver适用于广泛的应用程序,包括:

  • 迁移旧应用程序: 从Silverlight或WPF过渡到Web。
  • 构建新的Web应用程序: 从头开始创建现代.NET Web应用程序。
  • 企业应用程序: 开发具有丰富UI控件和库的企业级应用程序。

从Silverlight/WPF迁移到OpenSilver的最佳方式是什么?

迁移您的应用程序有两种主要选择:

  1. 自己动手: 使用OpenSilver SDK和资源自行迁移您的应用程序。
  2. 全包端到端迁移: 让OpenSilver团队为您处理迁移过程。

成功案例

Repton Projects: 将其旧版Silverlight应用程序迁移到OpenSilver,保留其外观,提高性能,并保留超过99%的原始代码。

支持

获得OpenSilver专家团队的专门支持。提供各种支持计划,以帮助您一路前行。

常见问题解答

OpenSilver的成本是多少? OpenSilver是一个免费的开源框架。

OpenSilver是否与Blazor、React和Angular兼容? 是的,OpenSilver是兼容的,可以与这些技术混合搭配。

如何开始使用OpenSilver? 下载SDK并浏览文档和示例。

"OpenSilver"的最佳替代工具