У який момент мені слід оновити розробників 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? Just sayin '
LarsTech

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).

Будь-який гідний ноутбук нині може працювати під управлінням Windows 7 VM поверх хост-середовища Windows 7. Це дійсно приємно мати можливість перемикати оточення як розробник. Можливості резервного копіювання / версії - також приємний плюс.

Якщо у вас є підписки на MSDN, ви повинні мати можливість не надто високою ціною налаштування, враховуючи, що вони використовуються для розробки.


3
Це шлях. Ви можете запускати віртуальні віртуальні машини Windows на Linux або Linux VM під вікном або залежно від того, що потрібно. У Windows 8 HyperV запечеться ... тому, здається, мені відповідь буде чекати, коли Win 8 здобуде золото і попрацює звідти ...
Мерф

4
Як це працює з gpu-інтенсивними програмами? Минулого разу я використовував VMWare, вони не підтримували це так добре.
Джонатан Хенсон

@JonathanHenson: Що б ви вважали хорошим тестом для цього? Наприклад, я помічаю падіння на 1 бал у рейтингу ігрової графіки Windows між моїм хостом (6.4) та моїм VM (5.4) з VMWare Player 4.0.1. Я не знаю, як це можна узагальнити (і це, безумовно, сильно залежить від конфігурації обладнання), але, на мій досвід, графіка може бути не такою доброю, як на хості, але це справді не потворно і не повільно.
Матьє

О, добре, що це добре. Минув час, як я спробував. Вже тоді це була linux box з вікнами.
Джонатан Хенсон

@JonathanHenson, ми завантажилися до vhd - Win7 база, Win8 "гість", але насправді вони обидва працюють на металі
Кейт Грегорі

16

Windows 8 ще не є комерційно доступним. Якщо оновити зараз, це може бути до бета-версії сумнівної стабільності з функціями, які можуть або не можуть зробити остаточне скорочення.

Якщо ви можете собі це дозволити: встановити ізольовану машину тестування розробника і модернізацію , що один. Тоді дозвольте всім розробникам пограти з ним раз у раз, щоб звикнути до них і знайти всі дрібниці, помилки та відмінності.


5

Ваша команда спеціально розробляє додатки інтерфейсу користувача для настільних ПК Windows? Якщо так, я думаю, ви хочете, щоб хоч хтось із вашої команди перейшов на Windows 8, оскільки інтерфейс користувача може виглядати інакше, а що ні.

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

Запитайте свою команду. Можливо, вони навіть не хвилюються щодо Windows 8. Я повністю в таборі Microsoft, що стосується інструментів програмування, але, безумовно, буду мати власні застереження перші кілька місяців після виходу Windows 8.


2

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

Вам потрібно буде трохи попередити своїх клієнтів, якщо вони використовують Windows для запуску програмного забезпечення для настільних ПК. У кількох інших відповідях згадуються способи дозволити тестування декількох середовищ.

Я їздив у поїзді і бачив багато корпоративних ноутбуків (на них є ті наклейки на майно), які все ще працюють на XP.

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


1
"Вам потрібно буде трохи попередити своїх клієнтів, якщо вони використовують Windows для запуску програмного забезпечення для настільних ПК." На щастя, у нас, мабуть, є близько року-двох, поки Dell та HP не почнуть доставку з уже встановленими 8.
Джонатан Хенсон

@JonathanHenson - Dell та HP продадуть машини Windows 8 в день її виходу. Я б підрахував, що це буде до січня 2013 року.
Рамхаунд

2

Ви можете почати, подавши розробникам VHD з встановленим на ньому Win8 і дозволити їм почати грати з цим. Я б утримався від перетворення будь-яких машин, поки у них, принаймні, не з’явиться кандидат на випуск. Я був бета-тестером для WinME, Win2K та WinXP, і багато чого змінюється навіть у пізній бета-період. Якщо ви не розробляєте щось, що використовує унікальні можливості Win8, і вам не потрібно мати його в день 0, я б зупинився на масовій міграції. VHD завантаження або VM (якщо у вас 8 Гб або більше пам’яті) - це досить корисні варіанти.


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 ви МОЖЕТЕ перейти назад до старого меню запуску, але це різко призводить до того, що ваша система працює повільно. Мені знадобилося назавжди знайти цю проблему.
Спенсер Ратбун

@ Джонатхан Хенсон: Microsoft випустила поки що схоже на те, що стандартний робочий стіл Windows працює більш-менш на інтерфейсі WP7. Це може бути змінено до випуску; якщо ні, то моє передбачення полягає в тому, що Vista порівняно виглядатиме надзвичайно добре. Напевно, важливіше було випустити версію розробника з новим інтерфейсом Metro (тобто, WP7), ніж показувати ті самі старі речі, тому ми можемо сподіватися, що MS знає про проблеми та має намір виправити їх перед випуском.
Девід Торнлі

