Компания Microsoft объявила о новом техническом сотрудничестве с Syncfusion, направленном на развитие платформы Blazor. Это партнерство включает в себя выпуск набора инструментов (Toolkit) с открытым исходным кодом для компонентов, а также прямой инженерный вклад в инфраструктуру ASP.NET Core и инструменты формирования каркаса (Scaffolding) для .NET.
Набор инструментов Blazor с открытым исходным кодом
Syncfusion теперь предоставляет бесплатный набор инструментов с открытым исходным кодом для компонентов пользовательского интерфейса Blazor по лицензии MIT. Этот набор включает в себя такие базовые элементы, как графики, кнопки, календари, инструменты выбора даты и времени, поля ввода текста и чисел, а также диалоговые окна и индикаторы загрузки. Эти инструменты бесплатны для коммерческого использования и не требуют специальных лицензионных ключей, что отличает их от платного коммерческого пакета Syncfusion.
Вклад в инфраструктуру .NET
Сотрудничество не ограничивается только визуальными компонентами, но и охватывает технические улучшения ядра платформы: инженеры Syncfusion предоставили исправления программного кода и тесты для ASP.NET Core. Эти улучшения включают решение проблем с состоянием предварительного рендеринга (Prerendered state) на страницах ошибок, оптимизацию проверки форм и развитие диагностики инструмента QuickGrid. Команда также внесла вклад в проведение более 60 сценариев тестирования для проверки новых функций в .NET 11 до их официального выпуска.
Почему эта новость важна?
Значимость этого сотрудничества заключается в повышении стабильности и надежности платформы Blazor для разработчиков. Благодаря интеграции опыта Syncfusion в инструменты формирования каркаса, разработчики смогут быстрее настраивать свои проекты за счет автоматизации добавления пакетов и регистрации служб. Кроме того, вклад в репозиторий навыков искусственного интеллекта (AI skills) для помощников по программированию упростит правильную настройку инструментов, что сократит время ручной подготовки и обеспечит совместимость компонентов с различными режимами рендеринга.
Доступность и дальнейшие шаги
Разработчики могут начать использовать инструменты, установив пакет NuGet под названием Syncfusion.Blazor.Toolkit. Microsoft призывает техническое сообщество делиться отзывами, сообщать об ошибках и участвовать в разработке кода через репозиторий проекта на GitHub, подчеркивая, что эти инвестиции повышают качество производительности, доступность и безопасность приложений Blazor.