10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

OpenSilver 3.1 将带来 XAML 跨平台设计器

作者:Edin Kapić

  • 2025-01-29
    北京
  • 本文字数:1018 字

    阅读完需:约 3 分钟

OpenSilver 3.1 将带来 XAML 跨平台设计器

最新推出的 OpenSilver 3.1 是微软退役的 Silverlight 网络应用程序的重制版,将其七月推出的视觉设计器推广至 Windows 外的其他平台。此外,该版本也支持 .NET 9 和一些 WPF 特定功能。


OpenSilver 于 2021 年 10 月,由一家法国公司 Userware 推出,是对 Sliverlight 的开源和 MIT 许可的重新实现。OpenSliver 将 .NET 和 XAML 代码编译成 HTML5 和 WebAssembly,重新实现标准控件特定的第三方控件。它允许开发者复用传统 Sliverlight 或 XAML 应用而无需推倒重写,OpenSilver 的最新版本为 2024 年 7 月更新的 3.0 版本,其中引入了 Visual Code 上的可视化拖拽 XAML 设计器。


新版本的设计器是以 Visual Studio Code 扩展的形式提供,为 macOS 和 Linux 平台带来了全面的设计器支持。它支持一百多个控件,还添加了用于 UI 创建的 AI 助手,其中 AI 助手需要登录微软账号才能使用。



OpenSilver 3.1 XAML 设计器在 macOS 的 VS Code 中运行(图源:Userware)


除了可视化设计器的跨平台兼容支持,OpenSilver 平台上还有其他的一些变化,其中最重要的是对最近发布的 .NET 9 的全面支持。


目前,OpenSilver 一直在模仿 Silverlight 应用和控件的外观和使用感觉,而新版本中开发者可以在“经典”主题和带有扁平化控件且色彩鲜亮的现代主题之间选择。现代主题还有浅色和深色两个版本。



OpenSilver 3.1 的现代用户界面主题(图源:Userware)


OpenSilver 已经涵盖了相当多的 WPF 代码。Sliverlight 虽然发源自 WPF,但有些 WPF 功能在 Silverlight 和 OpenSilver 中都不支持。在 3.1 版本中,部分功能得到实现。目前,Silverlight 可支持 UniformGrid、x:Static attribute、MultiBinding class 和 DynamicResource 标记扩展。


在 Reddit 上的 dotnet 社区中,OpenSilver 3.1 的发布帖下讨论众多,关注重点在于视频的快节奏和效果。不过,在 OpenSilver 和 XAML 设计器的评论总体还是偏向正面的。


Userware 计划在未来的几项功能中扩展 OpenSilver 的能力,其中包括对 WPF 的完全兼容、MAUI 集成、Blazor  组件的互操作性,以及对 XRSharp.io 框架的全 3D 支持。


OpenSilver 的源码已在 GitHub 上公开,其代码块目前有 1006 个 stars 且被 fork 了 117 次。除 Userware 开发团队外,该项目还有 47 位活跃贡献者。OpenSilver 官网称,依赖该框架的公司有拜耳、TATA、毕马威等等。


原文链接:


OpenSilver 3.1 Brings XAML Cross-Platform Designer(https://www.infoq.com/news/2024/12/opensilver-3-1-xaml/)

2025-01-29 14:0016285

评论

发布
暂无评论

WebGL软件项目外包开发

北京木奇移动技术有限公司

软件外包公司 webgl开发 webgl外包开发

Web3 项目的安全测试和优化

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

OpsPilot技术解析:Embedding重构语义空间,混合检索突破知识边界

嘉为蓝鲸

智能运维 #WeOps OpsPilot

实现一个虚拟滚动列表组件

JYeontu

vue.js Vue 前端 前端开发

腾讯云李力:构建稳定安全的基础设施,助力大模型应用落地

极客天地

被LangChain4j坑惨了!

王磊

架构革命:小程序容器驱动SuperApp生态范式跃迁

xuyinyin

2025年程序员进阶指南

伤感汤姆布利柏

零代码!3步搞定自动化测试,Apipost让你的效率飙升300%

数据追梦人

2025春招求职必备:DeepSeek + GPT-4.1 + Gemini 2.5 + Trea + Jobleap,打造完美简历,精准匹配高薪岗位

Y11

求职 找工作 简历 实习 春招

Burp Suite Professional 2025.4 for macOS x64 & ARM64 - 领先的 Web 渗透测试软件

sysin

burp

Cisco Nexus Dashboard 3.2(2f) - 云和数据中心网络管理软件

sysin

Cisco

Meta 在追逐元宇宙梦想的四年中烧掉了450亿美元

PowerVerse

一文带你简单了解一下什么是物联网?需要用到堡垒机吗?

行云管家

网络安全 物联网 数据安全 堡垒机

写了一个B站直播实时字幕插件

JYeontu

前端 edge JavaScrip 浏览器插件

Web3 项目的性能优化

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

嘉为蓝鲸 LLMOps 平台 V1.2:60 + 模型支持,统一 OpenAI 协议 API,加速运维大模型应用融合

嘉为蓝鲸

AIOPS LLMOps 运维大模型

DeepSeek浪潮下,MedHELM 如何重塑AI医疗大模型评估?

GPU算力

AI医疗 大模型评估 医疗大模型 DeepSeek Medhelm

Cisco NX-OS Software Release 9.3(15) - 数据中心网络操作系统

sysin

Cisco

广西等级保护测评公司名单汇总-2025年

行云管家

网络安全 等保 堡垒机 等保测评

三星GalaxyS25系列:以AI之名,重新定义智能手机的未来

新消费日报

MCP与A2A协议关系及区别解析

测试人

人工智能

嘉为蓝鲸WeOpsV5.21&V4.21上新:智能问答+大模型接入,释放运维数据价值

嘉为蓝鲸

智能运维 #WeOps

聚焦DOMM标准落地实践——嘉为蓝鲸分享推广成果与优化建议

嘉为蓝鲸

DevOps 行业标准 DOMM

2025慕尼黑上海电子展:工业智变与能源革新交响,前沿“芯”技术谱写高效协同最强音

极客天地

薪资 20-40K ,坐标北京,高级golang开发岗面经

王中阳Go

Go 面经

自定义函数:为接口开发增添灵活性(Apipost 的独特优势功能)

数据追梦人

CAD为什么提示填充线过多

极客天地

CAD显示长度异常原因

极客天地

CAD移动图形的方法

极客天地

“群魔乱舞”的半程马拉松后,人形机器人发展的“冷思考”!

机器人头条

科技 大模型 人形机器人 具身智能

OpenSilver 3.1 将带来 XAML 跨平台设计器_性能优化_InfoQ精选文章