Skip to content

Proposal: Provide XAML basic functionality as a standalone library #1586

Closed
@arieradle

Description

@arieradle

Proposal: Provide XAML basic functionality as a standalone library

Summary

XAML basic functionality should be available as a separate set of APIs for serialization/deserialization purposes, configuration etc.

Rationale

  • Many project utilize XAML generic functionality as a rich ML for configuration or serialization/deserialization. XAML is tightly coupled to UI platforms, and for no good reason.
  • Coupling to UI platforms does not allow XAML to exist as a portable component, and to be used in .NET Core applications on Linux.

Scope

Capability Priority
This proposal will allow developers to use basic XAML functionality as a standalone, Standard 2.1 library. (Namespace proposal: System.Xaml.Base ) Must
This proposal will not provide all-flovours-all-functionality XAML standalone library Won't

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions