В какой момент мне нужно, чтобы мои разработчики Windows обновились до последней версии Windows?

16

В какой момент я должен начать обновление машин нашего разработчика до более поздней версии Windows?

Исходя из опыта, Microsoft обычно терпит неудачу в отношении любой другой ОС (я действительно не пытаюсь начать дебаты по этому поводу, это мое восприятие, пусть так и будет), то есть 2000 была стабильной и полезной ОС, но я не справлялся xp была отличной ОС, которую многие компании до сих пор используют, Vista не преуспела (я знаю, что причина, по которой она не преуспела, на самом деле не вина Microsoft, а Vista и 7 - одна и та же основная ревизия), хотя 7 кажется отличной ОС, которая будет существовать некоторое время - вроде как сейчас xp.

В любом случае, я неохотно обновляю наши машины для разработки до Windows 8.

  • а. Я не хочу стоить нашему бизнесу кучу денег за ОС, которая будет использоваться только год или два.

  • б. Они также должны иметь двойную загрузку Linux, и я читал, что Windows 8 и grub не будут хорошо играть вместе.

Я хочу, чтобы наши разработчики развивались в новейшей среде и имели преимущество в любой технологии, с которой они разрабатывают. Я хочу быть впереди - или, по крайней мере, с технологической кривой, но я хочу, чтобы это имело смысл в бизнесе.

Так, в частности, я должен обновить свои машины на этом этапе? В общем, какое исчисление я должен использовать для решения такого рода вещей?

редактировать

Они пишут как настольные приложения, так и приложения ASP.NET. Кроме того, я уверен, что они всегда имеют последнюю версию Visual Studio.

Джонатан Хенсон
источник
2
@kinokijuf Да, XP не была идеальной, но когда вы сравниваете ее с WindowsME? Просто
скажи
3
@kinokijuf можно утверждать, что xp была хорошей ОС по стандартам 2003 года - особенно по сравнению с предыдущими версиями Windows.
Джонатан Хенсон
3
WinME не был обновлением до Win2000; это была следующая версия Win9x. Одной из кодовых баз была Win 2.x, Win 3.x, Win9x, WinME. Одна кодовая база была NT 3.x, NT 4.0, Win2000, XP, Vista, 7, 8. Они не могут быть сравнены друг с другом.
Джей Базузи
1
Я знаю, что это не по теме, но в каком смысле провал Vista "не совсем вина Microsoft"? Из любопытства.
Конрад Моравский
2
@Morawski Кроме того, их обвинили в программном обеспечении, которое работало над предыдущими версиями, взломав Vista. Проблема была не в Vista, а в том, что программное обеспечение было написано плохо, и Microsoft решила прекратить обратную совместимость для программного обеспечения, которое не было написано в соответствии со стандартами.
Джонатан Хенсон

Ответы:

37

Компьютеры больше не являются физическими монолитными объектами, используйте виртуальные машины!

Ваши разработчики должны иметь доступ к различным рабочим средам по мере необходимости, а виртуальные машины - это идеальный способ сделать это, вы можете:

  • сохранить устаревшую среду легко доступной.
  • иметь несколько независимых сред (например: 1 среда на клиента)
  • иметь тестовые среды (например: Windows 8 Dev Preview).

Любой приличный ноутбук в настоящее время может работать под управлением Windows 7 VM поверх среды хоста Windows 7. Очень приятно иметь возможность менять среду как разработчик. Возможности резервного копирования и управления версиями также являются хорошим плюсом.

Если у вас есть подписки MSDN, вы сможете сохранить цену такого рода установки не слишком высокой, учитывая, что они используются для разработки.

Матье
источник
3
Это путь, по которому вы можете запускать виртуальные машины Windows на виртуальных машинах Linux или Linux под Windows или в зависимости от того, что вам нужно. В Windows 8 будет запечен HyperV ... так что, мне кажется, ответ будет ждать, пока Win 8 станет золотой и будет работать ...
Murph
4
Как это работает с приложениями, интенсивно использующими gpu? В прошлый раз, когда я использовал VMWare, они не были так хорошо поддержаны.
Джонатан Хенсон
@JonathanHenson: Что вы считаете хорошим тестом для этого? Например, я заметил падение рейтинга игровой графики Windows на 1 пункт между моим хостом (6.4) и моей виртуальной машиной (5.4) с VMWare Player 4.0.1. Я не знаю, как это можно обобщить (и это, безусловно, сильно зависит от конфигурации оборудования), но, по моему опыту, графика может быть не такой хорошей, как на хосте, но на самом деле она не уродливая и не медленная.
Матье
О, хорошо, это хорошо. Прошло много времени с тех пор, как я пытался. Даже тогда это была коробка Linux, в которой размещались Windows.
Джонатан Хенсон
@JonathanHenson, мы загружаемся на vhd - Win7 base, Win8 "гость", но на самом деле они оба бегают по металлу
Кейт Грегори
16

