Name: WebSharp
Owner: Xamarin
Description: Support for running C# on the web browser.
Created: 2016-06-06 14:25:50.0
Updated: 2018-05-22 21:34:52.0
Pushed: 2018-01-25 13:51:12.0
Homepage: null
Size: 105162
Language: C#
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
This project is intended to support running .NET code as an Electron Plugin, running code using the Mono runtime, side-by-side the V8 engine and to provide both C# API bindings to Electron's plugin API as well as the Web browser API.
This will be made up of a few components:
Xamarin.PepperSharp.dll
API bindings that will provide access to the APIs
surfaced to Chromium plugins to C# code.Xamarin.W3C.dll
API bindings that will provide access to the browser APIs,
built on top of Xamarin.PepperSharp.dll
System.Windows.Browser
this API surfaces the DOM tree to C# as a strongly
typed set of objects. An MIT licensed implementation of this is part of
Moonlight that could be refactored.For the Xamarin.W3C
APIs, we intend to use the TypeScript type definitions to generate
a strongly typed .NET API.
This is a work in progress, and we are only getting started. This means that the activation workflow for .NET code is not finalized, nor is the API that is exposed to .NET code running on Electron.
With that being said, check the GettingStarted documents for the basics.
We hope that the Xamarin.W3C
API would be used in the future when we compile .NET code
to WebAssembly.