3

Возможный дубликат:
Любые веские причины для обновления Vista до Windows 7

Всем привет. Я разработчик .NET и уже несколько лет пользуюсь Windows XP ... У меня вопрос: зачем мне обновляться до Windows 7.

Я не обновлялся до Windows Vista ... но сейчас многие говорят об обновлении, потому что XP - это старая ОС, и мы должны двигаться вперед, бла-бла-бла. Теперь с точки зрения разработчика, почему я должен обновить?

9 ответов9

8

По моему опыту разработчика .Net, Vista и Win7 более устойчивы и стабильны для разработки, 64-битные версии имеют гораздо лучшую поддержку драйверов, и вы действительно хотите, чтобы много памяти могло работать на нескольких экземплярах вашей IDE, некоторые виртуальные машины и пр.

В частности, для Win7 используемый движок виртуальных ПК (доступный в качестве отдельного кандидата для загрузки релиза) работает лучше, чем старый виртуальный ПК 2007, рабочая станция / сервер vmware - больше похоже на hyper-v и esx, что облегчает локальное тестирование. Он также имеет плавную интеграцию с виртуальным режимом Windows XP (если вы используете правильный SKU Win7), который дает вам возможность запускать IE6 в "обычном" окне рядом с IE8 и другими браузерами, которые необходимы для тестирования веб-разработки.

В общем, обновления Win7 UI действительно хороши. Панель задач, наконец, работает с обеих сторон, и горячие клавиши для управления окнами значительно улучшены, хотя большинство из них можно добавить с помощью сторонних утилит. Проводник по-прежнему отстой, каталог Opus является обязательным ^^

Vista и Win7 также обрабатывают настройку DPI по-разному, в результате чего все приложения выглядят идеально, даже если вы хотите работать с настройками DPI не по умолчанию.

Очевидным недостатком является необходимость отдельного тестирования в XP, если вы разрабатываете под Win7 - но верно и обратное.

Если вы работаете в среде Windows Domain, переходя на Server 2008 и Vista или Server 2008 R2 и Windows 7 по всему отделу, управление с точки зрения системного администратора значительно улучшается.

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

4

Лучший калькулятор с режимом "программист". Что еще тебе нужно?

3

Давайте проведем аналогию с автомобилем; программисты известны этим.

Почему люди покупают новые машины? Все, что вам действительно нужно, - это четыре колеса и двигатель, поэтому разве мы не сможем прожить одну машину на всю жизнь?

Мы могли бы, но мы упустили бы улучшения, которые сделаны к автомобилям каждый год. Антиблокировочная система тормозов относительно новая. Системы контроля тяги также относительно новы. Некоторые новые транспортные средства начинают включать системы экстренного торможения. В некоторых новых автомобилях есть камеры, которые помогают водителям безопасно вернуться. Некоторые автомобили могут автоматически вызывать экстренную помощь в случае серьезного столкновения. Недавнее видео, выпущенное Институтом страхования безопасности на шоссе, показывает столкновение между Chevy Malibu 2009 года и Bel-Air 1959 года. Водитель Bel-Air погиб бы мгновенно; водитель Малибу получил легкую травму ноги. 60 лет технологий сделали автомобили намного безопаснее. Это не только улучшения безопасности; с каждым годом в автомобилях появляется все больше дуддов, таких как подогрев сидений, сенсорные навигационные системы и медиаплееры. Моя любимая новая функция? Вентиляционные отверстия на солнечных батареях в моделях Prius высокого класса, которые помогают охлаждать автомобиль, когда он припаркован в жаркие дни. Brilliant!

Так же, каждая версия ОС Windows приносит улучшения. Windows 7 имеет лучшую модель безопасности, чем Windows XP (она унаследовала это от Vista.) Windows 7 имеет модель драйвера, которая обеспечивает более надежную работу. Windows 7 была настроена на использование системных ресурсов даже лучше, чем Vista; вся свободная память, которую Windows XP позволяет сидеть бесполезно, применяется для задач, которые заставляют вашу ОС работать быстрее и лучше. С точки зрения разработчиков, вы можете использовать такие библиотеки, как Direct2D для более быстрых приложений и DirectWrite для более быстрой и четкой визуализации текста. Пакет кодов API для Windows .NET позволяет получить доступ только к функциям Windows 7, таким как списки переходов на панели задач, наложения индикаторов панели задач, библиотеки, API-интерфейсы поиска оболочки и API-интерфейсы платформы датчика. Вы не можете использовать эти функции в Windows XP и, следовательно, не можете их протестировать. Использование функций Windows 7 позволяет добавлять в ваше приложение аккуратные улучшения юзабилити, и все мы знаем, что из-за глупых глазных привычек пользователи обычно предпочитают приложение, даже если оно имеет бородавки.

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

