Наша текущая сеть уже 4 года работает на рельсах. Это актуально в версии 2.3.8. Наша база данных MySQL и манипулирование данными для представления обширны. Мы собираемся приступить к разработке сопутствующего сайта и оцениваем, следует ли нам делать это в rails, java, .net или php. Вот некоторые факторы, которые мы рассматриваем.
РЕЛЬСЫ
Среда разработки: наши машины имеют Windows OS. Мы столкнулись с проблемами, ориентированными на Windows (их здесь слишком много, чтобы подробно описать), большинство из которых мы решили. Мы хотим тратить больше времени на код, меньше на проблемы совместимости с windows / rails. Мы могли бы перейти на Linux или PearPC. Это сократило бы некоторые из тех проблем, или просто привело бы к новому набору? В долгосрочной перспективе ... мы могли бы заменить наши ПК с Маком.
Процесс разработки: кажется, что идти в ногу с архитектурой рельсов - это все равно, что преследовать стремительно движущуюся цель. Я уверен, что многие из вас, возможно, немного более ловкие: =] но мы могли бы использовать чуть больше стабильности. В любом случае, чем больше вы отстаете от последних версий, тем сложнее найти помощь. Одним из преимуществ является то, что мы можем скопировать и вставить часть нашего существующего кода на новый сайт.
Конечные пользователи: привлекательное и простое в использовании приложение для ПК или Mac.
PHP
Среда разработки: хорошо работает на ПК с Windows
Процесс разработки: я не знаю достаточно, чтобы оценить здесь. Одним из преимуществ является то, что консультант, который консультирует нас относительно наших процессов обучения и образования, рекомендовал Moodle, который написан на php. Недостатком является необходимость изучения php.
Конечные пользователи: я не знаю достаточно, чтобы оценить здесь, хотя я видел множество php-сайтов, которые привлекательны и кажутся простыми в использовании.
JAVA
Среда разработки: отлично подходит для ПК / Windows
Процесс разработки: недостатком является необходимость изучения Java.
Конечные пользователи: пока недостаточно знаю.
.NET
Среда разработки: отлично подходит для ПК / Windows: =] Загрузка ресурсов была немного проблематичной.
Процесс разработки: Недостатком является необходимость изучения .net. Мы бы, наверное, пошли с MVC или C #.
Конечные пользователи: препятствия для пользователей Mac?
Спасибо, сообщество Stackoverflow!
РЕДАКТИРОВАТЬ: на одной из наших машин я сделал установку Ubuntu. При настройке рельсов я столкнулся с той же заглушкой шоу, которая мучила нас окнами. одна из наших машин pc / windows работает нормально для разработки. Я выбрал эту установку по сравнению с другими машинами и не могу найти источник проблемы. я считаю, что рельсы это здорово ... для какой-то другой команды. нам нужна среда разработки, которая может не обладать всеми преимуществами рельсов, но стабильна. меня не интересует стеб «языковой войны» ... просто простой, солидный совет, по которому я могу принять деловое решение, которое заложит основу для следующих 3-4 лет наших инициатив в области развития. Спасибо!
Другое РЕДАКТИРОВАНИЕ: Моя команда и я рассмотрели мнения, высказанные здесь и в других местах. После разочарования в Linux мы пришли к выводу, что, вероятно, переход на Mac с ПК устранит ошибки Windows и освободит нас, чтобы не отставать от изменений в рельсах. Итак ... мы будем покупать наш первый Mac ... на следующей неделе. Спасибо всем за помощь.