2010-06-11 3 views
2

.NET 응용 프로그램과 함께 .NET Framework를 배포해야한다는 요구 사항으로 인해 독립 실행 형 응용 프로그램을 더 많이 만들 수있는 C++ 같은 언어로 돌아갈 수 있습니까?.NET Framework를 배포하기위한 요구 사항

답변

1

프레임 워크가 정말 큰 것은 아닙니다. 3.5 클라이언트 프로파일은 약 24MB입니다 (큰 다운로드에서 수동으로 추출해야 함에도 불구하고). 일반적인 Qt 라이브러리가있는 C++ 응용 프로그램은 추가 리소스는 물론 두 자리 숫자까지 합계합니다. 그리고 프레임 워크는 이미 설치되어있을 수 있으며, 그렇지 않은 경우 온라인으로 설치할 수 있습니다. 실제로 많이 배포 할 필요는 없습니다. 그러나 .NET으로 얻을 수있는 것은 짧은 처리 시간과 훌륭한 디버깅 도구를 갖춘 생산적인 개발 환경 일뿐만 아니라 사용 가능한 가장 큰 클래스 라이브러리 중 하나입니다. 내 사무실에는 BCL 개요가있는 대형 포스터가 있습니다. 실제로는 크기가 커서 작은 글자가 들어있는 방대한 양의 작은 상자 (문자 그대로 수백 개)가 있습니다. 상자는 클래스가 아닌 단지 네임 스페이스입니다. 어쩌면 여기저기서 몇 MB의 좋은 거래.

+0

클래스 라이브러리가 강력하고 강력하지만, 전체 프레임 워크를 배포하지 않고도 필요한 클래스 만 배포하는 것이 더 좋지 않겠습니까? – CJ7

+0

요점은 대부분의 경우 .NET Framework가 사용자가 배포하지 않고 Microsoft 또는 다른 사용자가 배포 한 것입니다. 모든 사람이 사용 된 클래스를 수동으로 배포하면 많은 중복이 발생합니다. 또한 실제로 프레임 워크를 배포 할 수 없다고 생각되는 경우 사용되는 클래스를 단일 실행 파일로 병합 할 수도 있습니다. 두 개의 Qt 응용 프로그램을 다운로드하면 .NET 클라이언트 프로파일이있는 두 개의 응용 프로그램보다 이미 커집니다. – OregonGhost

2

많은 사람들이 프레임 워크가 더 널리 보급 될 때까지 .Net으로 전환하는 것이 더 많은 의문이라고 생각합니다. 이제 대부분의 Windows 컴퓨터에 .Net 2.0 이상이있는 경우 대부분의 개발자에게 큰 영향을 미치지 만 일부 사용자는 결코 프레임 워크 버전의 기능을 사용하지 못할 수 있습니다.

+1

Windows 7에는 3.5 SP1이 사전 설치되어 있습니다. – OregonGhost

+0

앱에서 이전 버전의 .NET을 사용한다면 어떻게 될까요? – CJ7

+0

.NET 3.5 (SP1)은 .NET 2.0을 기반으로하므로 전혀 문제가되지 않습니다. 3.5가 설치되면 2.0 용으로 만들어진 프로그램이 완벽하게 실행됩니다. – Bart

2

나는 자주 보일 것이라고 상상할 수 없다. 이는 Java 개발자도 C++로 이동해야 함을 의미합니다. 또한 언어 나 플랫폼을 선택하는 중에 고려해야 할 중요한 요소가 있다고 생각합니다. 그러면 프레임 워크를 설치해야합니다.

+0

하지만 자바 런타임이 더 작습니까? – CJ7

+0

데스크톱 응용 프로그램의 경우 전체 프레임 워크보다 훨씬 작은 클라이언트 프로필을 사용할 수 있습니다. – Incognito

+0

자바 런타임은 몇 주에 한 번씩 업데이트를 다운로드하고 설치하므로 시간이 지남에 따라 훨씬 더 많은 시간이 소요됩니다. 그러나 그것은 중요하지 않습니다. 요점은 다운로드하거나 배포해야한다는 것입니다. 인터넷 연결이 느린 경우에도 일부 MB가 오늘 차이를 만드는 것은 아닙니다. .NET 프레임 워크는 한 번만 설치해야한다는 것을 잊지 마십시오. – OregonGhost