|
|
|
Смотрите какой интересный видеоролик на Ютубе есть:
http://www.youtube.com/watch?v=n1NVfDlU6yQ
Там два парня ведут дискуссию. Сбоку в Related Videos есть еще несколько сценариев видео. А теперь расскажите вкратце что же за язык такой RoR? Стало интересно. Знание теории поверхностно не будет лишним.
Я прочитал что последней версией является 2.0.1, выпущенная 7 декабря 2007 года. Это же совсем свежачок! А так вообще Дэвид Хэйнемеер Ханссон создал этот язык в июле 2004-го. |
|
|
|
|
|
Язык Ruby. А RoR - это сборка - апач, mysql и еще php кажется.
Пока что руби еще экзотика и используется только модниками
Из серьезных проектов на руби написан твиттер. Но и у него недавно были проблемы с работой.
Имхо, python лучше смотрится. |
|
|
|
|
|
Однажды Мастер Фу сказал заезжему программисту: "В одной строке кода Ruby- сценария больше духа UNIX, чем в десяти тысячах строк на языке С!"
Программист, гордый своими знаниями в С, ответтил: "Может ли быть такое? Ведь С - язык, в котором реализовано само ядро UNIX!"
На это Мастер Фу ответил: "Это так. Тем не менее, в одной строке Ruby-сценария больше духа UNIX, чем в десяти тысячах строк С!"
Программист выглядел удрученным. "Но ведь через язык С мы познаем просвещенность патриарха Ритчи! Мы уподобляемся человеку с операционной системой и компьютером, который получает непревзойденную производительность!"
Мастер Фу сказал: "То, что ты говоришь, правда. Однако в одной строке Ruby- сценария больше духа UNIX чем в десяти тысячах строк С".
Программист усмехнулся и поднялся, чтобы удалиться. Но Мастер Фу кивнул своему ученику Ньюби, который писал строку Ruby-кода на стоящей рядом белой доске, и сказал: "Господин программист, посмотрите на этот конвейер! Не заняла бы его реализация на С десять тысяч строк?"
Просматривая то, что написал Ньюби, программист что-то бормотал в бороду. В конце концов он согласился, что это так.
"И сколько часов потребовалось бы вам для реализации и отладки этой программы на языке С?"
"Много", - признал заезжий программист.
"Но только безумец стал бы тратить столь множество более достойных задач". "Так кто лучше понимает дух UNIX?" - спросил Мастер Фу. "Тот, кто пишет десять тысяч строк, или тот, кто, сознавая тщетность этих усилий, извлекает пользу, не программируя?"
Услышав это, программист сразу достиг просветления.
---
Текст не мой, не помню откуда, сейчас уже растиражирован в сети, вроде. |
|
|
|
|
|
Руби язык очень интересный, но не особо быстрый.
На нем прекрасно пишутся "болванки" программ, которые не требуют особого быстродействия. И пишутся эти болванки очень и очень быстро. У Руби прекрасный и понятный синтаксис и сама структура кода. В принципе, учитывая что себестоимость человеко-часов программирования выше, чем стоимость наращивания мощностей оборудования, Руби все равно становится ОЧЕНЬ привлекательным языком и для скоростно-критичного программирования. |
|
|
|
|
|
Точнее Ruby - язык.
Ruby on Rails - фреймворк.
Instant Rails - сборка Ruby, Rails, Apache, and MySQL.
Во как! |
|
|
|
|
|
Дэвид Хэйнемеер Ханссон не создавал этот язык, он разработал фреймворк Rails на языке руби, а сам язык был придуман очень давно в японии. Все проекты 37signals сделаны на ror. Интересный язык, но все что смог на нем напрограмить это был простенький парсер и было это где-то год назад. Чтобы немного ознакомится с возможностями языка и фреймворка можно поглядеть http://del.icio.us/search/?fr=del_icio_us&p=ruby&type=all а также почитать майкла клишина http://www.novemberain.com/ |
|
|
|
|
|
Вообще-то не совсем корректно сравнивать эти 2 языка. Руби это чистый ОО язык, PHP заточен исключительно под веб |
|
|
|
|
|
Вацлав писал(а): |
Руби язык очень интересный, но не особо быстрый.
|
уже появилась версия 1.9.0* - очень большой
прирост производительности. кроме того, параллельно
развивается проект rubinius - виртуальная машина
для руби. принцип, в общем-то, как и у java -
компилирование в байт-код.
--
* 1.9.0 - не финальная версия, а для тестирования. |
|
|
|
|
|
Мда-сс, из всего что вы тут сказали я понял только притчу, рассказанную BrokenBrake. Видимо даже поверхностное знание Руби мне еще далеко не по зубам. |
|
|
|
|
|
Активно использую и RoR и PHP с различными фреймфорками (codeigniter & zend)
Могу ответить на не тупые вопросы |
|
|
|
|
|
kink, расскажи для начала для тех, кто не в теме - для чего реально хорош и удобен руби. И насколько его структура легче/сложнее чем пхп (для освоения с нуля) |
|
|
|
|
|
RoR удобен из-за высокой скорости разработки, удобных тулзах типа Active Record или rspec, например.
Под пхп тоже есть похожий на RoR фрейворк - Symfony, можно на него поглядеть сначала, особенно если нет понятия что такое MVC, скажем.
А так пхп проще. А если использовать bdd (это модно сейчас и правильно), то придется понять иную методику разработки сильно отличную от разработки на перл или пхп. Ну и командную строку придется активно использовать (или грамотную IDE) - т.е. под виндой мне кажется будет не удобно заниматься разработкой - лучше под линуксом или маком.
Короче, если писать правильно на RoR, то придется учить много новых вещей, зато потом скорость разработки сильно возрастет. Мне кажется переходить на RoR стоит только, если вы занимаетесь разрабокой профессионально (=зарабатываете этим). |
|
|
|
|
|
те, кто не в теме, считают что Ruby === RoR. что не совсем так.
Ruby - небыстрый но интересный ОО-язык. RoR - веб-фреймворк, в котором много хороший и плохих идей
Шум в осн вокруг RoR, как средства быстро налабать прототип "веб2.0"-сайта. Подразумевается, что если проект выстрелит - будут вложены средства на реализацию его "по уму". RoR не блещет универсальностью - геморройно реализовывать отличные от стандартных фичи.
Для дел СЕОшных ничего особого не предоставляет, для этого более перспективен Python. |
|
|
|
|
|
|
|