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

Статус
В этой теме нельзя размещать новые ответы.

ilya-bunker

Создатель
Регистрация
5 Май 2009
Сообщения
48
Реакции
6
Хочу изучить данный язык... но русских мануалов тольком не нашёл... может есть тут кто знает его и поможет с манами? :-]
 
фултона читай, в инете есть
Хэл Фултон, Программирование на языке Ruby
 
Хочу изучить данный язык... но русских мануалов тольком не нашёл... может есть тут кто знает его и поможет с манами? :-]
есть переведенная Agile Rails кажется, я по ней учил руби, достаточно быстро все стало понятно :)

 
  • Заблокирован
  • #4
если не ошибаюсь, twitter сделал на руби, поэтому видимо есть будущее у этого языка.
 
если не ошибаюсь, twitter сделал на руби, поэтому видимо есть будущее у этого языка.

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

Руби же язык похожий на смесь перла и php, системные скрипты писать не руби не удобно -- просто потому что потери в скорости пристуствуют. Хотя да, синтаксис у руби просто сказка. Если есть простые вопросы, попробую ответить :)
 
Давно пишу на руби, в том числе и системные скрипты ;). Язык очень нравится. Ну а фреймворк Rails вообще сказка. Особенно мне в нем нравится как очень удобно сделана поддержка аякса.:ay:
 
ilya-bunker
ruby - есть кто знает?
Хочу изучить данный язык... но русских мануалов тольком не нашёл... может есть тут кто знает его и поможет с манами?
Курите поиск по нулледу, здесь все есть - и книги и видео, и на русском в т.ч.


Asylbek1 если не ошибаюсь, twitter сделал на руби, поэтому видимо есть будущее у этого языка.
Гениально:eek:
Сами догадались или сказал кто?
 
Twitter сделан на Ruby On Rails это фреймворк у которого будующее настолько прекрасное, что даже удивляюсь тому почему он так мало известен.
Ну, не все так однозначно,..особенно в случае твиттера.

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

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

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

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

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

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

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

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

Вообще считаю что надо делать проект на Rails, а затем переписывать его на Merb, а узкие места на чем-то низкоуровневом. Но серьёзных проектов я на рельсах еще не делал :) пока что только пишу портал один, но производительность рельс там хватает -- даже простой page_cache делает чудеса.
 
  • Нравится
Реакции: qpr
Да и твиттер это не совсем веб-проект в классическом понимании: сильно большая нагрузка, как-бы это объяснить что твиттер он такой твиттер, вообщем так нужен другой подход, нежели MVC фреймворк. Если бы я писал твиттер, то писал бы на сишке :)

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

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

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