Ruby on Rails или PHP Framework для разработчика Java - PullRequest
0 голосов
/ 22 февраля 2012

Я намереваюсь написать программу веб-сервиса в среде PHP (например, CakePHP или Yii) или написать ее в Ruby on Rail.

У меня есть опыт работы с Java и Perl. Одна из вещей, которые мне действительно нравятся в Java, - это Eclipse - он создан для Java и действительно полезен при обработке объектов. Хотя в Perl есть свой плагин для Eclipse, он не так хорош, как использование Eclipse для Java.

У меня вопрос, какой фреймворк мне бы лучше - Yii / CakePhp или Ruby On Rails. Я попробовал Yii, и мне понадобилось несколько минут, чтобы настроить объекты php на основе таблиц SQL. Мне было интересно, если Ruby On Rails это так просто. Хотя, похоже, в Ruby On Rails больше поддержки ...

И хорошо ли Eclipse интегрируется с Ruby On Rails или Yii? например. набрав имя объекта, за которым следует точка, я вижу атрибуты объекта в раскрывающемся списке.

Спасибо!

Ответы [ 4 ]

4 голосов
/ 22 февраля 2012

Я был Java-разработчиком и перешел на Ruby On Rails 2 года назад, и я счастлив!Я предлагаю использовать его для вашей работы, потому что:

  1. У него большое сообщество, как вы уже видели
  2. У него прекрасная поддержка
  3. Это идет сновые веб-технологии (HTML5 / CSS3, загрузчик Twitter и т. д.)
  4. Это объектно-ориентированный язык, как Java
  5. Он обновляется очень быстро

хорошо ли Eclipse интегрируется с Ruby On Rails?

Вы можете использовать Rubymine (Ideja) или Aptana (так же, как Eclipe)

например.набрав имя объекта, за которым следует точка, я вижу атрибуты объекта в раскрывающемся списке.

Да, но он работает с ошибками, поскольку Ruby не является типизированным языком

Для Ruby On Rails я предлагаю использовать TextMate или Vim (Gvim, MacVim)

3 голосов
/ 22 февраля 2012

Я предпочитаю сначала ruby ​​на рельсах, если вы хотите тратить время на php-фреймворки, попробуйте последнюю версию cakePHP, codeIgniter (легко использовать), но мои чувства - какие бы технологии мы ни использовали - какой-то хороший принцип приходит с фреймворком Ruby On Rails, таким как

  1. Разработка на основе тестирования
  2. Разработка на основе поведения
  3. Программирование пар
  4. Не повторяйте себя (DRY) - удаление кода повторения

этот тип концепций и Agile методологии, если мы реализуем в php, java или любом другом языке динамического программирования не нужно мигрировать, но я согласен, что зависит от бизнес-логики, которую мы можем выбрать язык.

1 голос
/ 07 марта 2012

Я хрущу PHP весь день, но я бы пошел с Rails из-за окружающей его среды.

В Ruby есть RubyGems = потрясающее управление пакетами / зависимостями.

В PHP есть Pear и PECL = головные боли.

В Rails есть Rspec и огурец для TDD, которые просто великолепны.PHP имеет PHPunit, который является замечательным усилием, но требует тонны конфигурации.

В Rails есть консоль для скаффолдинга, миграции и т. Д., Которая намного лучше, чем любая PHP-инфраструктура, которую я использовал.

1 голос
/ 22 февраля 2012

Вы не ошибетесь с yii, если это php, но я бы сказал, рельсы.Я был в той же ситуации, в которой вы находитесь, и никогда не оглядывался назад с момента перехода на рельсы.

Yii 2 скоро выйдет, но rails получает обновления очень быстро, и поддержка здесь невероятна.Я вполне уверен, что потерял бы терпение с рельсами, если бы не поддержка, которую я получаю здесь.

...