Fermer

novembre 11, 2020

L'avenir du bureau


Nous récapitulons le webinaire Future of Desktop, en présentant les dernières nouveautés en matière de développement Windows Desktop, les préférences des développeurs, les outils et les questions-réponses.

Créer des applications pour les plates-formes Web et mobiles modernes est plutôt cool. Cependant, un pourcentage impressionnant de flux de travail d'entreprise continue d'être piloté par des applications de bureau natives. C'est ce qui nous a motivé à organiser un webinaire sur les technologies Windows Desktop – nous avons plongé dans l'état actuel du développement de Desktop et avons jeté un coup d'œil sur ce que l'avenir nous réserve.

Les applications Windows Desktop fonctionnent traditionnellement sur .NET Framework. Mais comment les applications de bureau peuvent-elles être étiquetées comme héritées si elles alimentent les processus métier actuels? Les applications Windows Desktop modernes fonctionnent en fait sur le dernier .NET Core 3.1 et le .NET 5. Les développeurs d'applications Windows apprécient les outils matures et les écosystèmes riches. Desktop est vraiment bien vivant.

Pour une partie du webinaire, nous avons fait appel à Olia Gavrysh responsable de programme chez Microsoft responsable des outils WPF / WinForms. Nous avons exploré toutes les technologies Windows Desktop disponibles et avons examiné les dernières mises à jour des outils. C'était une bonne journée pour les développeurs de bureau – vous pouvez voir tout l'enregistrement ci-dessous:

La volonté des développeurs

Beaucoup de choses ont évolué pour les développeurs de bureau Windows, et les gens ont naturellement des opinions. Nous avons posé trois questions clés dans le sondage pour avoir une idée de ce que les développeurs pensaient de la réalité du développement des ordinateurs de bureau. Cela donne une impulsion à la communauté.

Sondage 1: Si vous devez démarrer un nouveau projet Desktop aujourd'hui, dans quel cadre l'écririez-vous?

 Poll1 "title =" Poll1 "/></p data-recalc-dims=

Sondage 2 : .NET 5 est un gros effort de réunification. Quand voulez-vous accéder à .NET 5?

 Poll2 "title =" Poll2 "/></p data-recalc-dims=

Sondage 3 : Avez-vous des applications de bureau "héritées" exécutées sur .NET Framework qui pourraient être migrées vers .NET 5?

 Poll3 "title =" Poll3 "/><h2 id= Honnête Questions et réponses

Les développeurs Windows Desktop sont un groupe de passionnés. Lorsque nous ouvrons la parole, des conversations honnêtes et ouvertes s'ensuivent. Une tonne de questions ont été posées pendant le webinaire, auxquelles nous avons essayé de répondre le plus rapidement possible. Voici une poignée de questions auxquelles justifie qu'on y réponde ouvertement pour le bénéfice des développeurs. Et dans l'intérêt du temps et de la brièveté de chacun, nous conservons les réponses à une phrase chacun. Vous voulez une conversation plus longue? Veuillez commenter et nous vous répondrons.

Q: Quel est le problème avec Designer pour WinForms?
R: Les WinForms modernes fonctionnent sur .NET Core, alors que Visual Studio est une application .NET Framework .. il a fallu beaucoup d'ingénierie pour retirer le Designer .

Q: Comment pouvons-nous utiliser le nouveau WinForms Designer?
R: C'est ava ilable dans VS 2019 Preview 5 et 6 … bientôt grand public.

Q: Designer est-il indispensable pour les développeurs WinForms?
R: Kind of … et maintenant toute l'interface utilisateur de Telerik WinForms apparaît dans le Designer.

Q: Pour une application .NET 4.8, devrions-nous migrer vers .NET Core 3.1 puis vers .NET 5?
R: À peu près le même effort … alors choisissez entre .NET 3.1 LTS ou le nouveau .NET 5.

Q: L'interface utilisateur .NET 5 / Win remplacera-t-elle Xamarin?
R: Non … Xamarin devient une partie de .NET pour permettre des solutions multiplateformes.

Q: WinForms est-il en train de mourir?
R: Bien au contraire … fonctionne sur le dernier .NET.

Q: Puis-je partager du code entre WPF et Xamarin.Forms?
R: Oui, via les moteurs de rendu WPF pour Xamarin.Forms et si vous suivez le modèle de conception MVVM.

Q: Est-ce que .NET MAUI aurait un ordinateur de bureau?
R: La prochaine évolution de Xamarin.Forms est prévue pour prendre en charge MacOS et Windows Desktop (potentiellement sur Windows UI).

Q: .NET Core ne signifie-t-il pas plateforme Solutions de bureau?
R: Le runtime .NET est multiplateforme, pas les piles d'interface utilisateur … L'interface utilisateur WPF / WinForms / Win fonctionne uniquement sous Windows.

Q: Will VB.NET être pris en charge dans .NET 5?
R: Oui.

Q: C ++ / CLI sera-t-il pris en charge dans .NET 5?
R: Oui, comme dans .NET Core 3.1 et Windows uniquement.

Q: L'histoire de déploiement est-elle différente entre .NET Framework et .NET 5?
R: Pas vraiment … ClickOnce est pris en charge dans .NET 3.1 et .NET 5.

Q: Quelles sont les dernières mises à jour des outils WPF dans VS?
R: Hot Reload + Binding Failures + Design-time Data + Enhanced Toolbar.

Q: Le contrôle Telerik NotifyIcon fonctionne-t-il sur Windows 7/8 en plus de Windows 10?
R: Oui.

Q: Puis-je écrire une application Win UI entièrement en C # sans utiliser XAML?
R: Oui.

Q: Comment puis-je essayer la dernière interface utilisateur Windows?
R: Dans VS 2019 Preview … qui peut coexister à côté du VS 2019 normal.

Q: UWP est-il en train de mourir en faveur de Win UI?
R: Non, Win UI est la pile d'interface utilisateur reposant sur les plates-formes UWP et Win 32.

Q: Win UI est passionnant. Pouvons-nous nous attendre à plus d'interface utilisateur Telerik?
R: Absolument.

Q: Quels sont les outils essentiels pour les développeurs de bureau modernes?
R: Dernière interface utilisateur Visual Studio + Telerik + Fiddler Everywhere.

Q: Puis-je utiliser Blazor pour créer des applications de bureau?
R: Oui, c'est une option … soit en tant qu'application PWA épinglée, soit via des coques Web comme Electron / WebView.

Rejoice Desktop Developers

Alors c'est tout. Comme vous le voyez, le développement moderne du bureau Windows est bien vivant. Avec des options pour exécuter des applications sur .NET Framework, .NET Core 3.1 et .NET 5, les applications de bureau offrent aux développeurs une tonne de liberté pour des solutions d'appareils adaptées aux flux de travail d'entreprise et les déployer en conséquence. Avec un outillage mature de Microsoft et des composants d'interface utilisateur raffinés de Telerik, les développeurs de bureau ont toutes les munitions pour changer le monde. Faisons-le.





Source link