web-dev-qa-db-fra.com

Composants de rasoir vs blazor

Je suis confus ce qui différent entre les composants de rasoir et la blazor et qui est meilleur et dans la dernière version .NET CORE 3.0 Aperçu 3 L'ajout de ceux aux composants de rasoir

Améliorations des composants de rasoir:

  • Modèle de projet unique
  • Nouvelle extension de .Razor
  • Intégration de routage de point de terminaison
  • Préertification
  • Composants de rasoir dans les bibliothèques de classe de rasoir
  • Traitement amélioré des événements
  • Formulaires et validation
15
user3903484

Vous avez parfaitement le droit d'être confus, la nommée a beaucoup changé et lorsque vous avez écrit la question originale, l'équipe Blazor avait récemment renommé "Blazor côté serveur" comme "composants de rasoir". Cela a été heureusement abandonné, voir la chronologie ci-dessous pour plus de cela.

À quiconque constatant que les conventions de nommage dans les réponses ici ne semblent ici pas épouser ce qu'ils lisent dans des poteaux de blog plus anciens, il convient de savoir que la signification des "composants de rasoir" a changé à plusieurs reprises au fil du temps.

Cela peut également aider quelqu'un comme moi qui utilise Blazor depuis près du début et se sent assuré que les noms ont changé!

Tl; Dr

La nommée a beaucoup évolué pendant la période de pré-libération. Félicitations à l'équipe Microsoft et Blazor pour avoir essayé de trouver des noms clairs et d'être disposés à changer lorsque nécessaire. Toutefois, cela a laissé un héritage de conventions de nommage mixtes dans des articles plus anciens et certains anciens combattants blazor utilisent parfois des conventions de nommage plus anciennes.

Au moment de la rédaction de septembre 2020, avec Blazor à la version 3.2, la convention officielle de dénomination est:

L'histoire passionnante de la nommée Blazor

Octobre 2018: "Les composants de rasoir" devient le nouveau nom du "côté serveur blazor" "

Lorsque Blazor 0.6.0 a été publié, il a été décidé de nommer officiellement le blazor côté serveur comme "composants de rasoir".

Dan Roth discute de cela dans son Blazor 0.6.0 Libération expérimentale maintenant disponible Poste de blog en octobre 2018:

Nous avons annoncé le mois dernier à .net Conf que nous avons décidé d'avancer avec l'expédition du modèle côté serveur Blazor dans le cadre de l'ASP.NET CORE dans .NET CORE 3.0. Environ la moitié des utilisateurs de Blazor ont indiqué qu'ils utiliseraient le modèle côté serveur Blazor et l'expédierait dans .NET CORE 3.0 le rendra disponible pour une utilisation de la production. Dans le cadre de l'intégration du modèle de composant Blazor dans le noyau ASP.NET, nous avons décidé de lui donner un nouveau nom pour la différencier de la possibilité d'exécuter .NET dans le navigateur: composants de rasoir.

Il est également discuté davantage dans les ASP.NET CORE Mises à jour de la version 3.0 Aperçu 2 Publier Blog.

19 février: la nommée est dure ...

Probablement dû à la confusion résultant de la confusion, le nom de composants de rasoir pour le blazor côté serveur a été étendu aux composants de rasoir ASP.NET Core '. Ceci est mentionné dans les notes de publication Blazor 0.8. :

Le blazor côté serveur est maintenant des composants de rasoir ASP.NET CORE dans .NET CORE 3.0, comme on l'a récemment annoncé, la blazor côté serveur est maintenant d'expédition sous forme de composants ASP.NET CORE RAZOR dans .NET CORE 3.0. Nous avons intégré le modèle de composant Blazor dans ASP.NET CORE 3.0 et le renommé sur les composants RAZOR. Blazor 0.8.0 est maintenant construit sur des composants de rasoir et vous permet d'héberger des composants de rasoir dans le navigateur sur webassembly.

Avril 2019: Retourner au blazor côté serveur

Dans avril 2019 Blazor Server Côté est entré en aperçu officiel et dans le cadre de la nommée pour le serveur latéral Blazor a été commutée:

Simplifier la dénomination et les versions

Pendant un certain temps, nous avons utilisé les composants de rasoir de terminologie dans certains cas et blazor dans d'autres cas. Cela s'est avéré être confus, alors suivant beaucoup de commentaires communautaires, nous avons décidé de supprimer les composants Nom ASP.NET CORE RAZOR et de revenir au nom de la blazor du serveur de noms.

Cela souligne que Blazor est un modèle d'application client unique avec plusieurs modèles d'hébergement:

  • Blazor côté serveur s'exécute sur le serveur via Signalr
  • Blazor côté client fonctionne le côté client sur le webassemblage

... Mais de toute façon, c'est le même modèle de programmation. Les mêmes composants Blazor peuvent être hébergés dans les deux environnements.

Notez que dans la description ci-dessus, il n'y a aucune mention de composants de rasoir, nous avons maintenant deux modèles d'hébergement de blazor différents (côté client et côté serveur) en tant que moyens de délivrer des composants blazor au navigateur.

Sept 2019 Le retour des "composants de rasoir"

Les notes de libération de notes de base de Dan Roth de Dan Roth pour les prochaines versions ne mentionnent plus le terme "composants de rasoir" du tout jusqu'à . Net Core 3.0 Aperçu 9 lorsque le terme émerge à nouveau au nom de " PROTOTYPETYPETYPETYPETE DE TEST DE TEST DE TEST DE RAZOR Composants.

Mai 2020 'Composants de rasoir' = 'Composants de blazor'. Présentation de 'Blazor Server' et 'Blazor webassemblybly'

Au moment où nous arrivons au mai 2020, les composants de rasoir et les composants Blazor sont maintenant utilisés comme synonymes les uns des autres et que la nommée pour les deux modèles d'hébergement a évolué.

Le Blazor Webassemblybly 3.2.0 maintenant disponible Blog décrit que comme suit (mon emphase):

Les composants Blazor peuvent ensuite être hébergés de différentes manières de créer votre application Web. La première manière prise en charge est appelée Blazor Server . Dans une application Blazor Server, les composants s'exécutent sur le serveur à l'aide du noyau .NET.

Et...

Blazor Webassembly est maintenant la deuxième manière prise en charge d'héberger vos composants de blazor : Côté client dans le navigateur à l'aide d'un point d'exécution .NET basé sur Webassembly.

Alors .. Le terme "composants de rasoir" est officiellement mort, non?

Ce serait tellement plus facile si c'était .. il semble que "composant blazor" serait un ajustement plus naturel. Mais non, de la section composantes de la documentation officielle :

Les composants de Blazor sont officiellement appelés composants de rasoir.

1
tomRedox