Windows 8 еще даже не доступна в продаже. Если вы обновите сейчас, это может быть бета-версия сомнительной стабильности с функциями, которые могут или не могут сделать окончательный вариант.

Если вы можете себе это позволить: установить изолированную машину тестирование разработчика и модернизацию , что один. Тогда пусть все разработчики время от времени играют с ним, чтобы привыкнуть к нему и найти все маленькие причуды, а также ошибки и различия.

FrustratedWithFormsDesigner
источник
5

Ваша команда специально разрабатывает приложения для рабочего стола Windows? Если да, я думаю, вы бы хотели, чтобы хотя бы часть вашей команды перешла на Windows 8, поскольку пользовательский интерфейс может выглядеть иначе, а что нет.

Если вы разрабатываете другие типы приложений, и не имеет значения, над какой версией Windows вы работаете, почему бы просто не позволить разработчикам самим сделать выбор? Я уверен, что каждый из них выберет то, что лучше / эффективнее для них, и некоторые, вероятно, в конечном итоге перезагрузят свою ОС несколько раз.

Спроси свою команду. Возможно, они даже не заботятся о Windows 8. Я полностью нахожусь в лагере Microsoft, поскольку инструменты программирования идут, но у меня наверняка будут свои собственные резервирования в первые несколько месяцев после выпуска Windows 8.

DXM
источник
2

Похоже, вы смогли определить, какие версии соответствуют вашим стандартам, а какие нет, поэтому я не буду обновляться, пока вы не будете уверены в том, что у вас есть последние версии.

Вам нужно будет немного опередить своих клиентов, если они используют Windows для запуска вашего настольного программного обеспечения. В нескольких других ответах упоминаются способы тестирования нескольких сред.

Я ездил на поезде и видел много корпоративных ноутбуков (на них есть эти стикеры свойств), на которых все еще работает XP.

Придерживайтесь того, что для вас стабильно, и того, что используют ваши клиенты. Не уверен, что вы можете положиться на любую формулу. Будем надеяться, что Windows 8 сломает чередующийся дрянной тренд версии.

JeffO
источник
1
«Вам нужно немного опередить своих клиентов, если они используют Windows для запуска вашего настольного программного обеспечения». К счастью, у нас, вероятно, осталось около года или двух, пока Dell и HP не начнут поставлять 8 с уже установленными.
Джонатан Хенсон
@JonathanHenson - Dell и HP будут продавать машины с Windows 8 в день их выпуска. Я оценил бы это до января 2013 года.
Ramhound
2

Возможно, вы захотите начать с предоставления разработчикам VHD с установленной на нем Win8, и пусть они начнут играть с этим. Я бы приостановил конвертацию любых машин, пока у них не появится хотя бы кандидат на выпуск. Я был бета-тестером для WinME, Win2K и WinXP, и многое изменилось даже в конце бета-тестирования. Если вы не разрабатываете что-то, что использует преимущества уникальных функций Win8, и вам не нужно, чтобы оно было доступно в первый день, я бы отказался от массовой миграции. VHD-загрузка или виртуальная машина (если у вас 8G или больше памяти) - это довольно удобные варианты.

TMN
источник
1

Во-первых, вы разрабатываете для Windows или кроссплатформенный? Если да, то вам может быть необходимо , чтобы в конечном итоге получить по крайней мере один Windows 8 окна, так что ваши разработчики могут тест строит на нем. Во-вторых, Windows 8 является чем-то вроде морского изменения для Windows.

Получить бета-версию и посмотреть. Кажется, что это гораздо больше относится к одному приложению во временном лагере планшетов. Это хорошо для некоторых устройств и программного обеспечения. Для других весь смысл в том, чтобы иметь многоцелевой компьютер. Не медиа-стример. Если ваше программное обеспечение представляет собой какое- либо бизнес-приложение, представьте себе пользователя, которому необходимо запустить его в полноэкранном режиме, и единственный способ получить доступ к другой программе (браузер, электронная почта, Excel, Word) - это закрыть вашу программу и потерять ее. их место.

