Ruby on Rails
“Ruby является чистым объектно-ориентированным языком программирования с чрезвычайно ясным синтаксисом, делающим программирование элегантным и интересным. Ruby успешно комбинирует концептуальную элегантность Smalltalk, простоту использования и изучения Python и прагматизм Perl. Ruby возник в Японии в начале 1990 и стал всемирно популярным в последние несколько лет после появления большего числа книг и документации на английском языке. Rails является Ruby-средой с открытыми исходными кодами для разработки использующих базы данных Web-приложений. Основные принципы Rail: меньше программирования и соглашение вместо конфигурации. Меньше программирования означает, что вы пишете меньшее число строк кода для реализации вашего приложения. Сохранение вашего кода небольшим означает более быструю разработку и меньшее число ошибок, что делает ваш код более легким для понимания, обслуживания и улучшения. Вы быстро увидите, насколько сократит Rails вашу работу над кодом.
Соглашение вместо конфигурации означает конец многословным конфигурационным XML-файлам - их в Rails нет вообще! Вместо конфигурационных файлов Rails-приложение использует несколько простых соглашений по программированию, позволяющих вычислить все через отражение и обнаружение. Код вашего приложения и работающая база данных уже содержат все, что Rails должен знать!” Источник: Rolling with Ruby on Rails.
WordPress
“WordPress представляет собой современную, семантическую платформу персональной публикации, ориентированную на эстетику, Web-стандарты и простоту использования. Что-то необычное. WordPress одновременно и бесплатен и бесценен. Говоря проще, WordPress - это то, что вы используете, когда хотите работать с вашим программным обеспечением ведения Web-журналов, а не бороться с ним. Возможности WordPress по умолчанию могут быть сильно расширены (легко можно добавить новые функции) при помощи простой в использовании архитектуры подключаемых модулей.” Источник: CMS Matrix.
Полный анализ от IBM можно прочитать здесь.
P.S. Основаная часть команды разработчиков, создателей татсофт специализируются на RubyOnRails. И все-таки данный сайт создан с использованием Wordpress. Очевидно, что нужно выбирать решение, которое наилучшим образом удовлетворяет требованиям. А так как tatsoft было решено основывать “блог”-логике, ответ был очевиден - применительно к данной задаче выиграл Wordpress.










Мне вот это место неясно: “Соглашение вместо конфигурации означает конец многословным конфигурационным XML-файлам - их в Rails нет вообще”.
О чём речь?
Применительно к WordPress это ничего не означает.
Это аргумент при сравнении с фреймверками типа struts, spring и прочими монстрами на Java.
Означает лишь то, что большинство значений конфигурации задается по умолчанию, на пример имя таблицы используемой для модели по умолчанию угадывается из имени класса модели.
PS: заголовок конечно провокационный и в принципе не имеет смысла, т.к. сравнивать фреймверк с блогодвижком некорректно.
Заголовок лучше было назвать “Искусство и колбаса”. Примерно столько же общего между wordpress и рельсами….
Все верно, особенно про еду) Идея была взята из анализа от разработчиков IBM.
WordPress конечно хорош, когда не надо быстро получить готовый блог. Но вот изучал я тут давеча его внутренности, очень мне не понравилось.
А меня вполне устраивает
Некоторых вещей не хватает, но в большинстве случаев решается простыми плагинами (самому подправить даже при том, что пхп не занимаюсь уже сто лет - минута дела). А насчет кода… вполне себе код
2.1 резко отличается от предыдущих версий и если тенденция сохранится — будет вполне неплохо.
Добавлю насчет быстрого получения готового блога. Если ставил хоть раз ворпресс (точнее не просто ставил, а вел блог на нем), то плагины уже давно подобраны. Лично у меня сводится все к распаковке самого вопропресса, копированию плагинов и 10 минут на настройку. Все, рабочий блог.
Если ставишь первый раз - то нафик плагины, все обретется в процессе… В общем дело вкуса
Хоть и программируем на RubyOnRails, Wordpress на PHP применительно к задаче установки блога хорош насколько это возмоно. Потому и был выбран для татсофт, так что согласен полностью.
[...] достаточно существуют развитые open-source CMS (например, wordpress), которые помогут реализовать и где-то даже [...]