2008-09-23 7 views
1

경영진은 Infragistics로 전환하기를 원합니다. 그러나 제 상사는 어떤 제 3 자도 실패 할 운명이며 그 시점에서 우리가 할 수있는 일은 없을 것이라고 말합니다.어떤 GUI 프레임 워크를 권장하십니까

그가 맞습니까, 그가 틀렸습니까? 나는 모른다.

귀하의 의견은 회사 내부에서 개발 된 것을 사용하는 것이 더 좋습니까? 아니면 DevExpress, Infragistics, Krypton과 같은 것을 선호합니까? 아니면 몇 가지 예를 들어 더 좋습니다.

나는 귀하의 의견과 문제에 대해 대단히 감사드립니다.

미리 감사드립니다.

답변

4

타사 컨트롤을 구입할 때 합리적인 가격으로 소스 코드를 구입할 수있는 옵션을 찾아보십시오. 소스 코드를 사용하면 구성 요소를 사용자 환경에서 잘 실행되도록 구성 요소에 필요한 변경 작업을 수행 할 수 있어야합니다.

구성 요소 공장의 컨트롤 크립톤 스위트는이 작업을 수행합니다. Phil은 전체 제품군의 소스 코드를 놀라운 가격 (현재 $ 400 미만)으로 제공합니다. 나는 1 년 동안 내 개발에서 크립톤 스위트를 사용했고 나는 그걸 매우 기뻐했습니다. 크립톤은 나에게 시도한 다른 툴킷보다 훨씬 일관성있는 Office 2007 UI 룩앤필로 수축 포장 된 소프트웨어를 만들 수있는 힘을 부여합니다. Phil은 지원 포럼에서도 매우 적극적으로 활동하며 소프트웨어의 개발 경로에 대한 직접 링크를 제공합니다.

1

제 3 자에게 의존하는 것은 완전히 나쁘지 않다고 생각합니다. 일부는 매우 평판이 좋으며 훌륭한 지원을 할 것입니다. 그러나 다른 한편으로, 일부는 업무에 종사하더라도 작업하기가 끔찍합니다. 내가 언급 한 프레임 워크에 대해서는 아무 것도 모른다.

오픈 소스 프레임 워크를 사용해 보셨습니까? 그렇게하면 다른 모든 것이 실패하더라도 당신은 여전히 ​​스스로 작업 할 수 있습니다. 물론이 작업을 수행 할 때는 라이센스 요구 사항을 고려해야하지만, 프로젝트에 적합한 지 여부를 확실히 파악해야합니다.

0

라이브러리의 소스 코드에 액세스 할 수 있고 로열티를 지불하지 않고 수정하고 수정 된 라이브러리를 배포 할 수 있다면 상사의 두려움은 근거가 없습니다.

나는 DevExpress를 직접 사용 하겠지만, 다른 프레임 워크와 비교할 때 상당히 비싸다.

0

나는 당신의 상사의 관심사가 "요즘 우리가 제 3 자 컨트롤을 소스를 수정해야하는 방식으로 변경해야 할 필요가 있습니다."라고 더 잘 표현할 수 있다고 생각합니다. 타사 컨트롤과 함께 제공되는 라이센스에 따라 끈적 거리게 될 수 있습니다. 내 경험에 비추어 볼 때, UI 컨트롤과 같은 것을 .NET에서 사용하면 어쨌든 필요한 모든 것을 쉽게 만들 수 있습니다.

당신이 빌릴 필요가있는 어떤 컨트롤 (들)의 빠른 프로토 타입을 노크하기 위해 제안 할 수있는 논쟁을 해결하는 방법 일 수도 있습니다. 그러면 (a) 제 3 자 라이브러리가 필요한지, (b) 그 방향으로 가고자한다면 제 3 자 라이브러리에 대한 귀하의 요구 사항에 대한 통찰력을 얻을 수 있습니다.

2

.NET3.5 SP1 정말 ASP.NET 및 독립 UI 개발 (WPF와 실버 라이트)을 할 성숙된다. 타사 구성 요소 및 프레임 워크를 사용하기위한 주요 기준은 무엇입니까? 차트 또는 기타 금융 도메인 도구가 필요하고 제어가 필요한 경우 타사 구성 요소를 고려하여 신속하게 처리해야합니다. .NET Framework 자체가 대부분의 작업을 수행 할 수있는 풍부한 라이브러리를 보유하고 있다는 것을 알았습니다.

