2010-04-20 2 views
7

나는 데스크톱 C# 개발자 (ASP가 아님)이며 작은 개인 프로젝트의 버전 타겟팅에 대해 궁금합니다. 가능한 한 많은 잠재 고객에게 다가 가기 위해 노력하고 있으므로 .NET 3.0 (서비스 팩이없는 Windows Vista 시스템의 최신 버전)과 2.0 (단순히 VS2008과 호환되는 호환 버전).어떤 버전의 .NET Framework를 대상으로해야합니까?

불행하게도 LINQ 3.0 이후에 소개 된 기술을 배울 수 없으며 VS2010으로 전환 할 예정이므로 최신 4.0 플랫폼을 사용하지 않고 새로운 4.0 플랫폼을 사용해야하는지 궁금합니다. 가장 큰, 아니면 가능한 한 넓은 사용자 기반에 도달하려고 노력해야합니까?

+0

참조 http://stackoverflow.com/questions/2173116/net-mono-install-base – Amirshk

+0

사용자가 웹 연결에 액세스 할 수 있고 다운로드 시간을 기대합니까? – mmr

+0

@ mmr - 나는 그들에게 exe를 실행시키고, 에러 메시지를보고, 프로그램 자체에 문제가 있다고 생각하는 것을 기다리고있다. – MiffTheFox

답변

3

.Net 4.0 클라이언트 프로파일로 이동하는 것이 좋습니다.

아직 큰 설치 기반은 없지만 사용자가 쉽게 설치할 수있는 작은 다운로드입니다.

사용자가 프레임 워크를 다운로드 할 필요가 없도록하려면 3.5 (most people already have)를 타겟팅해야합니다.

+0

바로 그 거대한 격론이 아닙니다. – ChaosPandion

+2

일종의 후속 조치로서 필자는 Win7 Ultimate를 실행하는 친구의 시스템에 .NET 4.0을 목표로 작성된 응용 프로그램을 배포하려고 시도했지만 최신 .NET은 배포하지 않았습니다. 그의 답변은 다음과 같이 요약됩니다. "좋아요, 설치가 작아서 해결할 수 있습니다." "아, 다시 시작해야합니까?" 나는 아직도 그에게서 그 말을 듣지 못했다. – MiffTheFox

3

3.5 또는 4.0을 사용합니다 (4.0 이상인 경우). 최신 프레임 워크로 업데이트하는 데 비용이 들지 않으며 아마도 자동 업데이트에 포함될 것 같지 않습니다.

필자의 의견으로는 요즘 IE 6을 프로그래밍하는 것과 같은 보람있는 행동으로 생각하기 때문에 2.0 이상을 엄격하게 수행하지는 않습니다. 개발자가 소프트웨어의 최신 버전과 더 나은 버전으로 이동하려고 할 때 어떤 인센티브를 업그레이드 할 오래된 항목이있는 사람들?

좋아하는 콘텐츠가 많이 작동하지 않으면 빠르게 업그레이드됩니다.

2

일반적으로 .NET 2.0을 사용합니다. 많은 사람들이 (적어도 내 경우에는) 최소한 .NET 2.0 (나는 믿습니다)에 포함 된 Windows Vista 또는 Windows 7을 실행하고 있습니다. 그들이 XP를 가지고 있다면, 많은 사람들은 이미 .NET 2.0을 가지고 있습니다.

믿거 나 말거나, 많은 사람들은 여전히 ​​느린 연결을 가지고 있으므로 새로운 프레임 워크 (예 : 3.5 또는 4.0)를 다운로드하는 것이 다소 어려울 수 있으며 제품에서 멀리 떨어지게 할 수 있습니다.

결국 고객에게 달려 있으며 고객에 대해 얼마나 알고 있는지에 따라 다릅니다. 확실하지 않은 경우 2.0 또는 3.5로 이동하십시오. 비교적 최근에 출시 된 많은 사람들이 아직 채택하지 않았기 때문에 나는 4.0에 가지 않을 것입니다.

+0

완전히 동의하지 않습니다 .. .NET 4는 많이 작습니다 ..전체 설치는 46MB이며, 클라이언트 하위 집합을 가져 가면 작아집니다. –

+0

전화 접속 연결시 46MB가 소요됩니다. 날 믿어. 사람들을 쉽게 돌릴 수 있습니다. – user

+0

Vista의 새로 설치시 .NET 3.5 용으로 작성된 응용 프로그램을 한 번 실행하려고했습니다. LINQ 메서드를 치고 System.Core를 사용할 수 없어 추락 할 때까지 정상적으로 실행되었으므로 Vista를 3.0 기준으로 추정합니다. – MiffTheFox

0

흥미로운 WPF 응용 프로그램의 usage statistics입니다. WPF로 간다면 .NET 4를 사용하는 것이 좋습니다. 글꼴 및 이미지 렌더링면에서 훨씬 뛰어납니다. 우리는 현재 사용자의 24 %가 .NET 4 버전을 실행하고 있습니다. 그러나 우리는 설치를 더 원활하게하기 위해 .NET 3.5 버전을 가지고 있습니다.

관련 문제