Microsoft a dévoilé une nouvelle collaboration technique avec la société Syncfusion visant à développer la plateforme Blazor. Cette collaboration comprend le lancement d'une boîte à outils (Toolkit) open source pour les composants, ainsi que des contributions d'ingénierie directes au framework ASP.NET Core et aux outils de scaffolding de .NET.
Boîte à outils Blazor open source
Syncfusion propose désormais une boîte à outils gratuite et open source pour les composants d'interface utilisateur Blazor sous licence MIT. Cette collection comprend des éléments essentiels tels que des graphiques, des boutons, des calendriers, des sélecteurs de date et d'heure, des entrées de texte et de nombres, ainsi que des boîtes de dialogue et des indicateurs de chargement. Ces outils se distinguent par leur gratuité pour un usage commercial et ne nécessitent pas de clés de licence spéciales, les rendant distincts de la suite commerciale payante de Syncfusion.
Contributions à l'infrastructure .NET
La collaboration ne se limite pas aux composants visuels, mais s'étend à des améliorations techniques au cœur de la plateforme, les ingénieurs de Syncfusion ayant soumis des correctifs logiciels et des tests pour ASP.NET Core. Ces améliorations incluent la résolution de problèmes liés à l'état de pré-rendu (Prerendered state) sur les pages d'erreur, l'optimisation de la validation des formulaires et le développement de diagnostics pour l'outil QuickGrid. L'équipe a également contribué à la réalisation de plus de 60 scénarios de test pour vérifier les nouvelles fonctionnalités de .NET 11 avant leur lancement officiel.
Pourquoi cette nouvelle est-elle importante ?
L'importance de cette collaboration réside dans le renforcement de la stabilité et de la fiabilité de la plateforme Blazor pour les développeurs. En intégrant l'expertise de Syncfusion dans les outils de scaffolding, les développeurs pourront configurer leurs projets plus rapidement grâce à l'automatisation de l'ajout de packages et de l'enregistrement des services. De plus, la contribution au référentiel de compétences en intelligence artificielle (AI skills) pour les assistants de programmation facilitera la configuration correcte des outils par les développeurs, réduisant ainsi le temps de configuration manuelle et garantissant la compatibilité des composants avec les différents modes de rendu.
Disponibilité et prochaines étapes
Les développeurs peuvent commencer à utiliser les outils en installant le package NuGet nommé Syncfusion.Blazor.Toolkit. Microsoft invite la communauté technique à participer en fournissant des retours, en signalant des bugs et en contribuant au développement du code via le dépôt du projet sur GitHub, soulignant que cet investissement améliore la qualité des performances, l'accessibilité et la sécurité des applications Blazor.