Ruby vs PHP

отметили
8
человек
в архиве
Сравнение Ruby (и RoR) с другими языками программирования, применяющимеся для разработки web-сайтов (PHP, Java).
Добавил ximik.myopenid.com ximik.myopenid.com 6 Мая 2008
проблема (7)
Комментарии участников:
selead
+3
selead, 6 Мая 2008 , url
Не со всем согласен, но в целом неплохо
ximik.myopenid.com
+2
ximik.myopenid.com, 6 Мая 2008 , url
Если не тяжело, не могли бы вы отписаться, с чем именно не согласны в моем блоге.
selead
+4
selead, 6 Мая 2008 , url
Во-первых .NET и Java нельзя сравнивать с RoR потому как они немного пониже уровнем и предназначены для разработки больших проектов большой группой разработчиков, поэтому один человек (среднестатистический) не напишет проект на таких технологиях за приемлемое время, но это совсем не значит что эти средства разработки второсортные.
Во-вторых
P.S. Автор знает о клонах RoR’а типа CakePHP и других MVC-фрейворках типа Django (Python)

Автор судя по этому не все знает, если не упомянул TurboGears и разделяет все MVC фреймворки на RoR и остальные =)
v_m_smith
+3
v_m_smith, 6 Мая 2008 , url
и об Grails на Groovy видимо тоже :) иначе не утверждал бы, что "и ничего подобного на данный момент не существует."
ximik.myopenid.com
+1
ximik.myopenid.com, 6 Мая 2008 , url
Я и не говорю, что о всем знаю )

Благодарю за замечания. Я почитаю про эти CMF.

Да, кстати ваш комментарий сайт посчитал за спам, исправил )
pda
+6
pda, 6 Мая 2008 , url
Боюсь не очень корректно написано. Я не буду говорить за Ruby, но примеры php написаны не корректно.

$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)).
ximik.myopenid.com
+3
ximik.myopenid.com, 6 Мая 2008 , url
Благодарю за замечания, немного изменил примеры, теперь они корректней.
Что касается тестов, пожалуй, надо будет сделать.
По поводу поста этого человека я уже писал ранее в своем блоге.
Max Folder
+3
Max Folder, 6 Мая 2008 , url
Нифига не понял, но плюсики всем поставил;-)


Войдите или станьте участником, чтобы комментировать