Языки, подходящие для развития в медленных учреждениях

У меня есть проект, который находится в фазе исследований и разработок в университетском учреждении. Если бы это был запуск, я бы использовал какой-то язык, с которым быстро работать, например, PHP или Ruby. Учитывая, что скорость в моем текущем проекте менее важна, а стабильность, поддержка, качество и здравый смысл важнее, подходит ли здесь PHP? Или Java все еще является языком для таких проектов?

Спасибо Алекс

3 ответа

Решение

Если вы не хотите двигаться медленно и по-прежнему использовать PHP, вы можете, например, использовать Zend Framework или Symfony. Это поможет, если вы никогда не использовали их раньше.

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

В лице PHP у вас есть все это (PHPUnit, phpUnderControl, Zend/Symfony как отличные фреймворки), поэтому PHP - очень хороший выбор, фактически лучший выбор, чем Java. (Веб-серверы Java сложнее поддерживать).

Как разработчик PHP, это мое мнение.

Я не знаю насчет Ruby, но у меня есть опыт работы с PHP и некоторые из них на Java, и недавно я обнаружил Python. Платформа Imho Python и Django определенно заслуживает рассмотрения. Вот почему:

  • код ясный, очень СУХОЙ, и может быть довольно очевидным
  • У Дьягно не слишком крутая кривая обучения
  • документация хорошая, сообщество живое
  • Есть решения для многих ситуаций, которые уже доступны (моя последняя проблема: деревья в sql - django-mptt), и их всегда можно улучшить или сделать что-то совершенно новое.

Если Java и PHP - ваш единственный выбор, хорошо... Насколько большим будет проект?

Недавно я заглянул в Magento и должен сказать, что PHP не является инструментом для такого большого проекта.
Java компилируется, PHP нет. Не будьте слишком предприимчивы с PHP или обеспечьте хороший хостинг.

Тем не менее, можно получить разумное "начинание" с PHP, так как PHP имеет хорошо развитую инфраструктуру ООП, и есть несколько хороших фреймворков, которые построены на этом. И PHP более "домашний" в Интернете, но я никогда не делал Java для веб, поэтому я могу ошибаться.

Позвольте мне повторить еще раз - Джанго:)

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

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