Нет возможности для синергии между программами. Каждая программа становится крошечным внутренним двором в лабиринте изгороди в огороженном саду. Внезапно вы должны поддерживать все , потому что ваши пользователи не могут получить другое программное обеспечение, чтобы делать то, что у вас нет.

Как уже было сказано ранее, но мы используем компьютеры на основе ориентированной на задачи парадигмы, а не ориентированной на приложения . Даже обычный домашний пользователь должен использовать несколько программ одновременно. Вы когда-нибудь пытались написать школьную газету без слов и браузера? Это вполне может заставить большую часть пользователей компьютеров перейти на какую-то разновидность Linux .

Итак, мой совет: будьте готовы купить копии Windows 8, но не приобретайте их, по крайней мере, через 6 месяцев. В этот момент последствия уже наступят, и вы сможете принять обоснованное решение, основываясь на том, что вы клиенты используют и думают .

Спенсер Рэтбун
источник
Обычно, когда мы разрабатываем для Windows, это только для Windows (особенно нативные вещи). Когда мы разрабатываем для linux, он всегда является нативным или c ++ с использованием нативного apis - и, следовательно, только для linux или unix-разновидности, которая использует тот же api.
Джонатан Хенсон
«Кажется, это гораздо больше относится к одному приложению во временном лагере планшетов». Какая? Это настолько глупо для Microsoft, что я даже не могу начать жаловаться на это. Зачем вообще использовать ПК, если это так. Я уже предпочитаю Linux, но, к сожалению, нам всегда придется разрабатывать для Windows (если только они не потеряют свое доминирующее положение на рынке из-за таких глупостей).
Джонатан Хенсон
@JonathanHenson Пользовательский интерфейс для W8 очень похож на интерфейс Windows Phone 7. Это очень удобно для мультимедийного устройства или сенсорной панели. Я считаю это абсолютно ужасным для реального ПК. И, как и во многих «старых» системах, он, вероятно, будет поддерживать только «старый путь». В Windows 7 вы МОЖЕТЕ переключиться обратно в старое меню «Пуск», но это внезапно приводит к очень медленной работе вашей системы. Мне понадобилось навсегда, чтобы найти эту проблему.
Спенсер Рэтбун
@Jonathan Henson: то, что Microsoft выпустила до сих пор, похоже на то, что стандартный рабочий стол Windows работает более или менее на интерфейсе WP7. Это может быть изменено перед выпуском; в противном случае, я предсказываю, что Vista будет выглядеть очень хорошо по сравнению с ней. Вероятно, было важнее выпустить версию разработчика с новым интерфейсом Metro (то есть, WP7), чем показывать те же самые старые вещи, поэтому мы можем надеяться, что MS знает о проблемах и намеревается их исправить до выпуска.
Дэвид Торнли
1
В Windows 8 нет проблем с запуском нескольких приложений не из метро. Приложения для повышения производительности бизнеса подходят для этого.
Рог
1

Это легко:

Когда ваши клиенты делают.

И есть важное следствие, которое боссы команды, над которой я работал, однажды забыли:

«Когда мы перестанем поддерживать старую версию Windows?»

Когда ваши клиенты делают.

Это не сексуально, но помните, что большая часть того, что делают крупные компании, такие как MS или производители драйверов, - это обратная совместимость. Проверьте "Новое старое", если вы этого не сделали.

скоро
источник
0

Прежде чем спрашивать своих разработчиков, сначала спросите себя:

  • Что мне нужно сделать с Windows 8, что я не могу сделать с текущими версиями Windows?

  • Предлагает ли Windows 8 какие-либо реальные улучшения в работе, которую я делаю?

  • Я хочу использовать Windows 8, только чтобы быть обновленным (то есть, чтобы следовать за рекламой)?

Если ответ на один или два - «да» и сильнее, чем «да», который вы могли бы дать трем, - продолжайте. Если нет, забудьте об этом ... Вам нужен истинный мотив для обновления, это не только потому, что это делают другие.

Coyote21
источник
-2

Возврат инвестиций - это нечто очень важное. Если вы работаете с Widows 7, вам пора. Мало что я заметил в Windows 8

  • Как обычно, это оптимизированная версия Windows 7.
  • Управление памятью было значительно улучшено. Проверьте блог разработки Windows
  • Основная операционная система похожа, и WinRT - это что-то новое в этой платформе, которая поддерживает приложения в стиле Metro.
  • Быстрая загрузка. Да, это очень быстро.

