Комментарии участников:
Во-первых .NET и Java нельзя сравнивать с RoR потому как они немного пониже уровнем и предназначены для разработки больших проектов большой группой разработчиков, поэтому один человек (среднестатистический) не напишет проект на таких технологиях за приемлемое время, но это совсем не значит что эти средства разработки второсортные.
Во-вторых
Автор судя по этому не все знает, если не упомянул TurboGears и разделяет все MVC фреймворки на RoR и остальные =)
Во-вторых
P.S. Автор знает о клонах RoR’а типа CakePHP и других MVC-фрейворках типа Django (Python)
Автор судя по этому не все знает, если не упомянул TurboGears и разделяет все MVC фреймворки на RoR и остальные =)
и об Grails на Groovy видимо тоже :) иначе не утверждал бы, что "и ничего подобного на данный момент не существует."
Я и не говорю, что о всем знаю )
Благодарю за замечания. Я почитаю про эти CMF.
Да, кстати ваш комментарий сайт посчитал за спам, исправил )
Благодарю за замечания. Я почитаю про эти CMF.
Да, кстати ваш комментарий сайт посчитал за спам, исправил )
Боюсь не очень корректно написано. Я не буду говорить за Ruby, но примеры php написаны не корректно.
Данный код выведет "a;b;c;", а не то, что указал автор.
Оба примера на php пишутся так:
1: $a = array('a', 'b', 'c');
echo join(';', $a);
2: echo str_repeat('!', 5);
Согласитесь, в этом случае заявление о большей компактности Ruby уже не выглядит таким убедительным. :)
Вместо своего опыта были бы более полезны тесты с исходниками. Причём это я заявляю абсолютно без задней мысли. Хорошие тесты всегда полезны.
Качественный популярный фреймворк безусловно даёт огромное преимущество. Ведь главный (и справедливый) упрёк в сторону php — это то, что за годы существования он обзавёлся кучей разношёрстно названных функций. Что не облегчает программирования.
С другой стороны есть по крайней мере одна история, в которой человек не смог за два года создать интернет-магазин на рельсах и был вынужден написать его на php, на что ушло два месяца. (I hired one of the best Rails programmers in the world (Jeremy Kemper aka bitsweat)).
$a = array('a', 'b', 'c');
foreach ($a as $x) {
echo $x.';'; //=>a;b;c
}
Данный код выведет "a;b;c;", а не то, что указал автор.
Оба примера на php пишутся так:
1: $a = array('a', 'b', 'c');
echo join(';', $a);
2: echo str_repeat('!', 5);
Согласитесь, в этом случае заявление о большей компактности Ruby уже не выглядит таким убедительным. :)
Считается, что Ruby медленней PHP. На своем опыте скажу, это далеко не всегда так.
Вместо своего опыта были бы более полезны тесты с исходниками. Причём это я заявляю абсолютно без задней мысли. Хорошие тесты всегда полезны.
Теперь о том, что дает нам Ruby on Rails.
Качественный популярный фреймворк безусловно даёт огромное преимущество. Ведь главный (и справедливый) упрёк в сторону php — это то, что за годы существования он обзавёлся кучей разношёрстно названных функций. Что не облегчает программирования.
С другой стороны есть по крайней мере одна история, в которой человек не смог за два года создать интернет-магазин на рельсах и был вынужден написать его на php, на что ушло два месяца. (I hired one of the best Rails programmers in the world (Jeremy Kemper aka bitsweat)).