EBook gratuit en russe: Blazor pour les développeurs de formulaires Web ASP.NET

Bonjour, Habr! Comme beaucoup de gens le savent, nous sommes très actifs dans le développement du framework Blazor, un framework d'interface Web front-end basé sur C # plutôt que JavaScript. Avec Blazor, vous pouvez écrire votre propre logique côté client et vos composants d'interface utilisateur en C #, les compiler dans des assemblys .NET normaux, puis les exécuter directement dans le navigateur à l'aide du nouveau standard Web ouvert, WebAssembly.



Pour vous aider à mieux comprendre le fonctionnement du framework, nous avons créé le livre gratuit Blazor for ASP.NET Web Forms Developers . Il est toujours en cours de finalisation, mais est déjà disponible dans de nombreuses langues. L'original en anglais peut être téléchargé au format PDF et la traduction en russe est disponible sur notre site Web avec la documentation.



Sous la coupe, vous trouverez tous les liens utiles, et vous pouvez également lire l'introduction. Rejoignez-nous!







Liens de livre





introduction



.NET prend depuis longtemps en charge le développement d'applications Web via ASP.NET, un ensemble complet de frameworks et d'outils permettant de créer tout type d'application. ASP.NET possède sa propre gamme de plates-formes et de technologies Web, à commencer par l'ASP classique. Les plates-formes telles que les formulaires Web ASP.NET, ASP.NET MVC, les pages Web ASP.NET et les versions ultérieures ASP.NET Core offrent un moyen efficace et fonctionnel de créer des applications Web rendues par  serveur où le contenu de l'interface utilisateur généré dynamiquement sur le serveur en réponse aux requêtes HTTP. Chaque plateforme ASP.NET cible un public et une approche spécifiques de la création d'applications. 



ASP.NET Web Forms est livré avec la version d'origine de .NET Framework et prend en charge le développement Web à l'aide de nombreux modèles familiers aux développeurs de bureau, tels que les contrôles d'interface utilisateur réutilisables avec une gestion simple des événements. Cependant, aucune des offres ASP.NET ne fournit un moyen d'exécuter du code qui s'exécute dans le navigateur de l'utilisateur. Cela nécessite d'écrire du code JavaScript et d'utiliser l'un des nombreux frameworks et outils JavaScript qui ont gagné et perdu en popularité au fil des ans: jQuery, Knockout, Angular, React, etc.



Blazor Est une nouvelle plate-forme Web qui étend les capacités de création d'applications Web à l'aide de .NET. Blazor est un framework d'interface Web front-end basé sur C #, pas JavaScript. Avec Blazor, vous pouvez écrire votre propre logique côté client et vos composants d'interface utilisateur en C #, les compiler dans des assemblys .NET normaux, puis les exécuter directement dans le navigateur à l'aide du nouveau WebAssembly standard Web ouvert. 



De plus, Blazor vous permet d'exécuter des composants frontaux .NET sur le serveur et de gérer de manière flexible toutes les interactions avec le frontend via une connexion de navigateur en temps réel. Lorsqu'il est utilisé avec un framework .NET exécuté sur un serveur, Blazor vous permet de développer des applications Web .NET sur l'ensemble de la pile. Bien que Blazor partage de nombreuses similitudes avec les formulaires Web ASP.NET, tels qu'un modèle de composant réutilisable et une gestion simple des événements personnalisés, il exploite également les principes de base de .NET Core pour créer un environnement de développement Web moderne et performant.



Ce livre présente les développeurs ASP.NET Web Forms à Blazor dans un format familier et facile à utiliser. Les concepts Blazor sont présentés ici par rapport à des concepts similaires dans ASP.NET Web Forms, et de nouveaux concepts qui peuvent être moins familiers sont expliqués. Le livre couvre un large éventail de sujets et de problèmes, y compris la création de composants, le routage, les mises en page, la personnalisation et la sécurité. Bien qu'il facilite principalement les nouveaux développements, il fournit également des instructions et des stratégies pour la modernisation et le portage des applications ASP.NET Web Forms existantes vers Blazor.



Pour qui est ce livre?



Le livre est destiné aux développeurs ASP.NET Web Forms qui souhaitent se familiariser avec Blazor dans le contexte de leurs connaissances et compétences. Elle peut vous aider à démarrer rapidement sur un nouveau projet Blazor ou à planifier la modernisation d'une application ASP.NET Web Forms existante.



Comment utiliser le livre



La première partie du livre décrit le framework Blazor et compare le développement sur cette plate-forme au développement d'applications Web à l'aide de formulaires Web ASP.NET. Le livre décrit ensuite différents aspects de Blazor dans des chapitres séparés, chaque concept Blazor étant soit en corrélation avec un concept similaire dans ASP.NET Web Forms, soit en fournissant une explication complète de concepts fondamentalement nouveaux. Le livre cite également régulièrement un exemple d'application complète, implémentée à la fois dans ASP.NET Web Forms et Blazor, pour démontrer la fonctionnalité de Blazor et fournir un exemple de migration vers Blazor à partir de ASP.NET Web Forms. Les exemples d'implémentations d'application (versions ASP.NET Web Forms et Blazor) sont disponibles sur  GitHub .



Sujets dépassant le cadre de ce livre



Ce livre est une introduction à Blazor, pas un guide complet sur la migration. Bien qu'il fournisse des instructions pour la migration d'un projet d'ASP.NET Web Forms vers Blazor, il ne cherche pas à couvrir toutes les nuances et tous les détails. Pour obtenir des conseils généraux sur la migration d'ASP.NET vers ASP.NET Core, consultez le  guide de migration  dans la documentation ASP.NET Core.



Ressources additionnelles



La page d'accueil officielle de Blazor et la documentation de cette plate-forme sont disponibles  ici .



envoyer le commentaire



Ce livre et des exemples sont constamment mis à jour, nous apprécions donc vos commentaires. Si vous avez des commentaires sur la façon dont vous pouvez améliorer ce livre, veuillez utiliser la section de commentaires en bas de n'importe quelle page, générée à partir de  problèmes GitHub .



Liens de livre






All Articles