문제

우리는 다음을 사용하여 판매하는 상용 MFC/C++ 응용 프로그램 모음을 보유하고 있습니다. Stingray 대물렌즈 툴킷, 우리는 소스 코드 라이센스를 가지고 있으며 과거에 이를 다음을 사용하여 Solaris/IRIX/HP-UX/AIX로 포팅했습니다. 브리스톨 테크놀로지스 WindU (MFC를 포함한 UNIX의 Windows API).

짧게 말하면 최근 약 18개월 전에 Stingray를 Win64로 포팅했지만 길고 지루한 작업이었습니다. 이 기간 동안 저는 다음과 같은 상용 및 오픈 소스 대체 MFC 확장 라이브러리에 대한 연구를 수행했습니다. 최고의 도구 상자 그리고 UIS 교수.

  • 다른 사람이 Stingray를 사용하고 대안으로 전환한 적이 있습니까?
  • 그렇다면 어느 것을 제안하시겠습니까?
  • 이동의 주요 위험은 무엇이었습니까?
도움이 되었습니까?

해결책

예, 우리는 Stingray에서 멀어졌습니다.사용 중인 Stingray 구성 요소에 따라 다릅니다.그리드 컨트롤의 경우 www.codeproject.com의 무료 MFC 그리드 컨트롤 또는 다음의 상용 MFC 그리드 컨트롤을 사용할 수 있습니다. http://www.bcgsoft.com/.무료는 괜찮지만 개발이 지연되어 최신 UI 렌더링 등이 없습니다.

'레이아웃 편집기' Stingray 구성 요소는 bcgsoft.com의 구성 요소로 대체될 수 있지만 이에 대한 경험이 없습니다. 필요한 기능을 자체적으로 다시 작성했습니다(Stingray가 제공한 것의 하위 집합일 뿐임). .

대체 MFC 도구 상자의 경우 도구 상자의 일부가 Visual Studio 기능 팩에 포함되어 있어 무료이고 VS와 매우 잘 맞기 때문에 bcgsoft를 제안합니다.나는 Ultimate Toolbox(더 이상 업데이트되지 않는 오래된 코드에서 멀리 떨어져 있음)와 Prof-UI(괜찮지만 통합하기가 쉽지 않다는 것을 알았습니다)를 살펴보았습니다.

이제 BCG는 '공식' MFC의 일부이므로 BCG 이외의 다른 것을 선택할 이유가 없습니다(비용을 제외하고 무료 대안이 필요한 경우 codeproject를 볼 수 있습니다).

다른 팁

저는 Stingray에 대한 경험이 제한되어 있습니다.

그러나 CodeJock의 Xtreme Toolkit Pro(http://www.codejock.com).GUI는 매우 훌륭하고 지원도 매우 잘됩니다.

나는 지난 8년 동안 Stingray를 사용해 왔으며 몇 번이나 Stingray를 사용하지 않을 것을 고려했습니다.지금까지 저는 반대하기로 결정했습니다. 그 이유는 주로 Windows CE 및 Mobile 버전을 포팅했지만 이 플랫폼에서 동일한 솔루션을 제공하는 다른 제품을 많이 보지 못했기 때문입니다.Stingray가 완벽하지는 않지만 이제 64비트 버전이 출시되었으며 꽤 안정적인 제품입니다.

제가 하고 있는 일은 XML 지원과 같은 Stingray의 매우 취약한 영역을 대안으로 대체하는 것입니다.이 경우 나는 함께 갔다 국외 거주자 성능상의 이유로.

이사의 위험성?안정적이지만 구식인 것에서 예쁘지만 이상한 것으로 갈 수 있습니다. ;) 제 경우에는 GUI 수준에서 작동하는 자동화된 테스트 스크립트도 상당히 많이 죽일 것입니다.

편집하다: 위에 내용을 조금 추가하기 위해 이번 주에 VS2003에서 VS2008로 옮겼고 동시에 Objective Studio 2006 v2를 Objective Studio 10.1로 옮겼습니다.RogueWave 기술 지원팀에서 즉시 처리한 사소한 결함 하나만 제외하면 전환이 매우 원활하게 진행되었습니다.매우 광범위한 GUI 회귀 테스트 스위트가 없었다면 이 점조차 눈에 띄지 않았을 것입니다.IMO, Stingray는 매우 성숙하고 잘 지원되며 기능이 풍부하고 가장 중요하게는 안정적인 제품입니다.나는 아주 좋은 이유 없이는 조만간 그것을 움직이지 않을 것입니다.

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