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 ?
Réponses
Trop de publicités?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.
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.
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.
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
nous avons codé une solution open source pour electron avec .net core: Electron.NET . https://github.com/ElectronNET/Electron.NET
Prendre plaisir!