ruby - есть кто знает?

Тема в разделе "Другие языки", создана пользователем ilya-bunker, 29 июн 2009.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. ilya-bunker

    ilya-bunker Создатель

    Регистр.:
    5 май 2009
    Сообщения:
    48
    Симпатии:
    6
    Хочу изучить данный язык... но русских мануалов тольком не нашёл... может есть тут кто знает его и поможет с манами? :-]
     
  2. roddik

    roddik Колбаска

    Регистр.:
    26 янв 2007
    Сообщения:
    351
    Симпатии:
    288
    фултона читай, в инете есть
    Хэл Фултон, Программирование на языке Ruby
     
  3. Furyz

    Furyz Создатель

    Регистр.:
    1 дек 2006
    Сообщения:
    44
    Симпатии:
    6
    есть переведенная Agile Rails кажется, я по ней учил руби, достаточно быстро все стало понятно :)


    Перейти по ссылке <- среднеспециальные

    Перейти по ссылке <- минимальные

    Перейти по ссылке <- не на русском, но очень хороша
     
  4. Asylbek1

    Asylbek1 Читатель

    Заблокирован
    Регистр.:
    30 июн 2009
    Сообщения:
    10
    Симпатии:
    1
    если не ошибаюсь, twitter сделал на руби, поэтому видимо есть будущее у этого языка.
     
  5. Furyz

    Furyz Создатель

    Регистр.:
    1 дек 2006
    Сообщения:
    44
    Симпатии:
    6
    Twitter сделан на Ruby On Rails это фреймворк у которого будующее настолько прекрасное, что даже удивляюсь тому почему он так мало известен.

    Руби же язык похожий на смесь перла и php, системные скрипты писать не руби не удобно -- просто потому что потери в скорости пристуствуют. Хотя да, синтаксис у руби просто сказка. Если есть простые вопросы, попробую ответить :)
     
  6. topless

    topless

    Регистр.:
    15 май 2006
    Сообщения:
    213
    Симпатии:
    113
    Давно пишу на руби, в том числе и системные скрипты ;). Язык очень нравится. Ну а фреймворк Rails вообще сказка. Особенно мне в нем нравится как очень удобно сделана поддержка аякса.:ay:
     
  7. dat

    dat

    Регистр.:
    31 окт 2007
    Сообщения:
    436
    Симпатии:
    141
    Курите поиск по нулледу, здесь все есть - и книги и видео, и на русском в т.ч.
    http://www.nulled.ws/showthread.php?t=120789&highlight=ruby
    Перейти по ссылке
    полезные ресурсы
    railsclub.ru
    habrahabr.ru/search/?q=ruby+twitter


    Гениально:eek:
    Сами догадались или сказал кто?
     
  8. FastByte

    FastByte

    Регистр.:
    17 апр 2007
    Сообщения:
    263
    Симпатии:
    13
    Ну, не все так однозначно,..особенно в случае твиттера.

    Читал как-то разрабов Твиттера, основной ошибкой которую они допустили они называют как раз использование RAILs....
    Сама по себе технология неплохая, но она предназначена только для быстрого создания обычных современных проектов. Для создания супернагруженных, и крайне необычных проектов (например твиттер) - она изначально не предназначена... В результате они были вынуждены больше обходить всевозможные ограничения чем использовать изначальные возможности. Проще было написать напрямую на руби все что им было надо, но когда осознали - поезд уже мчался во всю и менять все в корне было поздно.

    Сейчас их RAIL-s приложение фактически хакнуто самими разрабами во всех местах где только возможно, от его каркаса остались одни ошметки, все работает по сокращенным и обрезанным путям, потому что иначе необходимая им сумасшедшая производительность супер динамического приложения была бы просто недостижима. Периодические падения и тормоза твиттера в процессе развития и увеличения нагрузки, когда сервера в очередной раз переставали справляться, практически каждый раз приводили к необходимости в очередной раз хакнуть райлс, и в итоге от него мало что осталось.

    Так что райлс - вешь-то хорошая, но на примере твиттера(как часто бывает в самых крутых вещах этой жизни)по роковой случайности она наиболее неудачна :) Твиттеру удалось стать мега проектом только благодаря безумной работе разработчиков в том числе и в борьбе с райлс, так что ирония судьбы в том, что твиттер состоялся скорее вопреки нежели благодаря райлс.
     
  9. Furyz

    Furyz Создатель

    Регистр.:
    1 дек 2006
    Сообщения:
    44
    Симпатии:
    6
    Говорят что твит переписали на Scala, точно не скажу.

    Помимо Rails есть еще аналогичный Merb (Перейти по ссылке ). Основной тормоз рельс это ActiveRecord его кишки не очень красивые.

    Да и твиттер это не совсем веб-проект в классическом понимании: сильно большая нагрузка, как-бы это объяснить что твиттер он такой твиттер, вообщем так нужен другой подход, нежели MVC фреймворк. Если бы я писал твиттер, то писал бы на сишке :)

    Вообще считаю что надо делать проект на Rails, а затем переписывать его на Merb, а узкие места на чем-то низкоуровневом. Но серьёзных проектов я на рельсах еще не делал :) пока что только пишу портал один, но производительность рельс там хватает -- даже простой page_cache делает чудеса.
     
  10. FastByte

    FastByte

    Регистр.:
    17 апр 2007
    Сообщения:
    263
    Симпатии:
    13
    Основной плюс руби именно удобство ООП, а в таком вот твиттере, где чуть не все динамически переопределяемое, на сишке пришлось бы писать раз в десять дольше и скорее всего пришел бы к финишу на годы позже конкурентов... А узкие места они так и переписывают на с, стандартный выход для профи в вебе.

    А сколько запросов в секунду ( и на какой конфе) в среднем получается? Какой сервер юзаешь - mongrel или thin? Руби 1.9?
     
Статус темы:
Закрыта.