1
У Windows 8 немає проблем із запуском декількох програм, що не входять до метро. Програми для підвищення продуктивності бізнесу на цьому добре.
Ріг

1

Це легко:

Коли ваші клієнти роблять.

І є важливий слід, про який колись забули начальники команди, над якою я працював:

"Коли ми припиняємо підтримувати старішу версію Windows?"

Коли ваші клієнти роблять.

Це не сексуально, але пам’ятайте, що більшість із великих компаній, таких як MS або виробники драйверів, - це сумісність роботи. Перевірте "Нову стару річ", якщо ви цього не зробили.


0

Перш ніж запитати своїх розробників, спершу запитайте себе:

  • Що мені потрібно зробити з Windows 8, що я не можу зробити з поточними версіями Windows?

  • Чи пропонує Windows 8 справжні вдосконалення роботи, яку я роблю?

  • Чи хочу я використовувати Windows 8, щоб лише оновитись (тобто слідкувати за рекламою)?

Якщо відповідь на одну чи дві - так і сильніша, ніж так, ви можете дати трьом, ніж далі. Якщо ні, то забудьте це ... Вам потрібно справжній мотив, щоб оновити, це не лише тому, що це роблять інші.


-2

Рентабельність інвестицій - це щось дуже важливе. Якщо ви працюєте з Widows 7, вам добре поїхати. Кілька речей, які я помітив у Windows 8, є

  • Це оптимізована версія Windows 7, як завжди.
  • Значно вдосконалено управління пам'яттю. Перевірте Блог інженерних систем Windows
  • Основна операційна система схожа, і WinRT - це щось нове в цій платформі, яка дозволяє програмам Metro Style.
  • Швидше завантаження. Так, це надзвичайно швидко.

Windows 8 більш орієнтована на планшетні ПК. У минулому році продажі персональних комп'ютерів значно скоротилися, і люди дивляться на планшети, такі як iPad. Будучи програмною компанією, Microsoft зосередилась на цій зміні парадигми та вирішує фактори, що формують низьку конфігурацію. З точки зору розробника це не має великої різниці, доки нові унікальні функції не використовуються. На відміну від Apple, оновлення ОС Microsoft надто дорого.


1
Ви все одно платите ту ж ціну за оновлення ОС Apple, ви просто сплачуєте її при покупці машини замість декількох оновлень системи. "занадто дорого" - це думка не факт.
Рамхаунд

Більшість ПК купуються з ліцензією Windows. Оновлення Mac OS X коштувало вам лише 30 доларів (я не впевнений, скільки коштував би вам Lion). З іншого боку, Windows вдарив би вас про величезне оновлення на 300 доларів
сарат

-3

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

[Ядро Win 95]

  • 95 (смоктало)

  • 98 (смоктав менше 95)

  • Я (погано смоктав)

[ядро вийшов на пенсію]

[Win NT ядро]

  • ... [попередні версії NT, від 3.1 до 4.0] ...

  • 2000 р. (Твердий, але недостатньо сильний, недостатньо підтримуваний в галузі)

  • XP (хороше оновлення, хороша ОС, хоча і з неоптимальними значеннями за замовчуванням)

  • Vista (посереднє оновлення XP)

  • 7 (чудовий реліз; перша Win OS, яку можна порівнювати з коробками Linux за рівнем міцності)

  • 8 (???)

У випуску Vista була незначна регресія. Крім цього, випуски ядра NT суттєво просувалися вгору від виходу до випуску. Я не бачу причин припускати, що Win 8 буде регресією якості типу ME, або навіть типу Vista.

Але, як уже зазначали інші, очевидною відповіддю є експеримент з віртуальними машинами, щоб з’ясувати, як це буде працювати для вас.


Я думаю, що Vista була абсолютно новою, і що 7 було побудовано на вершині Vista. Обидва - основна версія 6, тривалість проекту. Тут хтось мене виправить, якщо я помиляюся. Крім того, Vista не була поганою ОС, її єдиними недоліками було те, що вона не підтримувала добре сумісної сумісності, і це була свиня пам'яті. Однак він довго не тримався, що, наскільки я переживаю, все ще створює проблеми для мене, якщо я витратив гроші на оновлення всіх своїх розробників.
Джонатан Хенсон

Я думаю, ти маєш рацію. Я був у МС протягом днів Лонгорна (але не працював над Лонгхорном). Vista повинна була збільшити XP, але вона страждала від великого повзучості функцій, в основному (через те, що я збираюсь) через все більші занепокоєння щодо безпеки в XP. Я помиляюсь, кажучи, що це оновлення до .1 XP; це було більше схоже на бета-версію того, що стане 7, що, напевно, технічно є .1 оновленням Vista. Моя думка полягала в тому, що 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.