Какое оборудование (config) и программное обеспечение (версия os / версия приложения) рекомендуется для разработки для ASP.NET/ColdFusion и MS SQL Server? - PullRequest
0 голосов
/ 23 октября 2008

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

Этот вопрос должен помочь нам определить путь к оптимизации нашего аппаратного и программного обеспечения, чтобы максимально использовать эти среды разработки. Нужно ли запускать все локально на ноутбуках, или возможно какое-то распределенное решение? Какие версии программного обеспечения вы рекомендуете, учитывая, что Windows 2008 и SQL Server 2008 являются доступными вариантами? Используем ли мы центральный сервер или запускаем их локально на наших ноутбуках?

Мы молодая команда, поэтому любая помощь будет приветствоваться и высоко ценится! Спасибо!

Ут

Ответы [ 4 ]

3 голосов
/ 23 октября 2008

Для команды я бы посоветовал вам настроить локальные среды (ноутбуки) в качестве сред разработки с локальной копией БД и работающей версией CF для разработчиков. Контроль версий (VSS, Subversion, Git и т. Д.) В значительной степени обязателен.

Иметь сервер для тестирования / постановки / проверки качества с такой же конфигурацией, что и у живой версии (насколько это возможно). Он должен иметь собственную лицензию CF, чтобы следовать лицензионному соглашению. Вы должны поместить проверенный код здесь для всех, чтобы проверить и проверить интеграцию. Несколько систем контроля версий предлагают способы автоматизировать это, или вы можете сделать это вручную.

Производство, очевидно, должно быть своим делом. Я бы предложил разделить базу данных и сервер приложений / веб-сервера на два отдельных поля.

Я знаю, что это может быть немного больше / меньше, чем вы просили, поэтому не стесняйтесь просить разъяснений.

2 голосов
/ 31 октября 2008

Для ASP.NET или ColdFusion вам нужно настроить разработчиков на свои локальные среды разработки на своих ноутбуках. С ColdFusion это, вероятно, означает ColdFusion 8 Developer Edition (бесплатно) и либо MySQL (бесплатно), либо MS SQL Express Edition 2008 (также бесплатно). Для реальной разработки вам понадобится Visual Studio 2008 (170–1400 долл.) Для разработки на ASP.NET или Eclipse с плагином CFEclipse (бесплатно) для разработки ColdFusion.

Вам почти наверняка понадобится строка серверов тестирования / QA, с ColdFusion 8 ($ 1300) вы можете работать под Linux, MacOS X или Windows Server. Для ASP.NET в значительной степени требуется Windows Server 2003, но если вы чувствуете себя предприимчивым, вы, вероятно, можете использовать Linux или MacOSX с Mono (бесплатно). В качестве движка базы данных вы можете использовать MySQL (бесплатно), PostgreSQL (бесплатно), MS SQL ($ 6000) или один из многих других.

Ваша производственная среда должна быть в основном такой же, как ваша среда тестирования / контроля качества, хотя в зависимости от вашего трафика у вас могут возникнуть некоторые эзотерические решения для балансировки нагрузки. Если вы достигнете точки, когда это необходимо, вы сможете нанять кого-нибудь, кто ответит на этот вопрос для вас :)

0 голосов
/ 28 октября 2008

Я бы использовал любое серверное оборудование, которое вы можете себе позволить на 1/2/3 машины с большим количеством оперативной памяти и дискового пространства, и использовал бы Виртуальный сервер или сервер VMware. Таким образом, вы можете симулировать более раннюю архитектуру. Вы можете подключить VPN / rdp / sslvpn и т. Д. К виртуальным машинам для вашей среды QA.

В моей среде QA 7 компьютеров, у меня 3 физических сервера, самый большой сервер выполняет SQL 2005 ent на физической машине, на нем размещены 2 виртуальные машины, одна из которых является контроллером домена, который все машины используют для аутентификации. каждый из 2-х других серверов имеет виртуальную машину. Таким образом, у меня есть 3-х уровневая архитектура для QA и отдельная 3-х уровневая архитектура для UAT. Виртуальные машины легко раскручивать / копировать и т. Д.

0 голосов
/ 28 октября 2008

MS SQL Server 2008 Express, это бесплатно. http://www.microsoft.com/downloads/details.aspx?familyid=B5D1B8C3-FDA5-4508-B0D0-1311D670E336&displaylang=en
Windows XP (профессиональная редакция) стабильна и использует меньше ресурсов, чем Vista. Для asp.net я предлагаю использовать Dev Studio 2008 Pro.

Для самого компьютера вам нужно много памяти (2-4 ГБ). Быстрый двухъядерный процессор. И вы увидите разницу при использовании более быстрого HD (на ноутбуке скорость 5400 об / мин HD и стандартная 4500 об / мин)

Я рекомендую работать локально и обновлять все в центральном месте (с контролем исходного кода, как писал Бен).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...