АРМАДА
Ruby on Rails vs PHP
Новая тема Написать ответ

Vova-Pu
Профессионал
Зарегистрирован: 17.08.2007
Сообщений: 712
Обратиться по нику
# Добавлено:Чт Dec 13, 2007 9:37 amДобавить в избранноеОтветить с цитатой
Смотрите какой интересный видеоролик на Ютубе есть:
http://www.youtube.com/watch?v=n1NVfDlU6yQ
Там два парня ведут дискуссию. Сбоку в Related Videos есть еще несколько сценариев видео. А теперь расскажите вкратце что же за язык такой RoR? Стало интересно. Знание теории поверхностно не будет лишним.
Я прочитал что последней версией является 2.0.1, выпущенная 7 декабря 2007 года. Это же совсем свежачок! А так вообще Дэвид Хэйнемеер Ханссон создал этот язык в июле 2004-го.
Блин, мне нравится этот хостинг!

exolon
V.I.P.
Зарегистрирован: 22.11.2007
Сообщений: 2397
Обратиться по нику
# Добавлено:Чт Dec 13, 2007 10:17 amОтветить с цитатой
Язык Ruby. А RoR - это сборка - апач, mysql и еще php кажется.
Пока что руби еще экзотика и используется только модниками Smile
Из серьезных проектов на руби написан твиттер. Но и у него недавно были проблемы с работой.

Имхо, python лучше смотрится.

BrokenBrake
Бомжевед
Зарегистрирован: 16.02.2007
Сообщений: 3432
Обратиться по нику
# Добавлено:Чт Dec 13, 2007 10:54 amОтветить с цитатой
Однажды Мастер Фу сказал заезжему программисту: "В одной строке кода Ruby- сценария больше духа UNIX, чем в десяти тысячах строк на языке С!"

Программист, гордый своими знаниями в С, ответтил: "Может ли быть такое? Ведь С - язык, в котором реализовано само ядро UNIX!"
На это Мастер Фу ответил: "Это так. Тем не менее, в одной строке Ruby-сценария больше духа UNIX, чем в десяти тысячах строк С!"

Программист выглядел удрученным. "Но ведь через язык С мы познаем просвещенность патриарха Ритчи! Мы уподобляемся человеку с операционной системой и компьютером, который получает непревзойденную производительность!"

Мастер Фу сказал: "То, что ты говоришь, правда. Однако в одной строке Ruby- сценария больше духа UNIX чем в десяти тысячах строк С".

Программист усмехнулся и поднялся, чтобы удалиться. Но Мастер Фу кивнул своему ученику Ньюби, который писал строку Ruby-кода на стоящей рядом белой доске, и сказал: "Господин программист, посмотрите на этот конвейер! Не заняла бы его реализация на С десять тысяч строк?"

Просматривая то, что написал Ньюби, программист что-то бормотал в бороду. В конце концов он согласился, что это так.

"И сколько часов потребовалось бы вам для реализации и отладки этой программы на языке С?"

"Много", - признал заезжий программист.

"Но только безумец стал бы тратить столь множество более достойных задач". "Так кто лучше понимает дух UNIX?" - спросил Мастер Фу. "Тот, кто пишет десять тысяч строк, или тот, кто, сознавая тщетность этих усилий, извлекает пользу, не программируя?"

Услышав это, программист сразу достиг просветления.

---
Текст не мой, не помню откуда, сейчас уже растиражирован в сети, вроде.
Научись ценить время с microToDo
...а работу с рекламодателями автоматизируй!

Вацлав
Сетевой Гугляка
Зарегистрирован: 21.02.2006
Сообщений: 4965
Обратиться по нику
# Добавлено:Чт Dec 13, 2007 11:35 amОтветить с цитатой
Руби язык очень интересный, но не особо быстрый.
На нем прекрасно пишутся "болванки" программ, которые не требуют особого быстродействия. И пишутся эти болванки очень и очень быстро. У Руби прекрасный и понятный синтаксис и сама структура кода. В принципе, учитывая что себестоимость человеко-часов программирования выше, чем стоимость наращивания мощностей оборудования, Руби все равно становится ОЧЕНЬ привлекательным языком и для скоростно-критичного программирования.
Второе пришествие Вацлава. Камингсуново.

exolon
V.I.P.
Зарегистрирован: 22.11.2007
Сообщений: 2397
Обратиться по нику
# Добавлено:Чт Dec 13, 2007 1:04 pmОтветить с цитатой
Точнее Ruby - язык.
Ruby on Rails - фреймворк.
Instant Rails - сборка Ruby, Rails, Apache, and MySQL.
Во как!

