문제

경영진은 우리가 외계로 전환하기를 원합니다. 그러나 내 상사는 세 번째 파티가 실패 할 운명이며, 그 시점에서 우리가 할 수있는 일은 없을 것입니다.

그가 옳습니까, 그는 틀렸습니까? 모르겠어요.

당신의 의견은 무엇입니까, 회사 내부에서 개발 된 것을 사용하는 것이 더 낫습니까, 아니면 Devexpress, Infragistics, Krypton과 같은 것을 선호하는 것이 더 좋습니까?

도움이 되었습니까?

해결책

타사 컨트롤을 쇼핑 할 때는 소스 코드를 구매하는 옵션을 찾으십시오 (합리적인 가격). 소스 코드를 사용하면 구성 요소를 변경하여 환경에서 잘 실행할 수 있어야합니다.

구성 요소 공장의 크립톤 컨트롤 제품군은이 작업을 수행합니다. Phil은 전체 제품군의 소스 코드를 놀라운 가격 (현재 $ 400 미만)에 제공합니다. 나는 1 년 동안 Krypton Suite를 개발에 사용했으며 매우 기뻐했습니다. Krypton은 내가 시도한 다른 툴킷을 넘어서 일관성을 가진 Office 2007 UI 모양과 느낌으로 수축 포장 소프트웨어를 만들 수있는 힘을 제공합니다. Phil은 또한 지원 포럼에서 매우 활발하며 소프트웨어의 개발 경로에 대한 직접적인 링크를 제공합니다.

다른 팁

.NET3.5 SP1 정말로 성숙합니다 asp.net 및 독립형 UI 개발 (WPF 및 실버 라이트). 타사 구성 요소 및 프레임 워크에 대한 주요 기준은 무엇입니까? 차트 또는 기타 금융 도메인 도구가 필요하다면 예, 더 빠른 전환을 위해 타사 구성 요소를 고려해야합니다. 그 외에는 .NET 프레임 워크 자체에 대부분의 일을 할 수있는 풍부한 라이브러리가 있습니다.

나는 제 3 자에게 의존하는 것이 전적으로 나쁘다고 생각하지 않습니다. 일부는 매우 평판이 좋으며 당신을 지원하는 훌륭한 일을 할 것입니다. 그러나 반면에 일부는 사업을 유지하더라도 함께 일하기에 끔찍합니다. 그래도 언급 한 프레임 워크에 대해 아무것도 모르겠습니다.

오픈 소스 프레임 워크를 고려해 보셨습니까? 그렇게하면 다른 모든 것이 실패하면 여전히 직접 작업 할 수 있습니다. 물론이 작업을 수행 할 때 라이센스 요구 사항을 고려해야하지만 프로젝트에 적합한 지 확실히 조사해야한다고 생각합니다.

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

나는 DeVexpress를 직접 갈 것이지만 다른 프레임 워크와 비교할 때 매우 비싸다.

나는 당신의 상사의 관심사가 "요즘 우리는 출처를 수정 해야하는 방식으로 타사 제력을 바꿔야 할 것"이라고 더 잘 표현 될 수 있다고 생각합니다. 타사 통제와 함께 제공되는 라이센스에 따라 끈적 거리게 될 수 있습니다. UI 컨트롤과 같은 것을 위해, 내 경험에서 .net은 어쨌든 필요한 것을 쉽게 만들 수있게합니다.

어쩌면 토론을 해결하는 방법으로, 당신이 빌려야 할 통제의 빠른 프로토 타입을 제압 할 것을 제안 할 수 있습니다. (a) 타사 도서관이 필요한지 여부와 (b) 타사 도서관의 요구 사항에 대한 통찰력을 제공합니다.

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

해당 구성 요소에 대한 소스 코드가 있으면 훨씬 더 나은 위치에있게됩니다. 버그를 수정하고 직접 유지/확장 할 수도 있습니다. 스펙트럼의 다른 쪽 끝에는 엄격하게 제어되는 소프트웨어가 있으며 매년 갱신해야하며 그렇지 않으면 만료됩니다. 이와 같은 것을 사용하는 경우, 그들이 아래에 가면 손을 강요하면 가지다 할 것 무엇.

정말 균형 잡힌 행동입니다. 당신은 직장/돈을 절약 할 수 있습니다.

나는 한때 당신과 같았던 상사가있었습니다. 그들이 놓친 것은 당신이 전적으로 타사에 의존하고 있다는 것입니다. .NET을 사용하는 경우 Microsoft가 아래에 가지 않을 것이라는 것을 믿고 있습니다 (아마도 ..), 그것을 중단하거나 (아마도) 급진적으로 변경하십시오 (가능). 물론 그는 지금 사라졌고, 우리는 수백 시간의 Dev 시간을 절약 한 소수의 타사 컨트롤 (일부 오픈 소스)을 사용하기 시작했습니다. 너무 오래 걸릴 것입니다).

회사가 UI를 만드는 경우 항상 집안에서 귀하의 통제를 개발하고 유지합니다. 그것이 주요 비즈니스 목표가 아닌 경우 컨트롤에 대한 소스 코드 (devexpress, Telerik ...)를 제공하는 코드 공급 업체를 찾아야하며 이러한 컨트롤을 구현할 때 자체가 추상화의 계층을 제공하여 공급 업체를 전환하는 것이 더 간단합니다. 미래에.

통찰력에 감사드립니다. 나는 크립톤을 직접 사용했지만 무료 부분 만 사용했습니다. 나는 그것이 "우리는 그것이 매끄럽게 보이기를 원한다"고 생각합니다. 나는 제 3 자 컨트롤 사용에 대한 상사의 우려를 공유하지만, 잘 보이는 컨트롤을 제공하는 것보다 과제에 집중하는 것이 훨씬 낫다는 점에서 여러분과 동의합니다.

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

Krypton 툴킷을 제안 해 보겠습니다. 이전에 말했듯이 과거에 조금 사용했는데 문제가있었습니다. 대부분의 툴킷에는 모양을 사용자 정의 할 수있는 옵션이 있기 때문에 Datagrid가 문제의 주요 초점이라고 생각합니다.

다시 한 번, 답변 해 주셔서 감사합니다.

I think when you buy third party controls you should think about the value you receive for the money you pay. There are dinosaur vendors like Telerik, Syncfusion, DevExpress, Infragistics which offer GUI with good quality and support, but they are not very cheap, because the brand costs money. There are other great WinForms suites coming from a small vendors such as ComponentFactory, DevComponents, VIBlend, Nevron which offer a good looking controls for WinForms in Office2007 style but much cheaper.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top