61 Stimmen

Verwendung einer .NET DLL in Node.js / serverseitigem Javascript

Ich habe ein Haustier-Projekt, das ein Online-Spiel ist, die gesamte Spiel-Engine ist in C# geschrieben und ich möchte wissen, ob es irgendwie kann ich die Funktionen dieser vorhandenen Assembly (.dll) von einer Lösung mit Node.JS, Socket.IO, Express usw. gebaut aufrufen?

Die Spiel-Engine selbst ist ziemlich vollständig, getestet und robust. Ich hoffe, es gibt eine ordentliche Möglichkeit, die Funktionalität ohne zu viel Overhead darzustellen.

UPDATE :

Um meine eigene Frage ein wenig zu beantworten. Ich habe den Bau meines eigenen Web-Socket-Servers beendet (basierend auf dem aktuellsten Web-Socket-Protokoll-Dokument). Es ist in C# geschrieben und kompiliert mit Mono, so dass es auf einer Linux-Box mit Mono gehostet werden kann und daher (mit ein paar Tweaks) kann ich meine bestehenden Spiel-Engine verwenden.

UPDATE 2 Es gibt jetzt ein Projekt, das genau das tut, wonach ich ursprünglich gesucht habe - http://tjanczuk.github.io/edge/#/

UPDATE 3 Edge.js unterstützt die letzten Versionen von Node und .net core mit einer neuen edge-js Paket.

Unterstützung für Node.Js 6.x, 7.x, 8.x, 9.x, 10.x, 11.x Unterstützung für .NET Core 1.0.1 - 2.x unter Windows/Linux/macOS. Unterstützung für die Mono-Laufzeitumgebung 4.8.x - 5.x.

Kann installiert werden von https://www.npmjs.com/package/edge-js

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X