Могут ли настольные компьютеры "все в одном" быть хорошими компьютерами для разработчиков?

Я только что просматривал несколько настольных ПК типа "все в одном" (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) включают полную поддержку этих новых аппаратных устройств ввода.

Другие вопросы по тегам