Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add initial New Architecture .NET support via a CsWinRT projection for Microsoft.ReactNative #14348

Open
jonthysell opened this issue Feb 12, 2025 · 0 comments
Assignees
Labels
Area: C#/C++ interop enhancement New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric Parity: Fabric vs. Paper RNW Fabric does not look or behave like RNW Paper Scenario: C# Workstream: New Arch C# Support Enable developers to build new architecture RNW apps and libraries using C#.
Milestone

Comments

@jonthysell
Copy link
Contributor

Summary

Modern C# apps can't consume native WinRT libraries like Microsoft.ReactNative directly. To do so we need to add a CsWinRT projection DLL that .NET apps can consume.

Motivation

In order to continue offering C# as a programming language option for apps and modules in the New Architecture, we need a proper CsWinRT projection. Rather than making everyone try to create their own, we should do it ourselves.

Basic Example

No response

Open Questions

No response

@jonthysell jonthysell added enhancement New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric Workstream: New Arch C# Support Enable developers to build new architecture RNW apps and libraries using C#. labels Feb 12, 2025
@jonthysell jonthysell self-assigned this Feb 12, 2025
@microsoft-github-policy-service microsoft-github-policy-service bot added the Needs: Triage 🔍 New issue that needs to be reviewed by the issue management team (label applied by bot) label Feb 12, 2025
@jonthysell jonthysell added this to the Next milestone Feb 12, 2025
@jonthysell jonthysell added Parity: Fabric vs. Paper RNW Fabric does not look or behave like RNW Paper Area: C#/C++ interop Scenario: C# labels Feb 12, 2025
@chiaramooney chiaramooney removed the Needs: Triage 🔍 New issue that needs to be reviewed by the issue management team (label applied by bot) label Feb 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: C#/C++ interop enhancement New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric Parity: Fabric vs. Paper RNW Fabric does not look or behave like RNW Paper Scenario: C# Workstream: New Arch C# Support Enable developers to build new architecture RNW apps and libraries using C#.
Projects
Status: No status
Development

No branches or pull requests

2 participants