americanotropicano
Свой
Зарегистрирован: 02.05.2007
Сообщений: 78
Обратиться по нику
# Добавлено:Чт Dec 13, 2007 2:51 pmОтветить с цитатой
Дэвид Хэйнемеер Ханссон не создавал этот язык, он разработал фреймворк Rails на языке руби, а сам язык был придуман очень давно в японии. Все проекты 37signals сделаны на ror. Интересный язык, но все что смог на нем напрограмить это был простенький парсер и было это где-то год назад. Чтобы немного ознакомится с возможностями языка и фреймворка можно поглядеть http://del.icio.us/search/?fr=del_icio_us&p=ruby&type=all а также почитать майкла клишина http://www.novemberain.com/
Голая Бритни Спирс

Taburetkin
Гуру
Зарегистрирован: 25.02.2007
Сообщений: 1426
Star (Сумма: 1)
Обратиться по нику
# Добавлено:Чт Dec 13, 2007 9:29 pmОтветить с цитатой
Вообще-то не совсем корректно сравнивать эти 2 языка. Руби это чистый ОО язык, PHP заточен исключительно под веб

agrasoff
Опытный
Зарегистрирован: 08.12.2007
Сообщений: 106
Обратиться по нику
# Добавлено:Чт Dec 13, 2007 9:34 pmОтветить с цитатой
Вацлав писал(а):
Руби язык очень интересный, но не особо быстрый.


уже появилась версия 1.9.0* - очень большой
прирост производительности. кроме того, параллельно
развивается проект rubinius - виртуальная машина
для руби. принцип, в общем-то, как и у java -
компилирование в байт-код.

--
* 1.9.0 - не финальная версия, а для тестирования.

Vova-Pu
Профессионал
Зарегистрирован: 17.08.2007
Сообщений: 712
Обратиться по нику
# Добавлено:Пт Dec 14, 2007 9:43 amОтветить с цитатой
Мда-сс, из всего что вы тут сказали я понял только притчу, рассказанную BrokenBrake. Smile Видимо даже поверхностное знание Руби мне еще далеко не по зубам.
Блин, мне нравится этот хостинг!

kink
Свой
Зарегистрирован: 18.11.2006
Сообщений: 43
Обратиться по нику
# Добавлено:Пт Dec 14, 2007 10:38 amОтветить с цитатой
Активно использую и RoR и PHP с различными фреймфорками (codeigniter & zend)

Могу ответить на не тупые вопросы Smile
Делаем деньги, стимулируем писюны. Stimul Cash 2.0

Chin +
олорирропролл
Зарегистрирован: 29.01.2007
Сообщений: 2890
Обратиться по нику
# Добавлено:Пт Dec 14, 2007 6:27 pmОтветить с цитатой
kink, расскажи для начала для тех, кто не в теме - для чего реально хорош и удобен руби. И насколько его структура легче/сложнее чем пхп (для освоения с нуля)

kink
Свой
Зарегистрирован: 18.11.2006
Сообщений: 43
Обратиться по нику
# Добавлено:Сб Dec 15, 2007 6:56 amОтветить с цитатой
RoR удобен из-за высокой скорости разработки, удобных тулзах типа Active Record или rspec, например.
Под пхп тоже есть похожий на RoR фрейворк - Symfony, можно на него поглядеть сначала, особенно если нет понятия что такое MVC, скажем.

А так пхп проще. А если использовать bdd (это модно сейчас и правильно), то придется понять иную методику разработки сильно отличную от разработки на перл или пхп. Ну и командную строку придется активно использовать (или грамотную IDE) - т.е. под виндой мне кажется будет не удобно заниматься разработкой - лучше под линуксом или маком.

Короче, если писать правильно на RoR, то придется учить много новых вещей, зато потом скорость разработки сильно возрастет. Мне кажется переходить на RoR стоит только, если вы занимаетесь разрабокой профессионально (=зарабатываете этим).
Делаем деньги, стимулируем писюны. Stimul Cash 2.0

sevian
Свой
Зарегистрирован: 20.08.2007
Сообщений: 40
Обратиться по нику
# Добавлено:Сб Dec 15, 2007 8:55 pmОтветить с цитатой
те, кто не в теме, считают что Ruby === RoR. что не совсем так.
Ruby - небыстрый но интересный ОО-язык. RoR - веб-фреймворк, в котором много хороший и плохих идей Smile

Шум в осн вокруг RoR, как средства быстро налабать прототип "веб2.0"-сайта. Подразумевается, что если проект выстрелит - будут вложены средства на реализацию его "по уму". RoR не блещет универсальностью - геморройно реализовывать отличные от стандартных фичи.

Для дел СЕОшных ничего особого не предоставляет, для этого более перспективен Python.
Конвертим финансовый траффик, деньги в куб, неанонимных буржуев, меломанов
Новая тема Написать ответ    ГЛАВНАЯ ~ СОЦИАЛЬНЫЕ СЕТИ И БЛОГИ

Перейти:  





Генеральный спонсор



Партнеры