2009-07-23 6 views
1

DEV 이미지를 작성 중이며 현재 Windows XP Pro x64를 O/S로 사용할 계획입니다. 서버 운영 체제를 개발 운영 체제로 사용하는 이유가 있습니까? 아니면 지금 XP가 최선의 선택입니까?최상의 Windows 개발 OS는 무엇입니까

+1

귀하의 질문은 잘못된 딜레마입니다. XP 또는 Server OS? Windows 7, Vista는 어디에 있습니까? –

+0

어떤 종류의 개발을하고 있습니다 (예 : 웹, 데스크톱 응용 프로그램, 콘솔 응용 프로그램, 게임? –

+1

Mehrdad : Windows 7은 아직 RTM이 아니므로이 컨텍스트에서는 유효하지 않습니다. Vista 나는 XP만큼이나 성능이 좋지 않아 실격 상태입니다. JB King : 저는 주로 ASP.NET, MCT, NHibernate 등으로 웹 개발을 할 것입니다. –

답변

3

XP에서는 IIS에서 하나의 웹 사이트 만 호스팅 할 수 있습니다. 매우 짜증나. Windows 서버 2003, 2008 또는 Windows 7을 권하고 싶습니다.

라이브 환경에 가까운 서버 버전을 사용하는 것이 좋습니다. IIS7을 사용하는 2008/Win7/Vista를 사용하는 것이 좋습니다. OS로서 다른 것보다 Win7을 사용하는 것이 좋다.

워크 스테이션 운영 체제 (XP, Vista, Win7)에는 동시 스레드/연결에 대해 하드 코드 된 제한이 있으므로 로컬에서 올바르게 테스트를로드 할 수 없습니다. 이것은 IIS7 상자에서 문제가되기보다는 요청을 대기열에 넣을 때 문제가되지 않습니다.

64 비트 OS는 조금 별 다를 수 있습니다. 메모장을 사용하여 호스트 파일을 편집 할 수 없습니다. 메모장은 32 비트 디렉토리에 저장되어 있으며 메모장은 64 비트입니다. 나는이 버그를 고치기 위해서 google과 guide을 찾아야했다. 64 비트로 간다면 다른 문제가 발생할 수 있지만 메모리 용량이 증가하면 매력적입니다.

이러한 요인에 따라 결정할 수 있어야합니다.

3

저는 대답이 "아니오"라고 생각합니다. 나는 당신이 최신 Windows 운영 체제 (XP를 켜기) 중 어떤 것으로도 괜찮다고 생각합니다.

+0

웹 개발을 사용하는 경우 동의하지 않습니다. XP는 IIS에서 하나의 웹 사이트 만 실행할 수 있으므로 연결이 끊어 지므로 10 개의 연결 제한으로 인해 여러 사용자가 테스트하지 못합니다. – mcintyre321

-3

개발 컴퓨터에서 Windows Server를 실행해야하는지 묻는 중입니까? 그렇다면 대답은 다음과 같습니다.

아니요, 그렇지 않아야합니다.

+1

이유를 설명하십시오 – Tim

0

개발 용으로 서버 OS를 사용하지 마십시오. 나는 비스타 x64 또는 윈도우 7 RC x64를 사용하고있다. (제 생각에는 이것이 최고 다.)

편집 Windows 7과

, 당신은 IIS에서 허용 여러 사이트, 더 나은 성능, 더 생산적인 사용자 인터페이스를 (32 비트 버전은 단지뿐만 아니라 할 것입니다,하지만 난 못 찾았 수 당신의 프로세서가 그것을 지원한다면 x64를 사용하지 않는 좋은 이유).

+0

이유를 설명하십시오 – Tim

+0

내 대답이 업데이트되었습니다. –

0

Vista 64 비트는 아마도 현재 가장 좋은 선택 일 것입니다.

개발자 컴퓨터의 XP vs Vista에 관한 질문과 64-bit OS에 관한 질문입니다.

0

Vista 64 비트 또는 Windows 7 RC 64 비트를 사용합니다. 호환되는 드라이버를 찾는 것이 더 쉬울 것으로 보이기 때문에 XP 64 비트 이상을 사용합니다.

나는 모두 노력하고 테스트 할 때 하나가 비주얼 스튜디오와 개발로 2008 년

내가 VM웨어 워크 스테이션을 사용하여 아무런 문제, 및 64 개 비트 버전 (나는 8기가바이트이) 정말하게하여 사용할 수있는 여분의 RAM이 없었습니다 복수 가상 머신을 실행할 때의 차이점.

0

좋아, 내 선택과 개발 시스템에 대한 이유를 내가 사용은 다음과 같습니다

  • 윈도우 XP 프로페셔널 (86) - 내 사용자의 대부분은 것을 가지고, 그래서 나는 100 % 확신 할 필요가 있기 때문에 내 소프트웨어가 해당 환경에서 실행됩니다.또한 Windows 2008 Server는 속도가 느립니다.
  • Microsoft SQL Server 2005 Developer Edition - 다른 에디션은 서버 에디션에서만 작동하므로 제한적입니다.
  • Visual Studio 2008 Professional (x86) - 이전에 x64 버전이 없기 때문에 (심지어) x64 버전이 없기 때문에 대부분의 사용자가 32 비트 O/S를 사용하고 있기 때문에 64 비트가 테스트 한 코드가 32 비트 환경에서 실행되지 않을 수도 있습니다.

나는 C#/VB에서 프로그램을 작성하므로 단일 웹 서버 제한으로 인해 문제가되지 않습니다. 그러나 개발 환경에 웹 서버 도구가 내장되어 있지 않은 경우 문제가 될 수 있으며 결과적으로 IIS가 아닌 사이트 개발을 호스팅해야합니다. 그렇지 않으면 서버 버전이 필요합니다. O/S (플러스 측면에서는 개발자 버전 대신 전체 SQL Server를 사용할 수 있음). 또한 다른 사람이 지적했듯이 워크 스테이션 에디션의 Windows는 인위적으로 제한되어 있습니다.이 경우 Windows 에디션을 고려해야합니다.

XP/Vista/7을 사용하는 장점은 얻을 수있는 추가 성능입니다. 사용자 관점에서 볼 때 반응이 훨씬 빠르며 코드 컴파일 및 실행을 기다리는 동안 좌절하지 않을 것입니다.

제 생각에는 모든 사람들이 열광하고있는 가상화는 자원을 낭비하는 것입니다. 결국, 당신은 여전히 ​​같은 양의 코어를 가지고 있으며, 실행중인 가상 머신의 수와 관계없이 애플리케이션 스레드간에 시간 조각을 공유합니다. 여러 환경에서 공유되는 동일한 하드웨어로 인해 제한됩니다. 가상화의 주요 이점은 테스트되지 않은 소프트웨어 빌드를 실행하여 기본 환경을 위험에 빠뜨리지 않고도 다른 환경을 시험해 볼 수 있다는 것입니다. 그것은 종종 제안되는 것처럼 눈에 띄는 성능 향상을 당신에게 사지 않을 것입니다.

0

Windows Server 2008 Hyper-V를 사용합니다. 즉, 내 로컬 상자와 별도의 "dev"환경이 필요하지 않습니다. 우리는 여전히 통합 문제와 생산 환경을위한 테스트 환경을 사용합니다. 비 서버 환경에서 작업 할 필요가 없습니다.

나는 이것이 선호라고 생각합니다. 서버 응용 프로그램에서 작업하는 경우 ... 배포 할 환경에서 개발하는 것을 선호합니까? 데스크톱 응용 프로그램에서 작업하는 경우 일반적으로 배포 될 플랫폼에서 개발할 것을 권장합니다.

0

Windows 7 RC를 사용하십시오. 나는 비스타가 빠져 나간다는 것을 알고 있지만, 일단 나온다면 7 개가 지배적 인 운영체제가 될 것입니다. 대부분의 사람들보다 훨씬 낫지 만 (자신이 포함될 것입니다).

+0

나는 Windows 7이 Vista보다 낫다는데 동의하지만, Vista를 잘 (특히 SP2 이후) 좋아합니다. 나는 비스타가 많은면에서 부랑자를 가지고 있다고 생각한다. –

관련 문제