Skip to content

Developers need faster interop between JavaScript and C# to be able to port large apps to webassembly #44330

@marek-safar

Description

@marek-safar

As Browser based .NET applications continue to grow in complexity so does the desire for high performance interaction with the JavaScript host environment. Blazor provides public API for specific use cases and the .NET runtime implements internal methods for low level interaction. We should provide developers with supported APIs to implement high performance unmarshalled host interoperation.

Work Items

  • Performance
    • Improved JS->C# call marshalling
    • Better support for optimized string marshalling
  • Testing
    • Improved coverage in libraries tests
    • Performance tests to prevent regression
  • API
    • API review for new public surface

Metadata

Metadata

Assignees

Labels

Cost:MWork that requires one engineer up to 2 weeksPriority:1Work that is critical for the release, but we could probably ship withoutUser StoryA single user-facing feature. Can be grouped under an epic.area-System.Runtime.InteropServices.JavaScript

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions