OpenSilver 2.2 发布,提供 LightSwitch 支持、修复和各种细微更改

OpenSilver_标志

OpenSilver,使用 WebAssembly、C#、XAML 和 .NET 的开源、无插件框架

OpenSilver 2.2新版本宣布上线,其中 推出旨在确保兼容性的新组件 随着应用程序的开发Visual Studio LightSwitch 中的 s 以及 LightSwitch 兼容包, 它有助于将 Microsoft Visual Studio LightSwitch 中开发的应用程序迁移到现代 Web 技术。

对于那些不了解 OpenSilver 的人来说,你应该知道这个 是一个继续开发 Silverlight 平台的项目 它允许您使用 C#、XAML 和 .NET 技术创建交互式 Web 应用程序,但 Microsoft 在 2021 年停止了开发和维护。 应用 使用 OpenSilver 编译的 Silverlight 可以在任何支持 WebAssembly 的桌面和移动浏览器上运行, 但目前只能在 Windows 上使用 Visual Studio 进行编译。

 开放银2.2

正如我们在开头提到的,此次推出 OpenSilver 专注于确保与 Visual Studio LightSwitch 中开发的应用程序的兼容性, 但你会想知道 什么是 Visual Studio LightSwitch? Visual Studio 灯光开关 这是一个开发工具 来自 Microsoft,专为创建商业软件而设计。以其简单性和定制功能而闻名, 通过拖放界面无需代码即可快速开发 设计实体、查询和用户界面。

Visual Studio 灯光开关 它还允许经验丰富的开发人员将自定义代码集成到 C# 和 XAML(或 VB.NET 和 XAML)中 创建独特的控件并增强 LightSwitch 等平台上应用程序的功能。与许多 SaaS 解决方案不同,LightSwitch 提供对应用程序部署的完全控制,为企业软件开发提供了易用性和可定制性的卓越组合。

由于停产 的补体, 许多企业面临运营失败风险的问题除此之外,用户被迫寻找替代方案或依赖于在 IE 模式下使用 Silverlight,但由于未来 Windows 更新中的兼容性问题,该选项并非 100% 可行。借助 OpenSilver 2.2,用户可以消除对 IE 的依赖并在现代 Web 浏览器中运行 LightSwitch 应用程序。

当前浏览器中的操作是通过在使用 HTML5 和 WebAssembly 的视图中编译 LightSwitch 应用程序来实现的。这些技术受到所有流行浏览器的支持,例如 Edge、Chrome、Firefox、Safari 和 Opera,并且不需要安装额外的插件。然而,就其当前形式而言,OpenSilver 仅提供用于启动 LightSwitch 应用程序的运行时环境,而无法在 Visual Studio LightSwitch 中创建新程序。

尽管如此,与完整迁移相比,使用 LightSwitch 兼容包进行迁移具有许多优势,包括成本效率、转换时间速度、无需对最终用户进行重新培训、完整的功能和原始用户界面。

实施的其他更改:

  • 显着的性能改进,特别是对于使用 AOT 发布和编译的应用程序
  • 改进的 XAML 实时预览
  • 通过 TextBlock 的 ActualWidth 和 ActualHeight 实现了高级文本测量功能。
  • 改进了移动设备上的滚动
  • 实现了 InsulatedStorageSettings 类
  • UIElement.OpacityMask 属性已实现
  • UIElement.TextInputStart 路由事件已实现
  • 为 TextBox 和 PasswordBox 实现的 CaretBrush 属性
  • 在 HtmlPresenter 中实现了 UseShadowDOM 属性,以添加一个选项以将其内容与 DOM 隔离。
  • 错误修复

最后,值得一提的是 未来的 OpenSilver 版本旨在提供更完整的开发工具 支持多个平台。计划为 XAML UI Designer 界面创建可视化设计系统,并与 .NET MAUI 平台集成,开发与 iOS、Android、macOS、Linux 和 Windows 兼容的程序,并支持 XAML Hot Reload 、CLI、Visual Studio Code 和 Rider,为使用 LightSwitch 应用程序的开发人员扩展了功能和灵活性。

如果您有兴趣了解更多,可以查阅详情 在下面的链接中。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。