2011-09-12 3 views
0

이 위대한 커뮤니티에 인사드립니다. 여기에 내 질문이있다..NET 개발자를위한 적절한 기본 Windows 개발 플랫폼

나는 반복해서 같은 문제로 계속 실행 .NET Windows 응용 프로그램을 개발하는 동안

:

나는 모든 빛나는 새로운 기능과 최신의 그리고 최고의 .NET 프레임 워크를 사용하는 열망하지만 사용자가 필요 이 버전의 .NET을 설치하려면 최소한 최신 버전의 Windows가 필요합니다.

이것은 기업/개인 설정에서 클라이언트가 요구 사항을 준수하도록 요청할 수 있음을 나타냅니다.

그러나 외부 사용자에게 응용 프로그램을 제공하려는 클라이언트 용 응용 프로그램을 개발할 때이 문제는 빠르게 커질 수 있습니다. 250 MB .NET 다운로드 및 제한된 Windows 버전 호환성은 큰 노 - 노입니다.

. NET Framework가 없어도 .NET 응용 프로그램을 사용할 수 있다고 주장하는 여러 제품을 시도했지만 가상화의 일부 형식으로 작업하는 유일한 제품은 거대한 실행 파일로 끝납니다 (상위 100 개 MB). 이것은 일을하는 자연스러운 방법이 아닙니다.

이 문제를 해결할 수있는 유일한 방법은 기본 응용 프로그램 개발입니다. 이는 .NET과 Java 같은 모든 멋진 개발을 배제합니다.

.NET은 "제어 된 조건"에서 개발하는 것으로 보이지만 기본 응용 프로그램은 "와일드를위한"것입니다.

좋은 IDE를 가진 최신 개발 플랫폼이 필요합니다. 현재 사용되는 모든 Windows 버전 (XP SP1 이상)에 대한 응용 프로그램을 만들 수 있습니다. 또한 C#에 가까운 언어와 .NET에 가까운 라이브러리가 선호되지만 필수는 아닙니다.

제 생각에 Visual C++는 Visual Studio에서 기본 응용 프로그램을 만들 수 있지만 MS에 대한 추가 고려 사항이라고 생각합니다.

델파이도 있습니다. 델파이는 필자가 수행해야 할 일을 중심으로 처리되는 것처럼 보입니다.

어떤 개발 플랫폼을 권하고 싶습니까? (다른 옵션도 있습니다.) 전적으로 잘못되었습니다. .NET 개발은 기술적이지 않은 사용자의 광범위한 클라이언트베이스에 실제로 적합합니까?

은 장황한, 나는

+0

무엇을 개발하고 있습니까? 클라이언트 측 요구 사항은 무엇입니까? 어떤 종류의 고객 프로필이 있습니까? 어떻게 전개 할 것입니까? 플랫폼 따기 전에 숙제를 더해야한다고 생각합니다. –

+0

보통 최신 버전의 Windows? .NET 4.0은 Windows XP에서 실행됩니다. Windows 2000 용 응용 프로그램을 작성해야합니까? 훌륭한 프레임 워크 인 .NET 2.0은 Windows 98에서 실행됩니다. http://msdn.microsoft.com/en-us/library/8z6watww.aspx –

+0

~ 3 기가 바이트의 Windows 설치가 불필요한 사람은 아무도 없습니다. 그러나 .NET 2의 50MB는 문제입니다. 당연하지. Windows 설치와 마찬가지로 .NET을 필수 구성 요소로 설치하기 만하면됩니다. 그래서 다른 사람이 처리합니다. –

답변

0

델파이는 경우입니다 :) 알고있다. 그건 그렇고, 델파이와 C#은 같은 작성자 - Anders Hejlsberg을 가지고 있습니다. 소프트웨어에 대한 비용을 지불

사람들은 미국과 유럽 연합 (EU) 등 선진국에 : 나는 당신이 지금 직면하고있는 동일한 문제에 직면 할 때

나는 다음과 같은 결정했다. 이 국가에서는 사람들이 OS를 업그레이드하는 것이 더 신속합니다. 내 소프트웨어를 구입할 가능성이 더 큰 사람은 적어도 Vista가 있으므로 .Net 3을 사용합니다.

물론 네이티브 개발의 힘을 이용하거나 간단하고 깨끗하게 유지하는 것은 당신에게 달려 있지만 보다 제한적으로 적용 가능한 솔루션.

또한 Visual Studio를 C++ 네이티브 프로젝트의 개발 환경으로 사용하지 않는 것이 좋습니다. 닷넷 이후에는 C++로 개발하는 것이 골치 아픈 것처럼 보입니다.

+0

OS 버전을 제한하고 싶습니다. 응용 프로그램을 완전히 판매하거나 다른 개발자를 위해 뭔가를 만들면 그렇게 할 수 있습니다. 하지만 현재 고객을 위해 만든 도구는 정부와 과학 기관 사용자에게 돌아가며 그 중 많은 사용자는 구형 Windows 버전을 사용하고 심지어 권한을 관리하지도 않습니다. 클라이언트는 컴퓨터를 테스트하고 .NET 4에서 .NET 3.5로 다운 그레이드해야만했습니다. 프로젝트가 아직 젊은 동안 나는 출생해야 할 것 같습니다. – Oxians

+0

저는 현재 우크라이나에서 살며 일하고 있습니다. 여기에는 대부분의 정부 기관에 Windows 2000 워크 스테이션이 장착되어 있습니다. 우리는 AD 그룹 정책을 통해 많은 수의 (30.000 이상) Win2K 시스템에 소프트웨어를 성공적으로 배포 할 수있었습니다. 패키지를 설치하기 전에 .Net 2를 설치해야합니다. Going Native는 드라이버 관련 소프트웨어를 작성하는 경우 resonalble입니다. 최종 사용자 시장을 목표로 삼고 있습니다. 내 관점에서 볼 때, 원인. –