문제

ive는 최근 XP 머신에 (GUI 기반) 프로젝트에서 사용할 .NET 프레임 워크 버전을 추천하도록 요청 받았다.

누구든지 모든 .NET 버전의 차이점을 설명 할 수 있습니까?

또는,

누구든지 차이점을 자세히 설명하는 사이트에 대한 참조가 있습니까?

도움이 되었습니까?

해결책

Jon Skeet의 책 C# 깊이 .NET 버전을 자세히 설명하는 한 섹션이 있습니다.

다른 팁

유일한 이유 ~ 아니다 최신 버전은 배포를 복잡하게 할 수 있다는 것입니다.

.NET 2.0은 Windows 업데이트를 통해 자동으로 설치되므로 응용 프로그램을 배포 할 때 대상 컴퓨터에있을 것으로 예상 할 수 있습니다. .NET 3.5는 아직 자동으로 푸시되지 않으므로 응용 프로그램과 함께 프레임 워크를 배포해야합니다. 이것은 아마도 가까운 시일 내에 변할 것입니다.

배포에 대해 걱정하지 않으면 최신 버전으로 이동하십시오. .NET 3.5 프레임 워크를 타겟팅한다는 사실이 모든 새로운 기술을 사용해야한다는 의미는 아닙니다. 예를 들어 WPF 대신 Windows 양식을 사용할 수 있지만 또 다른 질문입니다.

짧은 대답은 그것이 의존한다는 것입니다.

.NET 2.0은 고려해야 할 가장 오래된 버전입니다.

.NET 3.0은 2.0에서 쉽게 업그레이드하는 경로이며, 1.1에서 2.0에서와 동일한 양의 중단 변경이 아닙니다. 그러나 기능의 수평으로 확장이 더 많으며 그래픽 옵션이 크게 바뀌지 않을 것입니다.

.NET 3.5는 Sliverlight와 같은 훨씬 더 정교한 GUI에 관심이 있으시면 살펴 봐야합니다. WPF, 표현의 새로운 IDE 등을 포함하여 제공 할 수있는 더 많은 새로운 기술과 옵션이 있습니다. http://www.asp.net 나쁜 출발은 아닙니다.

이 페이지는 변경 목록에 좋습니다.

http://en.wikipedia.org/wiki/microsoft_.net

누군가가 이미 언급했듯이 .NET 2.0은 최저한의 봐야 할 버전. 제네릭과 같은 것들은 그것을 가져야합니다.

.NET 3.5는 고려해야 할 다른 버전입니다. .NET 2.0은 프로젝트를 설계하는 방법에 따라 다릅니다.

정말 중요하지 않습니다. .NET 2.0, 3.0 및 3.5는 모두 동일한 CLR 및 기본 클래스를 사용합니다. 각 버전은 새로운 어셈블리 세트를 추가합니다. GUI 개발의 경우 Windows 양식을 사용하는 경우 2.0으로 괜찮 히면 WPF의 경우 3.0이 필요합니다. 그것들은 그렇지 않으면 본질적으로 동일하기 때문에 3.5 SP1을 설치하는 것이 아니라는 이유는 없습니다.

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