Вам не нужно обновлять. Но видели ли вы когда-нибудь того парня, который катается по городу в ржавой короне Виктории 1981 года? Тот, который имеет вешалку для антенны и кусок клейкой ленты, чтобы держать капюшон вниз? Вот как сейчас выглядит Windows 98, и так будет выглядеть Windows XP примерно через пол десятилетия. Приложения, разработанные для использования функций Windows 7, сделают приложения, которые для них не разработаны, выглядят любительскими. Помните, когда появились визуальные стили XP? Это делало приложения, которые их не использовали, выглядели устаревшими и старыми, потому что у них были некрасивые плоские квадратные кнопки по сравнению с более приятными, градиентными, округлыми кнопками. К настоящему времени ничто не говорит "любитель", как приложение, которое не использует визуальные стили. Это то, что в конечном итоге произойдет с функциями Windows 7: если вы не поддерживаете их, ваше приложение будет торчать, как больной большой палец.

2

Помимо возможности заверить любого из ваших клиентов, что ваше приложение совместимо с W7 ... Я не уверен, что есть какие-либо серьезные причины для обновления до 7. Это красивее и сравнимо с XP по скорости и стабильности. Но это всего лишь личная причина для обновления. Если вы занимаетесь графическим программированием, вы получаете доступ к DirectX 10 и 11.

0

С точки зрения разработчиков? Я не уверен. Это помогает убедиться, что ваши приложения работают с aero и соблюдают надлежащие меры безопасности, я полагаю. Но что тогда? Там просто стандартные причины. Потрясающе выглядящий, стабильный, способный запускать приложения XP не могу, ...

На заметку, вы можете изменить свое изображение входа в систему, что довольно круто. Я использую картинку Digital Blasphemy для входа в систему, и она выглядит потрясающе.

0

Если вы запускаете много приложений / окон одновременно, что, я уверен, вы делаете, то есть несколько полезных преимуществ для запуска Windows 7. Первая - это новая группа приложений на панели задач, которая заменяет практически бесполезную группу из XP и Vista. Во-вторых, это окно просмотра, которое позволяет просматривать приложение в фоновом режиме, фактически не переключая контекст на приложение. Наконец, есть списки переходов, в которых часто используемые файлы / веб-сайты доступны прямо под значком приложения.

Некоторые другие функции, которые мне нравятся, это перетаскивание максимизированных окон и возможность разделить окно на экране простым перетаскиванием мышью. Кроме того, похоже, что Microsoft наконец-то решила проблему с фоновыми окнами, перенявшими контекст при создании нового диалога или окна.

Вы можете увидеть некоторые из этих функций в действии из обзора Ars Technica год назад.

В целом, я считаю, что пользовательский интерфейс намного быстрее и эффективнее в использовании, чем XP или Vista.

0

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

В этом случае вы действительно должны использовать повышение прав в установщике. Вы не можете проверить это в Windows XP, поскольку Windows XP не использует повышение разрешений.

Поскольку эта функция доступна только в Windows Vista и более поздних версиях, и с учетом того, что на данный момент существуют только Windows Vista и Windows 7, я бы решительно выбрал Windows 7, так как она имеет намного лучшую производительность, чем Windows XP, особенно на старых машинах.

Например, я использую Windows 7 на 4-летней машине с процессором Pentium D 915 и 3 ГБ ОЗУ 533 МГц, и она работает лучше, чем в Windows XP.

В общем, я не вижу никаких недостатков в использовании Windows 7, хотя подозреваю, что для этого потребуется гораздо больше оперативной памяти, чем в Windows XP, например, 3 ГБ для первого и 1 ГБ для второго. ОЗУ дешево, хотя.

Что касается меня, я предпочитаю не отставать слишком далеко от технологической волны, потому что, как правило, новые приложения предоставляют больше возможностей, чем старые (например, VS2008 значительно превосходит VS2005 и т.д.), И обычные причины, по которым организации не обновляются ( слишком большой риск, слишком много предварительных вложений в предыдущую версию) не распространяются на физических лиц.

Надеюсь это поможет.

0

(Примечание: это не технически правильный ответ, но это правда много раз)

Зачем?

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

0

Как разработчик (Windows), вы понимаете, что большинство ваших пользователей не будут использовать XP намного дольше. Чтобы обновить себя, вы будете знакомиться с ОС, которую будут использовать ваши пользователи. Это должно быть хорошо как для вас, так и для них!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .