마이크로소프트는 Blazor 플랫폼 발전을 목표로 하는 Syncfusion과의 새로운 기술 협력을 발표했습니다. 이번 협력에는 오픈 소스 컴포넌트 툴킷 출시와 더불어 ASP.NET Core 프레임워크 및 .NET 스캐폴딩(Scaffolding) 도구에 대한 직접적인 엔지니어링 기여가 포함됩니다.
오픈 소스 Blazor 툴킷
Syncfusion은 이제 MIT 라이선스 하에 Blazor 사용자 인터페이스 컴포넌트를 위한 무료 오픈 소스 툴킷을 제공합니다. 이 툴킷에는 차트, 버튼, 달력, 날짜 및 시간 선택기, 텍스트 및 숫자 입력, 대화 상자, 로딩 표시기 등 핵심 요소가 포함되어 있습니다. 이러한 도구는 상업적 용도로 무료로 사용할 수 있으며 별도의 라이선스 키가 필요하지 않아, 유료 Syncfusion 상용 패키지와는 별도로 운영됩니다.
.NET 인프라에 대한 기여
이번 협력은 시각적 컴포넌트에만 국한되지 않고 플랫폼 핵심에 대한 기술적 개선까지 확장됩니다. Syncfusion 엔지니어들은 ASP.NET Core를 위한 소프트웨어 수정 사항과 테스트를 제공했습니다. 이러한 개선 사항에는 오류 페이지의 사전 렌더링 상태(Prerendered state) 문제 해결, 모델 유효성 검사 개선, QuickGrid 도구 진단 기능 개발이 포함됩니다. 또한, 팀은 .NET 11이 공식 출시되기 전 새로운 기능을 검증하기 위해 60개 이상의 테스트 시나리오를 수행하는 데 기여했습니다.
이 소식이 중요한 이유
이번 협력의 중요성은 개발자를 위한 Blazor 플랫폼의 안정성과 신뢰성을 강화하는 데 있습니다. 스캐폴딩 도구에 대한 Syncfusion의 전문성을 통합함으로써, 개발자는 패키지 추가 및 서비스 등록을 자동화하여 프로젝트를 더 빠르게 설정할 수 있게 됩니다. 또한 프로그래밍 보조 도구를 위한 AI 기술 저장소에 대한 기여는 개발자가 도구를 올바르게 구성하도록 지원하여 수동 설정 시간을 줄이고 다양한 렌더링 패턴과의 컴포넌트 호환성을 보장할 것입니다.
가용성 및 향후 계획
개발자는 Syncfusion.Blazor.Toolkit이라는 NuGet 패키지를 설치하여 도구 사용을 시작할 수 있습니다. 마이크로소프트는 기술 커뮤니티에 피드백 제공, 버그 보고, GitHub 프로젝트 저장소를 통한 코드 개발 참여를 독려하고 있으며, 이번 투자가 Blazor 애플리케이션의 성능, 접근성 및 보안 품질을 향상시킬 것이라고 강조했습니다.