![Search icon](https://hackernoon.imgix.net/search-new.png?w=19&h=19)
C# .NET 개발을 위한 UI 컨트롤을 선택할 때 고려해야 할 사항이 많습니다. 여러분은 그저 모든 것에 맞는 단일 솔루션을 찾는 것이 아닙니다. 여러분은 기능이 가득하고, 여러분이 던지는 모든 프로젝트를 처리할 만큼 다재다능하며, 기술이 발전함에 따라 시간이 지나도 유지될 툴킷을 원합니다.
가장 오래된 .NET UI 컨트롤 툴킷인 ComponentOne을 자세히 살펴보고 DevExpress, Telerik, Infragistics, SyncFusion과 같은 다른 유명 브랜드와 비교해 보겠습니다. 주요 UI 컨트롤, 플랫폼 호환성, 지원 및 가격을 다루어 각 툴킷 제공업체의 입장을 살펴보겠습니다.
ComponentOne(MESCIUS에서 판매)은 이전 플랫폼을 지원하는 것 외에도 최신 .NET 기술을 지원합니다. 가장 포괄적인 플랜인 ComponentOne Studio Enterprise는 개발자당 연간 $1495입니다. 필요한 경우 라이선스당 $400에 우선 지원을 추가할 수 있습니다.
이 플랜에는 모든 현재 .NET 플랫폼, 데이터 서비스 구성 요소, JavaScript 구성 요소 및 우선 순위가 높은 지원에 대한 전체 액세스가 포함됩니다. 여러 .NET 플랫폼에서 작업할 계획이라면 최상의 선택입니다.
.NET의 최신 버전 외에도 ComponentOne은 .NET 4.0에 여전히 액세스할 수 있으므로 이전 버전의 .NET을 지원하기 위해 꽤 멀리까지 거슬러 올라갑니다. 게다가, 그들은 수백 개의 C# 샘플을 제공하여 기능을 빠르게 배우고 구현하는 데 도움이 됩니다. 표준 .NET 컨트롤을 모델로 하여 ComponentOne 컨트롤을 쉽게 사용자 정의하고, 전체 애플리케이션에 대한 테마를 추가하고, NuGet으로 라이브러리를 업데이트할 수 있으므로 개발이 간단하고 번거롭지 않습니다.
ComponentOne은 광범위한 .NET 플랫폼을 지원하여 모든 기반을 포괄하므로 거의 모든 환경에 맞는 앱을 빌드할 수 있습니다. ActiveX가 있는 레거시 애플리케이션을 여전히 지원하는 유일한 경쟁자이지만 업데이트 없이 기존 컨트롤만 제공합니다. 또한 고유한 데이터 서비스 라이브러리 모음을 제공하여 대용량 데이터 세트를 처리하고 클라우드 데이터 소스 및 CRM에 연결하기가 더 쉬워집니다. 아래에서 작업할 수 있는 플랫폼을 살펴보세요.
어떤 .NET 플랫폼에서 작업하든, ComponentOne의 포괄적이고 다재다능한 UI 컨트롤은 필요한 모든 것을 쉽게 빌드하는 데 도움이 될 준비가 되어 있습니다. 잘 알려진 FLEX 컨트롤은 WinForms, WPF, UWP, WinUI, ASP.NET Core 및 Blazor 플랫폼에서 작동합니다.
DevExpress는 개발자 한 명당 연간 2,199달러의 Universal 구독을 제공하며, C# .NET의 모든 UI 컨트롤을 포함합니다. 여기에는 전문가 담당자의 우선 지원과 모든 소스 코드에 대한 액세스가 포함됩니다. DXperience 구독 가격은 1,499달러입니다. Universal 구독과 매우 유사하지만 우선 지원은 제외됩니다.
DevExpress는 다양한 .NET 플랫폼 컨트롤에 대한 데모를 제공하여 구성 요소의 기능을 직접 탐색하고 테스트할 수 있습니다. 애플리케이션을 배포하기 위해 DevExpress는 Assembly Deployment Tool을 제공합니다.
DevExpress는 ComponentOne과 동일한 대부분의 플랫폼을 지원하지만 주로 Windows Forms 컨트롤로 잘 알려져 있습니다.
DevExpress는 애플리케이션 속도와 성능에 초점을 맞춰 구축된 신뢰할 수 있는 C# .NET 컨트롤의 포괄적인 컬렉션을 제공합니다. 전반적으로 이 제품군은 ComponentOne과 비슷하지만 일부 상위 수준의 사용자 정의가 부족합니다.
Telerik의 DevCraft UI 구독은 개발자당 연간 1,499달러로 모든 .NET 및 Kendo(JavaScript) UI 컨트롤을 포함합니다. 통합 보고 기능과 우선 지원에 액세스하려면 연간 1,699달러의 DevCraft Complete 구독이 필요합니다.
최근 몇 년 동안 Telerik은 모든 .NET 플랫폼에서 모든 라이선스 보유자에게 전체 소스 코드 액세스를 제공함으로써 중요한 움직임을 보였습니다. Telerik은 플랫폼을 마스터하는 데 도움이 되도록 설계된 방대한 리소스 라이브러리를 자랑합니다. 1200개가 넘는 데모, 튜토리얼 및 예제를 통해 풍부한 자료를 사용할 수 있습니다. Telerik은 또한 Visual Studio 확장을 통해 액세스할 수 있는 개인 NuGet 피드를 통해 편리한 NuGet 패키지를 제공합니다.
Telerik은 아마도 ASP.NET 컨트롤로 가장 잘 알려져 있으며, ASP.NET AJAX와 같은 많은 최신 플랫폼과 기존 웹 기술에 대한 강력한 솔루션을 제공합니다.
Infragistics는 데스크톱, 모바일 및 웹 애플리케이션을 포함한 견고한 .NET 컨트롤 모음을 제공합니다. Infragistics Professional 구독에는 웹 앱을 빌드하기 위한 Ignite UI와 모든 .NET UI 컨트롤(ASP.NET Web Forms 및 App Builder 제외)이 포함되며 가격은 $1275입니다. 연간 $300에 우선 지원을 추가할 수 있습니다. ASP.NET Web Forms 및 App Builder의 경우 $1895에 Ultimate 구독이 필요합니다.
모든 Infragistics 컨트롤은 소스 코드와 함께 제공되며 NuGet 패키지로 제공되어 엔터프라이즈급 애플리케이션을 개발하기 위한 설치 및 통합 프로세스를 간소화합니다. 리소스 페이지 에서 Infragistics로 만든 샘플 애플리케이션의 방대한 목록을 살펴볼 수 있습니다.
Infragistics는 Angular 컨트롤에 집중하지만 유사한 플랫폼을 통해 데스크톱 및 모바일 .NET 애플리케이션도 지원합니다.
Syncfusion은 소규모 개발자 팀의 비용을 줄이는 데 도움이 되는 팀 라이선스를 제공함으로써 라이선싱에 대한 다른 접근 방식을 취합니다. 개발자 5명의 팀의 경우 개발자당 월 $395입니다. 개발자 6~10명의 팀의 경우 월 $695입니다. 개발자가 정확히 5명 또는 10명일 때 비용 절감이 가장 크므로 팀에 가장 저렴한 옵션입니다.
DevExpress, Telerik 및 Infragistics와 마찬가지로 Synfusion은 이전 ActiveX 애플리케이션을 지원하지 않지만 가장 많은 UI 컨트롤이 포함된 다음과 같은 C# .NET 플랫폼을 지원합니다.
Syncfusion은 소스 코드 추가 설치 프로그램을 통해 소스 코드 액세스를 제공하고 수많은 제품 데모를 제공하여 다양한 장치 유형에서 구현할 수 있는 내용과 구현 방법을 확인할 수 있도록 도와줍니다. 또한 도구를 쉽게 다운로드하고 설치할 수 있도록 NuGet 패키지를 사용합니다.
MESCIUS의 ComponentOne은 여전히 기능, 플랫폼 유연성, 합리적인 가격의 조합으로 유지되고 있습니다. ComponentOne Studio Enterprise 플랜은 개발자당 연간 $1495이며, 모든 .NET 플랫폼과 Data Service 구성 요소에 대한 전체 액세스를 제공합니다.
이전 애플리케이션을 다루고 있다면 ComponentOne은 Microsoft 및 기타 경쟁사보다 .NET 버전을 더 오래 지원하는 데 매우 뛰어납니다. 즉, 최신 개선 사항을 적용하면서도 이전 앱을 원활하게 실행할 수 있습니다. 소스 코드는 포함되어 있지 않지만 별도로 구매할 수 있습니다.
이 제품군의 Data Services 구성 요소는 대규모 데이터 세트 작업과 클라우드 데이터 소스 및 CRM에 대한 연결을 간소화하여 빅데이터 프로젝트의 강력한 경쟁자가 되었습니다. 구성 요소 1은 고급 그리드, 80개 이상의 차트 유형, 강력한 보고 도구로 데이터 시각화에 뛰어나 심층적인 통찰력을 제공하는 데 적합합니다.
프로젝트 관리를 위해 ComponentOne에는 사용자가 작업과 프로젝트를 제대로 진행하는 데 도움이 되는 달력 및 간트 차트와 같은 도구가 포함되어 있습니다. NuGet을 통한 전체 소스 코드 액세스 및 간편한 배포를 통해 프로젝트에 ComponentOne을 사용자 지정하고 통합하는 것이 간단합니다. 또한 다양한 테마를 통해 애플리케이션 전체에서 일관되고 세련된 모양을 만들 수 있습니다.
ComponentOne의 .NET 컨트롤은 출시된 지 거의 25년이 되어 가장 오랫동안 사용되어 왔으며, 앞으로도 25년 동안 사용될 가능성이 큽니다.