0

타사 컨트롤을 사용할 때 중요한 점은 연속성입니다. 그들이 아래로 간다면, 그것은 당신에게 무엇을 의미합니까? 프레임 워크에 얼마나 의존하고 있습니까? 그리고 다른 작업으로 전환하는 것이 얼마나 많은 작업입니까? 당신이 필요로하는 것을하는 다른 것이 있습니까?

문제의 구성 요소에 대한 소스 코드가있는 경우 버그를 수정하고 직접 유지 관리/연장 할 수도 있습니다. 스펙트럼의 반대편에는 엄격하게 통제되는 소프트웨어가 있습니다. 매년 소프트웨어를 갱신해야하며 그렇지 않은 경우 소프트웨어가 만료됩니다.이런 식으로 뭔가를 쓰고 있다면 아래로 가면 손에 힘이 가고 이되고 입니다.

정말 균형 잡힌 행동입니다. 너를 구하는 것/돈을 버는 것의 가능성은 사라지고 제 3 자에게 의지하는 것.

나는 당신과 같은 상사를 한 번 보았습니다. 그들이 놓친 것은 당신이 전적으로 제 3 자에 의존하고 있다는 것입니다. .NET을 사용한다면 Microsoft는 (아마 ..)하지 않을 것입니다 (아마도) ..하지 않거나 (아마), 그것을 근본적으로 바꿀 것입니다. 물론 그는 지금 갔고 우리는 수백 시간의 개발 시간을 절약 한 소수의 제 3 자 컨트롤 (일부 오픈 소스)을 사용하기 시작했습니다. 그렇지 않으면 절대로 수행하지 않았을 기능을 수행하게합니다 (왜냐하면 너무 오래 걸릴 것입니다.)

0

귀하의 회사가 미국 모든 수단을 통해 집안에서 통제를 개발하고 유지하십시오. 이것이 주요 비즈니스 목표가 아니라면 컨트롤 (devexpress, telerik ...)에 대한 소스 코드를 제공하는 코드 벤더를 찾아야합니다. 그리고 이러한 컨트롤을 구현하면 자신에게 추상 계층을 제공하여 벤더를 전환하는 것이 더 간단합니다 미래에.

+0

"추상화 계층"에 동의하지 않습니다. 현재 공급 업체와 대체 구현 사이에 어댑터를 만드는 것이 가능하다는 사실을 확인하는 것이 좋지만 일반적으로 다른 레이어를 구현하는 것은 일반적으로 낭비입니다. –

0

통찰력을 가져 주셔서 감사합니다. 나는 크립톤 자신을 사용했지만 자유로운 부분만을 사용했습니다. 나는 그것이 "우리가 매끄럽게 보이기를 바란다"라고 생각합니다. 내 상사의 관심사를 제 3 자 컨트롤 사용과 공유하지만, 좋아 보이는 컨트롤을 제공하는 것보다 작업에 집중하는 것이 훨씬 낫다는 것에 동의합니다.

관리자가 내 상사에게 직면 한 질문에 Infragistics를 사용하는 것이 나쁜 생각이라고 말했을 때 "그러나 적당한 시간 내에 비슷한 것을 할 수 있습니까?"라고 대답했습니다. 대답은 분명히 "아니오"였습니다.

크립톤 툴킷을 제안 해 보겠습니다. 이전에 말씀 드렸듯이 약간의 문제가있었습니다. 문제가 생겼습니다. 대부분의 툴킷에는 모양을 사용자 정의 할 수있는 옵션이 있으므로 DataGrid가 문제의 주요 초점이라고 생각합니다.

답장을 보내 주셔서 감사합니다.

0

제 3 자 컨트롤을 구입할 때 지불하는 금액에 대해 생각해야한다고 생각합니다. Telerik, Syncfusion, DevExpress, Infragistics와 같은 공룡 업체가 좋은 품질과 지원으로 GUI를 제공하지만 브랜드 비용이 비싸기 때문에 그리 저렴하지는 않습니다. ComponentFactory, DevComponents, VIBlend, Nevron과 같은 소규모 공급 업체에서 제공하는 다른 멋진 WinForms 제품군은 Office2007 스타일의 WinForms를 훌륭하게 제어하지만 훨씬 저렴합니다.

관련 문제