Windows 8 больше ориентирована на планшетные ПК. Продажи ПК значительно сократились в прошлом году, и люди смотрят на такие планшеты, как iPad. Как компания-разработчик программного обеспечения, Microsoft фокусируется на этом изменении парадигмы и учитывает низкие форм-факторы конфигурации. С точки зрения разработчика, это не имеет большого значения, пока новые уникальные функции используются. В отличие от Apple, обновление ОС Microsoft слишком дорого.

Сарат
источник
1
Вы все еще платите ту же цену за обновления ОС Apple, вы просто платите ее при покупке машины, а не за несколько обновлений системы. «слишком дорого» - это мнение, а не факт.
Ramhound
Большинство ПК приобретаются с лицензией Windows. Обновление Mac OS X стоило вам всего около 30 долларов (я не уверен, сколько Lion будет стоить вам). С другой стороны, Windows поразит вас
огромным
-3

Стоит отметить, что Windows 2000 была основана на коде NT, в то время как Windows ME была последней (к счастью) итерацией ядра Win 95. То, что высказывание «2000 был солидным, но Я сосал», на самом деле ничего не говорит. ХР была обновлением 2000 года и была достаточно солидной. Виста была ХР с привитой фигней. Win 7 избавилась от беспорядка и представила множество хороших исправлений и функций. Итак, настоящие обновления Windows:

[Ядро Win 95]

  • 95 (отстой)

  • 98 (всасывается менее 95)

  • Я (плохо сосал)

[ядро удалилось]

[Win NT kernel]

  • ... [предыдущие выпуски NT, с 3.1 по 4.0] ...

  • 2000 (солидный, но недостаточно развитый, не пользующийся широкой поддержкой в ​​отрасли)

  • XP (хорошее обновление, хорошая ОС, хотя и с неоптимальными настройками по умолчанию)

  • Vista (посредственное обновление XP)

  • 7 (отличный выпуск; первая ОС Win, которую можно разумно сравнить с блоками Linux с точки зрения надежности)

  • 8 (???)

Vista была небольшой регресс в выпуске .1. Помимо этого, выпуски ядра NT довольно сильно менялись от выпуска к выпуску. Я не вижу оснований предполагать, что Win 8 будет ME-типом или даже Vista-типом, регрессом по качеству.

Но, как уже отмечали другие, очевидный ответ - поэкспериментировать с виртуальными машинами, чтобы выяснить, как это будет работать для вас.

Spoxjox
источник
Я думаю, что перспектива была совершенно новой, и эта семерка была построена поверх перспективы. Обе основные версии 6, проект Longhorn. Кто-то поправит меня здесь, если я ошибаюсь. Кроме того, Vista не была плохой ОС, ее единственными недостатками было то, что она плохо поддерживала обратную совместимость, и это была проблема с памятью. Тем не менее, он не задерживался надолго, что, насколько я понимаю, все еще вызывает проблемы для меня, если я потратил деньги на обновление всех своих разработчиков до него.
Джонатан Хенсон
Я думаю ты прав. Я был в MS в дни Longhorn (но не работал над Longhorn). Предполагалось, что Vista - это инкремент XP, но она страдает от обширных возможностей, главным образом (я понимаю) из-за растущих опасений по поводу безопасности в XP. Я неправильно сказал, что это было обновление .1 XP; это было больше похоже на бета-версию того, что станет 7, что, я думаю, технически является обновлением Vista .1. Моя точка зрения заключалась в том, что в Vista произошел небольшой регресс, неудачный всплеск в том, что на самом деле является довольно солидным прогрессом ОС от Microsoft в ядре NT.
Spoxjox
Согласовано. NT была довольно солидной. Я не знаю, хотя, из того, что я собрал, 8 будет плавать как мешок камней. Если они заставят меня использовать .NET и WPF, я не буду использовать его вообще, если смогу помочь. Я начну писать gtk или qt приложения вместо использования API, но это будет на моем пути к магазину только для Unix.
Джонатан Хенсон
Этот ответ полон мнений. Кроме того, Windows Vista намного ближе к Windows 7, чем к Windows XP. На самом деле, по моему опыту, Windows Vista со всеми обновлениями работает примерно так же, как Windows 7. Так же, как Windows 2000 и Windows XP были очень похожи.
user606723
1
Большинство «плохих отзывов» Vista происходит с первых дней ее выпуска, когда она действительно была ужасной. Я подозреваю, что разница между Vista и 7 в апреле 2009 года, когда была выпущена последняя версия Vista, практически идентична, за исключением улучшений пользовательского интерфейса.
user606723