126 votes

Est-il possible de créer une application graphique de bureau dans le noyau .NET?

Je développe des programmes Winforms depuis quelques années.Je suis maintenant à la recherche du noyau .NET (y compris du noyau ASP.NET MVC) .Je suis à la recherche de la nouvelle technologie de bureau à interface graphique.in visual studio 2015 mise à jour 3 Je ne vois aucune option faire une application graphique dans le noyau .NET. Qu'est-ce que je rate ?

87voto

svick Points 81772

Vous ne manquez rien. Actuellement, il n'y a pas de moyen raisonnable de créer des applications graphiques directement à l'aide de .Net Core.

Bien que UWP (Universal Windows Platform) soit partiellement construit sur .Net Core.

En outre, .Net Core 3.0 (des versions quotidiennes sont déjà disponibles) inclura la prise en charge de Winforms et de WPF, même s’il ne s’agit que de Windows.

56voto

kekekeks Points 560

AvaloniaUI prend désormais en charge l'exécution sur .NET Core sous Win / OSX / Linux. XAML, liaisons et modèles de contrôle inclus.

40voto

P. Wenger Points 399

Vous pouvez utiliser de l'Électron et du fil avec Edge.js resp. électron-bord. Edge.js permet d'électrons (node.js) pour appeler .net dll et vice versa. De cette façon, vous pouvez écrire le GUI avec le HTML, le CSS et le JavaScript et le backend .net de base. L'électron lui-même est également de la croix-plate-forme et basé sur le navigateur chromium.

21voto

Rui Figueiredo Points 141

Une option consisterait à l'aide d'Électrons avec JavaScript, HTML et CSS pour l'INTERFACE utilisateur et de construire un .Net Core console application qui s'auto-organisent une api web pour le back-end de la logique. L'électron va démarrer la console de l'application en arrière-plan qui permettra de présenter un service sur localhost:xxxx.

De cette façon, vous pouvez mettre en œuvre toutes les back-end de la logique de l'aide .Net pour être accessible par des requêtes HTTP à partir de JavaScript.

Jetez un oeil à ce post, il explique comment construire une croix-plate-forme de l'application de bureau avec des Électrons et des .Net de Base et vérifier le code sur github

15voto

Gregor Biswanger Points 103

nous avons codé une solution open source pour electron avec .net core: Electron.NET . https://github.com/ElectronNET/Electron.NET

Prendre plaisir!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X