Одной из причин, по которой у нас есть платформы для разработки Windows (даже при том, что мы работаем на Linux или Solaris), является общая среда для всех .
Это означает, что все различные группы населения, участвующие в реализации программного обеспечения:
- не все разработчики (деловые, функциональные люди также заинтересованы в рабочей среде)
- все на одной платформе (Windows)
- использовать все те же инструменты для письма / общения (как в Word, PowerPoint)
- может иметь такую же среду на ноутбуке
Вкратце: единообразие среды для всех (как разработчиков, так и не разработчиков).
Другая причина - амортизация : легко управлять амортизацией для ПК, где службы легче полнофункционального Unix-сервера (например, Sun Fire, F15K или F50K, ... ): последним требуются дорогостоящие контракты на оказание помощи (например, «бронза», «серебро» или «золото» в зависимости от необходимого уровня). ПК легче починить / заменить, и он не так критичен, если разработчик «испортит» его и полностью сломает;)
С другой стороны, недостатком этого является то, что вы не меняете ПК каждый день: это означает управление большим парком настольных компьютеров, вы не можете просто принять решение об обновлении таким образом (и это касается и Os).
Таким образом, если другие ответы касаются «виртуальной машины», тогда как ваш набор компьютеров относится к 2003 году, с 40Go жесткого диска и 1, может быть 2Go памяти ..., вы понимаете, что «виртуализация» - это не всегда очевидное решение.
Следовательно, некоторые Unix-серверы «интеграции» необходимы разработчикам для тестирования своих продуктов в среде, более близкой к целевой. В некотором смысле, это лучше, поскольку эти серверы интеграции управляются унифицированным способом, избегая синдрома «это работает для меня TM », в отличие от виртуальной машины, где каждый разработчик имеет свой собственный root / администратор своего маленького мира / сервера;).