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

552
user6900

Я только что просматривал несколько настольных ПК типа «все в одном» (Dell Studio One, HP Touch Smart, Lenovo IdeaCenter и т. Д.), И их характеристики действительно хорошо выглядели (4 ГБ ОЗУ, 2x ГГц Core 2 Duo и т. Д.)

Есть ли какие-либо недостатки таких ПК как машина разработчика? В основном я занимаюсь разработкой Java (Eclipse + MySQL + Tomcat / JBoss) или .NET (Visual Studio + MsSQL).

Изменить: один общий вопрос, который я видел, это размер жесткого диска, и это около 320 ГБ 7200 об / мин.

0

5 ответов на вопрос

1
Joel Coehoorn

Три вещи, которые вы должны проверить:

  • Убедитесь, что есть хороший заменяемый пользователем жесткий диск
  • Проверьте максимально поддерживаемый RAM против того, что фактически установлено
  • Убедитесь, что это 64-битная ОС

Что касается 2-го пункта: если вы выполняете какую-либо работу с виртуальной машиной, 4 ГБ - это минимум, и вы будете чувствовать себя ограниченным. Поскольку вы занимаетесь разработкой как с открытым исходным кодом, так и на основе MS, шансы как минимум минимальны, и вы захотите использовать виртуальные машины для управления отдельными средами для каждой платформы в какой-то момент. Это означает, что вы захотите добавить оперативную память в эту конфигурацию.

С другой стороны, если вы уверены, что не будете использовать виртуальные машины, этого более чем достаточно для запуска Visual Studio, и я бы просто побеспокоился о жестком диске.

Какой объем оперативной памяти вы бы предложили, если бы мне понадобилось запустить хотя бы одну виртуальную машину Ubuntu Linux (в основном для тестирования Mono) с использованием Sun VirtualBox. user6900 14 лет назад 0
Это будет _работать_ для одной ВМ с 4 ГБ, но это _minimum_, где он будет работать хорошо. Но как только вы привыкнете к этому, вы захотите сделать больше. Joel Coehoorn 14 лет назад 0
0
ChrisF

Судя по приведенным вами спецификациям, они могут работать с Visual Studio и т. Д. У них достаточно памяти, и в наши дни практически необходимы двухъядерные процессоры.

Вы не говорите, насколько велики жесткие диски, или если в корпусе есть место для добавления второго диска - это тоже важный фактор.

0
skamradt

Ничто на нынешних машинах не помешает вам начать разработку, но я бы позаботился о том, чтобы у вас была возможность попасть в коробку для таких вещей, как обновление памяти или замена жестких дисков. В сегодняшних системах почти все, что вам нужно добавить, можно добавить через USB, так как если у него есть как минимум 4 высокоскоростных USB-порта, вы должны быть настроены ... и если нет, вы всегда можете добавить концентратор позже.

Прикосновение к рабочему столу начинает нагреваться, поэтому вы можете подумать о машине, которая имеет такую ​​возможность. Некоторые из более новых инструментов разработки (например , RAD Studio 2010 от Embarcadero ) включают полную поддержку этих новых аппаратных устройств ввода.

0

Я использую Asus G50VT для своей основной коробки разработчика, и он имеет те же характеристики, что вы упоминали выше. ИМХО, аппаратные средства не будут вашей основной проблемой при использовании таких спецификаций. Ваше основное внимание, вероятно, будет ОС. Лично я бы держался подальше от Media Center и т. Д. И использовал бы более универсальную ОС, такую ​​как Vista, Windows 7, или ваш любимый вариант Linux, такой как Ubuntu.

Мой комплект разработчика - мощный, и у меня не было проблем с Visual Studio, Eclipse, Netbeans и т. Д. В Vista Ultimate x64.

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

0
Greg Buehler

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

Во-вторых, исследуйте наличие драйверов. Вы будете чувствовать себя ограниченным, если вам нужно перейти с OEM-ОС, и для целевой ОС существует плохая поддержка драйверов.

Когда все сказано и сделано, разработка из одного рабочего стола должна быть идентична (за исключением того, чтобы быть рабочим столом) разработке на ноутбуке.

Похожие вопросы