2009-05-04 6 views
1

여기 거래가 있습니다 : 나는 중간 규모 비즈니스 응용 프로그램을 계획 중입니다. 은 반드시을 지원해야합니다. Win2k. Win2k에 대한 공식 .NET 지원은 얼마 전에 폐지되었습니다 (IIRC, 버전 2.0에서 중지됨).Business App 용 네이티브 C++ 또는 .NET?

이제 .NET Framework의 도움으로이 응용 프로그램을 작성하는 것처럼 최종 결과 (예 :이 프로젝트 완료)를 수행 할 수있게 해주는 C++의 라이브러리를 이미 작성했습니다. 그래서 .NET의 RAD "이점"은 거의 무효화됩니다.

많은 사람들이 이전 OS를 지원해야하는 비즈니스 응용 프로그램을 다루어야합니다. 따라서 제 도서관의 상황에서 네이티브 C++에 비해 .NET을 사용할 때 어떤 장점이 있습니까? 두 사람 중 어느 사람이 그 일에 옳은지 확신 할 수 없습니다. 왜냐하면 내가 그 중 하나를 사용할 수있는 것 같기 때문입니다. 그럼 다시, 거기에 해당 프레임 워크 지원 문제가 ...

나는 기꺼이 자세한 내용을 추가 할 것입니다.

+0

그럼 뭐가 궁금한가요? .NET에 대한 W2K 지원은 무엇입니까? 그렇다면 올바른 것입니다. 최신 버전은 해당 플랫폼에서 지원되지 않습니다. –

답변

1

Windows 2000에서 실행되는 마지막 .NET 버전은 입니다. .NET 2.0 SP2. System.Core.dll (.NET 3.5의 일부)에 필요한 기능이 포함되어 있습니다. 당신이 .NET 3.0 라이브러리 (WCF, WF, WPF, 카드 스페이스)를 사용하려고하지 않는 경우

대답은 YES, 당신은 Windows 2000에서 .NET 3.5 SP1을 사용할 수있다. 하지만 당신은 LINQ, LINQ to XML, LINQ to SQL을 가지고 있습니다.

  • System.Core.dll
  • System.Xml.Linq.dll (XML에 LINQ) :

    당신이해야 할 유일한 것은이 세 가지 핵심 .NET 3.5 SP1 파일을 배포하는 것입니다

  • System.Data.Linq.DLL (SQL에 LINQ)이 메소드의

단점 (주의 깊게 읽기) :

는이 EULA (최종 사용자 사용권 계약)에 의해 허용되거나 금지 된 것인지 확실하지
  • 이 시나리오는 Microsoft에서 지원하지 않습니다.
0

Mono (mono-project)가 효과가 있는지 확인하고 싶습니다. win2k에서 실행됩니다. 그렇지 않으면 프로젝트의 뒷부분에서 필요에 따라 MS .NET 및 이후 OS 버전으로 앱을 포팅 할 수 있습니다. 모든 .NET은 C++ IMHO보다 쉬울 것입니다.

0

가장 큰 차이점은 개발자가 다른 것들로 이동 한 후에 개발자가 .NET 코드를 유지 관리 할 가능성이 높다는 것입니다.

C++는 당신의 직업 안정성을 제공하는 장점이 있습니다. :)

0

내가 생각하기에, 당신의 상황을 고려할 때, 그것은 당신이 글쓰기에 더 편한 것 같아요. C++이 편안한 언어라면, 그렇게하십시오. 코드로 들어가서 쉽게 마무리 할 수 ​​있습니다.

미래를 염두에 두어야합니다. Win2K 요구 사항이 떨어지면 C++로 작성한 경우 다시 작성해야 할 수도 있습니다. 그렇지 않을 수도 있습니다. 계속 진행하는 방법을 결정할 때 명심하십시오.

0

.NET으로 개발할 수 있지만 .NET 2.0 프레임 워크를 대상으로 컴파일러 옵션을 설정할 수 있습니다. OS가 가까운 (또는 먼) 미래에 업그레이드되면 3.5 프레임 워크를 목표로 프로그램을 업그레이드 할 수 있습니다. 나는이 경로를 통해 다른 사람들이보다 쉽게 ​​미래의 유지 보수를 할 수 있도록 할 것입니다.

0

당신은 Delphi를 고려 했습니까? download Turbo Delphi을 무료로 사용할 수 있으며 Windows 2000을 대상으로하는 코드를 쉽게 작성할 수 있습니다. Delphi를 사용하면 뛰어난 RAD를 얻을 수 있습니다 (C++ Builder를 사용하지 않는 이상 C++에서 찾을 수있는 것보다 뛰어나다).

Delphi는 원시 코드를 생성하며 런타임 요구 사항이 없습니다.

물론 델파이 (Object-Pascal)에 대해 알지 못한다면 단점이라면 새로운 언어에 익숙해 져야합니다. 그러나 C++을 알고 있으면 즉시 델파이에서 느낄 것입니다.