OpenSilver 2.2 迁移 LightSwitch 应用程序

OpenSilver 2.2 发布:支持迁移 Visual Studio LightSwitch 应用

OpenSilver 2.2 是最新版本,由法国公司 Userware 于2021年10月推出,旨在重新实现微软已退役的 Silverlight 网页应用框架。OpenSilver 是一个开源的、MIT 许可的项目,能够将 .NET 和 XAML 代码编译为 HTML5 和 WebAssembly,并重新实现了标准及部分第三方控件。OpenSilver 允许开发者复用而非重写其遗留的 Silverlight 或 XAML 应用。

主要更新内容

  1. 支持迁移 Visual Studio LightSwitch 应用:OpenSilver 2.2 新增了对 Visual Studio LightSwitch 应用的支持。开发者可以通过导入 LightSwitch 项目文件,并使用名为 "LightSwitch Compatibility Pack" 的 NuGet 包,将原始应用文件编译为静态 HTML 和 JS 文件。该 NuGet 包为付费授权,开发者可申请试用。
  2. 示例应用迁移:Userware 成功将 一个示例 LightSwitch 应用 迁移至 OpenSilver 版本,并可在浏览器中运行,无需 Silverlight 插件。相关源代码已在 GitHub 上公开。

当前限制

  • 屏幕修改限制:目前,迁移后的应用无法直接修改由 LightSwitch 创建的屏幕。开发者需在 LightSwitch 中修改后,重新导入应用文件。OpenSilver 计划在未来提供交互式编辑器。

开发者反馈

开发者对 OpenSilver 的反应普遍积极。某企业用户 Yukti_Solutions 在 Reddit 上表示,OpenSilver 的主要卖点在于成本节约,且迁移后的应用功能与外观保持不变。

未来计划

OpenSilver 的路线图包括:

  • WYSIWYG XAML 设计器:支持完整的拖放功能(目前仅支持在 Forms Designer 中渲染 XAML)。
  • 其他平台支持:计划支持 .NET MAUI、XAML Hot Reload、macOS、VS Code 和 Rider。

项目现状

  • 开源贡献:OpenSilver 的源代码已在 GitHub 上公开,拥有 928 个星标和 115 次 Fork,共有 48 位贡献者。
  • 企业用户:包括拜耳、塔塔、毕马威等公司已采用 OpenSilver 框架。
阅读 54
0 条评论