Ultralight icon indicating copy to clipboard operation
Ultralight copied to clipboard

C# Bindings

Open adamjs opened this issue 7 years ago • 10 comments
trafficstars

Begin basic C# bindings (pinvoke wrapper for both Ultralight API + Framework API). This ticket depends on: https://github.com/ultralight-ux/ultralight/issues/15

.NET Controls (such as WebBrowser Control replacement) are planned after this.

adamjs avatar Sep 03 '18 06:09 adamjs

Greatly needed it, Let it be alternative and revolution to Electron ecosystem in more high level programming language. Together with Bridge.net, it could make certain apps run and optimize better in C#(.Net Core) landscape than Electron.

.NET Controls can be move slightly behind priority. Let the .NET Core new communities/userland run wild with new alternative first.

edwardchanjw avatar Sep 08 '18 14:09 edwardchanjw

I don't think we'll need Bridge.net for Ultralight though.

codecat avatar Sep 08 '18 18:09 codecat

User control would be cool, but C# binding is a must-have :)

Misiu avatar Jan 10 '19 08:01 Misiu

Nice to see some progress towards this have been made ;)

bravepuzzle avatar Mar 24 '19 14:03 bravepuzzle

Would this already work with https://github.com/mono/CppSharp ? Maybe more scalable than maintaining bindings for every language in the core?

RXminuS avatar Apr 05 '19 09:04 RXminuS

any update on C# bindings and dotnet core support?

MithrilMan avatar Jan 17 '20 22:01 MithrilMan

An update would be cool. :)

nils-kt avatar Jun 25 '20 23:06 nils-kt

Here's some fixed up generated C API bindings for current master / v1.2.0-beta.

I'll put up an UltralightSharp binding library on NuGet once I get some tests going - although right now the C API looks incomplete? ulPlatformSetGPUDriver is mentioned but not exposed in the C API.

UltralightSharp.zip

TYoung86 avatar Jul 31 '20 02:07 TYoung86

@TYoung86 has done some excellent work on C# bindings for the 1.2.0 branch-- it's up on GitHub here: https://github.com/ImpromptuNinjas/UltralightSharp

Also we've got a new Discord channel for Ultralight C# bindings, join the chat here: https://discord.gg/dGhpM4r

adamjs avatar Aug 12 '20 17:08 adamjs

WebBrowser

you mean WPF or WinForms? or them both?

SupinePandora43 avatar Apr 24 '21 14:04 SupinePandora43