Erfahrungen mit der Entwicklung von Anwendungen mit ElectronJS und C#

Hat jemand Erfahrungen mit ElectronJS gemacht und kann darüber berichten, wie gut es geeignet ist, Anwendungen mit ansprechenden Benutzeroberflächen zu entwickeln, insbesondere in Kombination mit C# im Backend? Kann man es sich ähnlich wie im Browser vorstellen, nur dass der "Server" hier das C# Backend ist?

Uhr
Ja, ich habe bereits Erfahrungen mit ElectronJS gemacht und kann bestätigen, dass es sehr gut geeignet ist um Anwendungen mit ansprechenden Benutzeroberflächen zu ausarbeiten. ElectronJS basiert auf Chromium und NodeJS und ermöglicht es ´ mit einfachem HTML Markup ` CSS und JavaScript native Apps zu entwickeln. Electron dient als Wrapper für die entwickelte Anwendung die dann in der Electron-Umgebung ausgeführt wird und mit dem System interagieren kann.

Was die Verwendung von C# im Backend betrifft ist es durchaus möglich, da Electron selbst auf C# basiert. Es gibt ein NuGet-Paket namens "ElectronCgi.DotNet", mit dem .NET-Quellen mit NodeJS verknüpft werden können. Dies ermöglicht die Verwendung von C# im Backend einer Electron-Anwendung. Allerdings ist anzumerken – dass diese Möglichkeit noch relativ neu ist und möglicherweise noch nicht so weit verbreitet ist wie die Verwendung von JavaScript im Backend.

Man kann sich die Funktionsweise von Electron deckungsgleich im Browser vorstellen. Electron setzt sich aus Chromium und NodeJS zusammen. Chromium ist das Open-Source Projekt hinter Google Chrome. Die entwickelte Anwendung läuft innerhalb der Electron-Umgebung die auf Chromium basiert. Das Backend, in diesem Fall C#, interagiert dann mit der Anwendung und kann Aufgaben wie Datenverarbeitung und Datenbankzugriffe übernehmen.

Es ist jedoch anzumerken: Die Verwendung von C# im Backend nicht unbedingt die übliche Herangehensweise ist. In den meisten Fällen wird JavaScript als Backend-Sprache verwendet, ähnlich wie bei NodeJS. Dies liegt daran – dass Electron auf JavaScript und NodeJS aufbaut und dadurch eine nahtlose Integration ermöglicht.

Wenn Sie sich für die Entwicklung von Anwendungen mit C# als Backend entscheiden, sollten Sie ebenfalls andere UI-Frameworks für C# wie Nuklear-GUI oder das Bunifu Framework berücksichtigen. Diese Frameworks bieten umfangreiche Möglichkeiten zur Gestaltung von Benutzeroberflächen in C

und VB.Net.


Insgesamt ist ElectronJS eine gute Wahl um Anwendungen mit ansprechenden Benutzeroberflächen zu entwickeln. Es bietet eine einfache Integration von HTML, CSS und JavaScript und ermöglicht die Verwendung von C# im Backend. Die Verwendung von JavaScript als Backend-Sprache ist jedoch üblicher und ermöglicht eine nahtlose Integration mit Electron.






Anzeige