Windows 개발자는 어떤 시점에서 최신 Windows 릴리스로 업그레이드해야합니까?


16

어떤 시점에서 개발자 컴퓨터를 이후 Windows 릴리스로 업그레이드해야합니까?

경험상, Microsoft는 일반적으로 다른 모든 OS에 대해 서사시적인 실패를 겪었습니다 (실제로 토론을 시작하려고하지는 않습니다. xp는 많은 기업들이 여전히 사용하는 훌륭한 OS 였지만 Vista는 잘하지 못했습니다. 7은 잠시 동안있을 훌륭한 OS 인 것 같습니다. xp와 같은 일종의 제품이 있습니다.

어쨌든 개발 머신을 Windows 8로 업그레이드하는 것을 꺼려합니다.

  • ㅏ. 1 년 또는 2 년 동안 만 사용되는 OS에 많은 비용을 들이고 싶지 않습니다.

  • 비. 그들은 또한 리눅스 듀얼 부츠가 있어야하며 Windows 8과 grub이 잘 작동하지 않는다는 것을 읽었습니다.

개발자들이 최신 환경에서 개발하고 개발중인 모든 기술에서 최첨단을 갖기를 바랍니다. 기술 곡선보다 앞서 있거나 최소한 기술 곡선을 유지하고 싶지만 비즈니스에 적합하도록하고 싶습니다.

특히이 시점에서 머신을 업그레이드해야합니까? 일반적으로 이런 종류의 것을 결정하기 위해 어떤 미적분학을 사용해야합니까?

편집하다

데스크톱 UI 응용 프로그램과 ASP.NET 응용 프로그램을 작성합니다. 또한 항상 최신 버전의 Visual Studio가 설치되어 있는지 확인합니다.


2
@kinokijuf 예, XP는 완벽하지는 않지만 WindowsME와 비교할 때? 그냥 말하세요 '
LarsTech

3
@kinokijuf는 xp가 2003 년 표준에 따르면 특히 이전 Windows 버전과 비교하여 좋은 OS라고 주장 할 수 있습니다.
Jonathan Henson

3
WinME는 Win2000으로 업그레이드되지 않았습니다. Win9x의 다음 버전이었습니다. 하나의 코드베이스는 Win 2.x, Win 3.x, Win9x, WinME였습니다. 한 코드베이스는 NT 3.x, NT 4.0, Win2000, XP, Vista, 7, 8이었습니다. 두 코드는 서로 비교할 수 없습니다.
Jay Bazuzi

1
나는 그것이 주제에 맞지 않다는 것을 알고 있지만 Vista의 실패는 "실제로 Microsoft의 잘못이 아니었다"는 것이 무엇입니까? 호기심에서
Konrad Morawski

2
@Morawski 또한 그들은 이전 개정판에서 작동하여 Vista를 깨뜨린 소프트웨어로 비난을 받았습니다. 문제는 Vista가 아니었지만 소프트웨어가 잘못 작성되었으며 Microsoft는 표준으로 작성되지 않은 소프트웨어에 대한 하위 호환성을 종료하기로 결정했습니다.
Jonathan Henson

답변:


37

컴퓨터는 더 이상 물리적 단일체가 아니며 가상 머신을 사용합니다!

개발자는 필요에 따라 다양한 작업 환경에 액세스 할 수 있어야하며 가상 머신은 다음과 같은 완벽한 방법입니다.

  • 레거시 환경에 쉽게 액세스 할 수 있습니다.
  • 여러 개의 독립적 인 환경이 있습니다 (예 : 클라이언트 당 1 개의 환경).
  • 테스트 환경이 있습니다 (예 : Windows 8 개발자 미리보기).

요즘의 모든 랩톱은 Windows 7 호스트 환경 위에서 Windows 7 VM을 실행할 수 있습니다. 환경을 개발자로 전환 할 수있어서 정말 좋습니다. 백업 / 버전 관리 가능성도 좋습니다.

MSDN 구독이있는 경우 이러한 종류의 설치 가격이 개발에 사용되는 것을 고려하면 너무 높지 않은 가격으로 유지할 수 있습니다.


3
이 방법은 Linux 또는 Linux VM에서 Windows VM을 Windows 또는 그 밖의 다른 방식으로 실행할 수 있습니다. Windows 8에는 HyperV가 내장되어 있습니다. 따라서 8 번
승이

4
GPU 집약적 응용 프로그램에서 어떻게 작동합니까? 지난번에 VMWare를 사용했을 때는 잘 지원되지 않았습니다.
Jonathan Henson

@JonathanHenson : 이것에 대해 좋은 테스트는 무엇이라고 생각하십니까? 예를 들어 VMWare Player 4.0.1에서 호스트 (6.4)와 VM (5.4) 사이의 Windows 게임 그래픽 등급이 1 포인트 떨어졌습니다. 이것이 어떻게 일반화 될 수 있는지 모르겠지만 하드웨어 구성에 크게 의존합니다.하지만 경험상 그래픽은 호스트만큼 좋지 않을 수 있지만 실제로 추악하지는 않습니다.
Matthieu

아, 잘 됐네요 내가 시도한 지 오래되었습니다. 심지어 창을 호스팅하는 리눅스 박스였습니다.
Jonathan Henson 2018 년

@JonathanHenson 우리는 부팅 VHD-Win7베이스, Win8 "게스트"하지만 실제로 둘 다 금속에서 실행
Kate Gregory

16

Windows 8은 아직 상용화되지 않았습니다. 지금 업그레이드하면 최종 컷을 만들 수도 아닐 수도있는 기능으로 인해 안정성이 문제가 될 수 있습니다.

당신이 그것을 줄 수있는 경우 : 고립 된 테스트 개발자 기계를 설치하고 업그레이드 하는 하나. 그런 다음 모든 개발자가 지금 게임을하고 익숙해 지도록하고 모든 작은 문제와 버그 및 차이점을 찾으십시오.


5

팀에서 Windows 데스크톱 UI 응용 프로그램을 특별히 개발하고 있습니까? 그렇다면 UI가 다르게 보일 수도 있고 그렇지 않을 수도 있으므로 적어도 일부 팀이 Windows 8로 이동하기를 원한다고 생각합니다.

다른 유형의 응용 프로그램을 개발 중이고 작업중인 Windows 버전이 중요하지 않은 경우 개발자가 스스로 선택할 수있는 이유는 무엇입니까? 나는 그들 각각이 그들에게 가장 / 효율적인 것을 선택하고 일부는 아마도 OS를 몇 번 다시로드 할 것이라고 확신합니다.

팀에 문의하십시오. 어쩌면 그들은 Windows 8조차 신경 쓰지 않을 것입니다. 프로그래밍 도구에 관한 한 Microsoft 캠프에 완전히 있지만 Windows 8이 릴리스 된 후 몇 개월이 지난 후에도 내 예약을 확실히 할 것입니다.


2

표준에 맞는 버전과 그렇지 않은 버전을 식별 한 것 같습니다. 따라서 최신 버전에 대해 확신 할 때까지 업그레이드하지 않을 것입니다.

고객이 Windows를 사용하여 데스크톱 소프트웨어를 실행하는 경우 고객보다 조금 앞서 있어야합니다. 다른 여러 답변은 여러 환경을 테스트 할 수있는 방법을 언급합니다.

나는 기차를 타는데 아직도 XP를 실행하는 많은 회사 랩탑을 보았습니다.

고객이 사용하는 것과 함께 안정적인 것을 사용하십시오. 수식을 신뢰할 수 있는지 확실하지 않습니다. Windows 8이 번거롭고 번거로운 버전 트렌드를 깨뜨리기를 바랍니다.


1
"데스크톱 소프트웨어를 실행하기 위해 Windows를 사용하는 고객은 조금 앞서 있어야합니다." 다행히도 Dell과 HP가 8을 이미 설치 한 상태로 배송을 시작할 때까지 약 1 년 또는 2 년이 소요될 수 있습니다.
Jonathan Henson

@JonathanHenson-Dell과 HP는 출시일에 Windows 8 머신을 판매합니다. 2013 년 1 월 이전에 예상됩니다.
Ramhound

2

개발자에게 Win8이 설치된 VHD를 제공하여 시작해 볼 수도 있습니다 . 최소한 릴리스 후보를 사용할 수있을 때까지 모든 컴퓨터를 변환하는 작업은 중단됩니다. 저는 WinME, Win2K 및 WinXP의 베타 테스터였으며 베타 기간 동안에도 많은 변화 가있었습니다 . Win8의 고유 한 기능을 활용하는 무언가를 개발 하고 있고 0 일에 사용할 수 있어야 하는 경우 가 아니라면 대량 마이그레이션을 중단해야합니다. VHD 부팅 또는 VM (8G 이상의 메모리가있는 경우)은 모두 유용한 옵션입니다.


1

먼저 Windows 또는 크로스 플랫폼 용으로 개발합니까? 그렇다면, 당신은 할 수있다 요구결국 시험이 그것을 기반으로 그래서 당신의 devs 수있는, 적어도 하나의 윈도우 8 상자를 얻을. 두 번째로, Windows 8은 Windows를위한 새로운 변화입니다.

베타 버전을 확인하십시오. 태블릿 캠프에서 단일 앱에 훨씬 더 많이 들어가는 것 같습니다. 일부 장치 및 소프트웨어에 적합합니다. 다른 사람들을 위해, 요점은 다목적 컴퓨터를 갖는 것입니다. 미디어 스트리 머가 아닙니다. 소프트웨어가 모든 종류의 비즈니스 응용 프로그램 인 경우 다른 프로그램 (브라우저, 전자 메일, Excel, 단어)에 액세스하는 유일한 방법으로 프로그램을 종료하고 잃는 것만으로 전체 화면을 실행해야하는 사용자를 상상해보십시오. 그들의 장소.

프로그램 간 시너지 효과는 없습니다. 모든 프로그램은 벽으로 둘러싸인 정원의 헤지 미로 안에있는 작은 안뜰이됩니다. 갑자기 모든 것을 지원해야합니다 . 왜냐하면 사용자는 다른 소프트웨어를 사용하여 자신이하지 않는 것을 할 수 없기 때문입니다.

그것은 전에 말했듯이있다, 그러나 우리는에 컴퓨터를 사용하는 작업 중심의 패러다임 하지 앱 중심의 패러다임. 일반 가정 사용자라도 한 번에 여러 프로그램을 사용해야합니다. 단어 나 브라우저없이 학교 신문을 쓰려고 한 적이 있습니까? 이것은 컴퓨터 사용자 인구의 상당 부분 을 linux의 풍미 로 옮겨 놓을 수있다 .

따라서 제 충고는 Windows 8 사본을 구입할 준비가되었지만 최소 6 개월이 지난 후에는 보관하지 않는 것입니다. 그 시점에서 낙진이 이미 발생했을 것입니다. 고객은 사용하고 생각 합니다.


일반적으로 Windows 용으로 개발할 때는 Windows 전용 (특히 기본 항목 용)입니다. 우리가 리눅스를 위해 개발할 때, 그것은 항상 네이티브 API를 사용하는 네이티브 또는 C ++입니다.
Jonathan Henson 2016 년

"태블릿 캠프에서 단일 앱에 훨씬 더 많이 들어간 것 같습니다." 뭐? 이것은 Microsoft의 멍청한 일이기 때문에 불평을 시작할 수조차 없습니다. 그렇다면 PC를 사용하는 이유는 무엇입니까? 나는 이미 리눅스를 선호하지만 불행히도 우리는 항상 Windows 용으로 개발해야합니다 (이런 바보 같은 짓을하기 위해 시장 지배력을 잃지 않는 한).
Jonathan Henson 2016 년

@JonathanHenson W8의 사용자 인터페이스는 Windows Phone 7 인터페이스와 매우 유사합니다. 미디어 장치 또는 터치 패드 기반 시스템의 경우 매우 매끄 럽습니다. 실제 PC에는 끔찍한 것으로 보입니다. 많은 "레거시"시스템과 마찬가지로 "구식"에 대한 토큰 만 지원할 것입니다. Windows 7에서는 이전 시작 메뉴로 다시 전환 할 수 있지만 이렇게하면 갑자기 시스템이 느리게 실행됩니다. 그 문제를 찾는 데 영원히 걸렸습니다.
스펜서 Rathbun

@Jonathan Henson : Microsoft가 지금까지 출시 한 것은 표준 Windows 데스크톱이 WP7 인터페이스에서 실행되는 것처럼 보입니다. 릴리스 전에 변경 될 수 있습니다. 그렇지 않다면 내 예측은 Vista가 비교하면 끔찍하게 좋아질 것입니다. 새로운 Metro (즉, WP7) 인터페이스를 사용하여 개발자의 버전을 출시하는 것이 이전과 동일한 내용을 표시하는 것보다 더 중요했을 수 있으므로 MS가 문제를 알고 릴리스 전에 수정하려고합니다.
David Thornley

1
Windows 8은 여러 개의 비 메트로 앱을 실행하는 데 아무런 문제가 없습니다. 비즈니스 생산성 앱이 적합합니다.
Rig

1

이것은 쉬운 것입니다 :

고객이 할 때.

그리고 내가 일한 팀의 상사가 한 번 잊어 버린 중요한 추론이 있습니다.

"이전 버전의 Windows 지원을 언제 중단합니까?"

고객이 할 때.

섹시하지는 않지만 MS 또는 드라이버 제조업체와 같은 대기업은 대부분 이전 버전과의 호환성 작업이라는 점을 기억하십시오. 그렇지 않은 경우 "새로운 오래된 것"을 확인하십시오.


0

개발자에게 무엇이든 물어보기 전에 먼저 다음과 같이 자문 해보십시오.

  • 현재 Windows 버전으로 할 수없는 Windows 8과 관련하여 무엇을해야합니까?

  • Windows 8은 내가하는 작업에 실질적으로 향상된 기능을 제공합니까?

  • Windows 8을 사용하여 업데이트 (예 : 과대 광고를 따르기 위해)를 사용하고 싶습니까?

하나 나 둘에 대한 답이 예와 더 강하다면, 네보다 세 번 줄 수도 있습니다. 그렇지 않다면 잊어 버리십시오 ... 업데이트 할 진정한 동기가 필요합니다. 다른 사람들이 그렇게하기 때문이 아닙니다.


-2

투자 수익은 매우 중요합니다. Widows 7과 함께 일하고 있다면 좋을 것입니다. Windows 8에서 주목 한 것은

  • 평소와 같이 Windows 7의 최적화 된 버전입니다.
  • 메모리 관리가 상당히 향상되었습니다. Windows 엔지니어링 블로그 확인
  • 핵심 운영 체제는 비슷하며 WinRT는 Metro 스타일 앱을 지원하는이 플랫폼의 새로운 기능입니다.
  • 빠른 부팅. 예, 매우 빠릅니다.

Windows 8은 Tablet PC에 더 중점을 둡니다. 작년 PC 판매는 상당히 감소했으며 사람들은 iPad와 같은 태블릿을보고 있습니다. 소프트웨어 회사로서 Microsoft는 이러한 패러다임 전환에 중점을두고 구성 폼 팩터를 낮 춥니 다. 개발자의 관점에서 볼 때, 새로운 고유 기능이 이용되는 한 큰 차이는 없습니다. Apple과 달리 Microsoft OS 업그레이드는 너무 비쌉니다.


1
여전히 Apple OS 업그레이드에 대해 동일한 가격을 지불하고 여러 시스템 OS 업그레이드 대신 시스템을 구입할 때 지불하면됩니다. "너무 비싸다"는 사실이 아닌 의견이다.
Ramhound

대부분의 PC는 Windows 라이센스로 구입합니다. Mac OS X 업그레이드 비용은 약 30 달러입니다 (라이온이 얼마나 비쌀 지 잘 모르겠습니다). 다른 한편으로, Windows는 무려 300 달러의 업그레이드로 당신을 때릴 것입니다
sarat

-3

Windows 2000은 NT 코드를 기반으로 한 반면 Windows ME는 Win 95 커널의 마지막 (고맙게도) 반복이었습니다. "2000은 견고했지만 ME는 빨랐다"는 말은 실제로 아무 말도하지 않습니다. XP는 2000의 업데이트였으며 상당히 견고했습니다. Vista는 가비지가 접목 된 XP였습니다. Win 7은 혼란을 없애고 많은 훌륭한 수정 및 기능을 도입했습니다. 실제 Windows 업데이트는 다음과 같습니다.

[Win 95 커널]

  • 95 (빨리)

  • 98 (95 이하로 빨려)

  • 나 (잘 못 빨려)

[커널 은퇴]

[Win NT 커널]

  • ... [이전 NT 릴리스, 3.1-4.0] ...

  • 2000 (단단하지만 기능이 부족하고 업계에서 잘 지원되지 않음)

  • XP (최적의 기본값으로 최적의 업데이트, 양호한 OS)

  • Vista (XP의 전문 업데이트)

  • 7 (우수한 릴리스; 견고성 측면에서 Linux 상자와 합리적으로 비교할 수있는 첫 번째 Win OS)

  • 8 (???)

Vista는 .1 릴리스에서 약간의 회귀였습니다. 그 외에도 NT 커널 릴리스는 릴리스마다 상당히 견실 한 추세를 보였습니다. Win 8이 ME 유형이거나 Vista 유형의 품질 회귀라고 가정 할 이유가 없습니다.

그러나 다른 사람들이 이미 지적했듯이 분명한 대답은 VM을 실험하여 어떻게 작동하는지 알아내는 것입니다.


나는 비스타가 완전히 새로운 것이라고 생각하고 7은 비스타 위에 지어졌습니다. 둘 다 주요 개정 6, 프로젝트 롱혼입니다. 내가 틀렸다면 누군가 나를 여기에서 수정합니다. 또한 Vista는 나쁜 OS가 아니었고 유일한 단점은 이전 버전과의 호환성을 제대로 지원하지 않았으며 메모리 호그였습니다. 그러나 오랫동안 문제가 발생하지 않았으므로 모든 개발자를 업그레이드하는 데 돈을 소비하면 여전히 문제가됩니다.
Jonathan Henson

내 생각 엔 당신이 맞다. 나는 Longhorn 시절 MS에 있었지만 Longhorn에서는 일하지 않았습니다. Vista는 XP의 증분으로 추정되었지만 XP의 보안에 대한 우려가 커지면서 광범위한 기능 충돌로 어려움을 겪었습니다. 나는 그것이 XP의 .1 업그레이드 였다고 잘못 언급했다. 그것은 7이 될 베타 버전과 비슷했습니다. 기술적으로 Vista의 .1 업그레이드라고 생각합니다. 내 요점은 비스타는 약간의 회귀 였고, NT 커널에서 실제로 마이크로 소프트의 OS가 상당히 견실 한 것에 대한 불행한 실수였다.
Spoxjox

동의했다. NT는 꽤 견고했습니다. 나는 내가 모은 것에서 8 개가 바위 한 자루처럼 헤엄 칠 것입니다. 그들이 .NET과 WPF를 사용하도록 강요하면 도움이된다면 전혀 사용하지 않을 것입니다. API를 사용하는 대신 gtk 또는 qt 앱을 작성하기 시작하지만 유닉스 전용 상점으로 향하는 길에 나설 것입니다.
Jonathan Henson

이 답변은 의견이 가득합니다. 또한 Windows Vista는 Windows XP보다 Windows 7에 더 가깝습니다. 사실, 내 경험상 모든 업데이트가 포함 된 Windows Vista의 성능은 Windows 7과 거의 동일합니다. Windows 2000 및 Windows XP와 매우 유사합니다.
user606723

1
비스타의 '나쁜 피드백'의 대부분은 실제로 끔찍한 출시 초기부터 나온 것입니다. Vista의 마지막 버전이 출시 된 2009 년 4 월 Vista와 7의 차이가 UI 향상을 제외하고는 거의 동일하다고 생각합니다.
user606723
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.