写点什么

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:001

评论

发布
暂无评论

PCB拼版对SMT组装的影响,华秋一文告诉你

华秋电子

阿里内部都在疯传!企业级Spring Boot 项目开发实战教程,我先肝了

程序知音

Java 微服务 springboot java架构 Java进阶

面试官:谈谈分布式一致性机制

Java永远的神

程序员 分布式 微服务 后端 架构师

​ 如何处理Xcode上传IPA文件后无法在后台架构版本中显示的问题?

雪奈椰子

智慧公共厕所,重构城市公共服务的新模式@光明源智慧公厕

光明源智慧厕所

智慧城市

浪潮inBuilder低代码平台分布式微服务架构事务一致性技术解析

inBuilder低代码平台

分布式事务 低代码

用户需求挖掘与分析,某新零售快消品电商系统成功交付的秘诀

L3C老司机

产品 产品设计 需求分析 产品管理 用户画像

面试还不懂Netty,看这篇文章就够了!

程序员小毕

Java 程序员 后端 Netty 架构师

上传了ipa但在苹果App Store中没有看到构建版本的问题

【论文解读】不和谐区域定位

合合技术团队

人工智能 图像识别 图像处理

Drone CI 部署

流火

架构实战营模块 5 作业

白杨

王者荣耀商城异地多活架构设计

白杨

OpenSea交易平台开发NFT系统部署技术

薇電13242772558

NFT

封仲淹:OceanBase开源技术生态全景解析

OceanBase 数据库

数据库 oceanbase

IBM Semeru Runtime 17.0.6.0 在 Linux 下的安装

HoneyMoose

OpenTiny 的这些特色组件,很实用,但你应该没见过

Kagol

开源 前端 Vue3 组件库

Django笔记三之使用model对数据库进行增删改查

Hunter熊

Python django model 增删改查

携多款产品亮相“深圳先进制造业集群展”,华秋积极探索发展机遇

华秋电子

选择低代码,帮企业数字化转型提交一份满分答卷

加入高科技仿生人

软件开发 低代码 数字化 数字转型

“ONE”有引力,4月21日见!

博睿数据

智能运维 博睿数据 发布会 Bonree ONE

阿里云可观测 2023 年 3 月产品动态

阿里巴巴云原生

阿里云 云原生 可观测

AI日课@20230407:别为下一代过虑;现在多多体验产品

无人之路

ChatGPT

PreSonus Studio One 6 Pro最新版v6.1.1中文下载 (音乐创作编辑软件)

Rose

Studio One6 Studio One 许可证 Studio One 破解 音乐制作软件

华秋PCB生产工艺分享 | 第十一道之成型

华秋电子

关于 IDP 的五大认知误解

SEAL安全

IdP 平台工程

NLP专栏简介:数据增强、智能标注、意图识别算法|多分类算法、文本信息抽取、多模态信息抽取、可解释性分析、性能调优、模型压缩算法等

汀丶人工智能

人工智能 自然语言处理 深度学习 关系抽取 命名实体识别

折叠屏时代的全新故事,由华为领启

脑极体

华为

在生产环境中运行 grpc 服务所面临的挑战

蓬蒿

golang gRPC

智慧污水处理厂Web3D管理系统 把“污水洗白”

2D3D前端可视化开发

智慧水务 智慧污水厂 智慧污水处理 污水厂三维可视化 数字孪生污水厂

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