Могут ли настольные компьютеры "все в одном" быть хорошими компьютерами для разработчиков?
Я только что просматривал несколько настольных ПК типа "все в одном" (Dell Studio One, HP Touch Smart, Lenovo IdeaCenter и т. Д.), И их характеристики действительно хорошо выглядели (4 ГБ ОЗУ, 2x ГГц Core 2 Duo и т. Д.)
Есть ли какие-либо недостатки таких ПК как машина разработчика? В основном я занимаюсь разработкой Java (Eclipse + MySQL + Tomcat / JBoss) или.NET (Visual Studio + MsSQL).
Изменить: один общий вопрос, который я видел, это размер жесткого диска, и это около 320 ГБ 7200 об / мин.
5 ответов
Три вещи, которые вы должны проверить:
- Убедитесь, что есть хороший заменяемый пользователем жесткий диск
- Проверьте максимально поддерживаемый RAM против того, что фактически установлено
- Убедитесь, что это 64-битная ОС
Что касается 2-го пункта: если вы выполняете какую-либо работу с виртуальной машиной, 4 ГБ - это минимум, и вы будете чувствовать себя ограниченным. Поскольку вы занимаетесь разработкой как с открытым исходным кодом, так и на основе MS, шансы как минимум минимальны, и вы захотите использовать виртуальные машины для управления отдельными средами для каждой платформы в какой-то момент. Это означает, что вы захотите добавить оперативную память в эту конфигурацию.
С другой стороны, если вы уверены, что не будете использовать виртуальные машины, этого более чем достаточно для запуска Visual Studio, и я бы просто побеспокоился о жестком диске.
Судя по приведенным вами спецификациям, они могут работать с Visual Studio и т. Д. У них достаточно памяти, и в наши дни практически необходимы двухъядерные процессоры.
Вы не говорите, насколько велики жесткие диски, или если в корпусе есть место для добавления второго диска - это тоже важный фактор.
Во-первых, вам нужно проверить физическую доступность оборудования на предмет возможных обновлений. Большинство должно обеспечивать доступ к жестким дискам и оперативной памяти, аналогичным съемным панелям, для доступа к кишкам ноутбука.
Во-вторых, исследуйте наличие драйверов. Вы будете чувствовать себя ограниченным, если вам нужно перейти с OEM-ОС, и для целевой ОС существует плохая поддержка драйверов.
Когда все сказано и сделано, разработка из одного рабочего стола должна быть идентична (за исключением того, чтобы быть рабочим столом) разработке на ноутбуке.
Я использую Asus G50VT для своей основной коробки разработчика, и он имеет те же характеристики, что вы упоминали выше. ИМХО, аппаратные средства не будут вашей основной проблемой при использовании таких спецификаций. Ваше основное внимание, вероятно, будет ОС. Лично я бы держался подальше от Media Center и т. Д. И использовал бы более универсальную ОС, такую как Vista, Windows 7, или ваш любимый вариант Linux, такой как Ubuntu.
Мой комплект разработчика - мощный инструмент, и у меня не было проблем с Visual Studio, Eclipse, Netbeans и т. Д. В Vista Ultimate x64.
Надеюсь это поможет:)
Ничто на нынешних машинах не помешает вам начать разработку, но я бы позаботился о том, чтобы у вас была возможность попасть в коробку для таких вещей, как обновление памяти или замена жестких дисков. В сегодняшних системах почти все, что вам нужно добавить, можно добавить через USB, поэтому, если у него есть как минимум 4 высокоскоростных порта USB, вы должны быть настроены... и, если нет, вы всегда можете добавить концентратор позже.
Прикосновение к рабочему столу начинает нагреваться, поэтому вы можете подумать о машине, которая имеет такую возможность. Некоторые из более новых инструментов разработки (например , RAD Studio 2010 от Embarcadero) включают полную поддержку этих новых аппаратных устройств ввода.