2010-02-14 7 views
1

WPF에 사용할 라이브러리는 무엇입니까?.NET WPF UI 구성 요소 라이브러리

  • Infragistics의
  • ComponentOne은
  • SyncFusions
  • ActiProSoftware
  • Telerik
+1

의 코디네이터입니다. –

+0

"무엇"을 찾을 수 있습니까? 내 말은, ERP/CRM 클라이언트 애플리케이션의 일반적인 개발입니까? 나는 고객에게 말해야한다, 나는 그가 시도한다고 말할 수 없다. 저는 항상 WinForm 공간에서 Infragistics를 사용했지만 그 당시 느낌은 "비 대한"이었습니다! 너무 크고, 너무 많은 속성, 무거운 ... 나는 SyntisEditor 때문에 ActiProSoftware를 좋아한다. Telerik은이 시대에 너무 트렌디 한 ... –

답변

0

그들은 모두 장점과 단점이있다.

개인적으로 Telerik과 Infragistics는 WPF를 염두에두고 특별히 디자인 된 것처럼 보였습니다.

Syncfusion의 제품은 Windows Forms 제품의 포트이며, 다른 제품 라인과 유사합니다.

당신이 열거 한 각 제품은 훌륭하고 각자 고유의 기능 세트가 있습니다. 데모를 시도하고 문제의 제품으로 작업하는 것을 어떻게 보는지에 대한 대용품이 없습니다.

+0

나는 건축술을 좋아하지 않았기 때문에 나는 라이센스를 가지고 있었고, Syncfusion을 포기했다. –

0

저는 주로 개인적인 취향에 따라 구성 요소 1의 팬입니다.

ActiProSoftware에는 좋은 컨트롤이 있지만 암시 적 스타일로이 문제를 해결할 수 있지만 스타일과 사용자 정의가 쉬운 속성을 충분히 제공하지 못합니다.

Xceed는 내가 좋아하는 Grid 컨트롤과 멋진 기능이 많으며 작업하기가 쉽습니다.

나는 특히 Telerik을 좋아하지 않으며 SyncFusion을 한번도 시도한 적이 없다.

저는 Infragistics를 시도해보고 싶습니다. 그 중 하나는 시도하지 않았지만 실제로 데모에 깊은 인상을 받았습니다. Infragistics의 아키텍처에 대한 의견이 있으십니까?

리드 (Reed)와 마찬가지로 모두 장점과 단점이 있지만, 경험상 컴포넌트 1을 추천합니다.

HTH

1

@Reed - Syncfusion WPF 컨트롤 중에 윈도우 폼에서 포팅되지 않았다. 그리드 컨트롤을 사용하면 대부분의 공급 업체가 간단한 ItemsControl 기반 아키텍처를 사용합니다. 우리는 고도로 최적화 된 셀 지향 렌더링을위한 훨씬 더 정교한 인프라를 갖추고 있습니다. 이는 Windows Forms 성능에 최대한 근접한 성능을 얻기 위해 구현되었습니다. 순수한 ItemsControl 기반 접근 방식과 비교할 때이 솔루션을 제공하려는 우리의 노력은 적어도 5 배가되었습니다. 우리는 실시간 시나리오에서 Windows Forms 컨트롤을 사용하는 많은 고객을 보유하고 있으며 성능면에서 손실없이 WPF로 이전 할 수있는 기능을 제공하고자했습니다. 당사의 주요 컨트롤은 간단한 ItemsControl 기반 방식을 기반으로하는 솔루션과 직접 대비되는 수백만 개의 데이터 포인트가있는 경우에도 탁월한 렌더링 성능을 제공합니다. 우리의 통제는 종종 다른 것보다 더 가파른 채택 곡선을 가지고 있지만 장기적으로는 유지 및 업데이트가 더 쉽다고 믿습니다. 그냥 내 두 센트 :) 또한, 우리는 당신이 달려있는 모든 문제에 대해 당신과 함께 일하고 싶어합니다. 저희에게 알려주십시오. 내 이메일은 danielj (at) syncfusion.com입니다.

@Tom - 우리가 게이지에 대한 피드백을 보내 주시면 매우 감사하겠습니다. 우리는 항상 개선 할 방법을 찾고 있으며 귀하의 의견은 정말 유용 할 것입니다.

궁극적으로 그것은 당신이 필요로하는 것에 달려 있습니다. 나는 Syncfusion이 WPF 앞면에 가장 넓고 가장 적극적으로 배치 된 컨트롤 스위트를 제공한다고 생각한다. 면책 조항 - 저는 Syncfusion을 위해 일합니다.

0

위 항목 중 DataGrid 및 VisualStateManager 용 WPF Toolkit을 사용하면 안됩니다. WPF/Blend에서 컨트롤의 스타일을 지정하는 것은 그리 어렵지 않습니다. 그렇기 때문에 더 능숙 해지고 코드가 희박 해집니다.

P. 하지만 WPF에서보고 기능을 지원하지 않으므로 써드 파티보고를 사용할 수도 있습니다.

1

저는 Syncfusion과 장기간 사용권 계약을 맺은 대기업에서 일하기 때문에 수년간 그들의 제품을 고통스럽게 사용해야했습니다.

Reef for Syncfusion의 모델에 동의합니다. WPF처럼 보이는 Winforms 모델 (주요 버그가 있음)을 변환 했으므로 전체 제품군이 WPF와 아무 관련이 없으며 컨트롤의 대부분을 XAML에서 제어 할 수 없으며 스타일을 지정하기 위해 코드를 사용해야합니다 간단한 일. 그들은 실제로 WPF와 비슷해 보이기 위해이 기능을 개선하고 있습니다. 그러나 Syncfusion과 관련된 한 가지 문제는 새 버전으로 업그레이드 할 때 이전 버전 기반 코드가 항상 손상된다는 것입니다. 마케팅 전략이며 새로운 시스템을 파악하는 데 몇 주가 걸립니다.

Syncfusion의 한 가지 다른 문제는 문서가 매우 부족하고 지원이 매우 약해서 스스로 발견해야한다는 것입니다.

Telerik WPF를 훨씬 나은 선택 인 하나의 프로젝트에서 사용했지만 성능이 훨씬 뛰어 났고 모델을 유지 관리하기가 쉽습니다.

우리는 몇 년 동안 Syncfusion의 고통 때문에 DevExpress를 구입하기 시작했습니다. 그리고 이것은 꽤 좋은 WPF 제품이라고 생각합니다. 그것은 사용하기 쉽고, 그들은 정말 좋은 지원과 훌륭한 문서를 가지고 있습니다. 컨트롤은 매우 전문적으로 보입니다. 처음으로 실제 상업용 .NET 도구 세트를 사용하고 있다고 생각합니다.

* I DevExpress 또는 Telerik에서는이 작동하지 않습니다.

0

WPF 제어 라이브러리를 찾고있는 경우 WpfDynamicUI 라이브러리가 있습니다.

사용자가 제공하는 DataContext에 대한 사용자 인터페이스를 구축하는 오픈 소스 컨트롤입니다. Charting, DataGrid, Map, Filtering, Paging, Nesting views 등을 지원합니다 ...

Line Of Business 응용 프로그램을 빌드하기위한 대안이 될 수 있습니다.

PS : 나는 당신이 찾고있는 것을 따라 그 WpfDynamicUI