13 happydev-lite-2015 autumn. Руслан Шарипов. ruby, making programmers happy
Post on 22-Jan-2018
250 Views
Preview:
TRANSCRIPT
Ruby: making programmershappy
Ruslan SharipovWeb developer @ 7bits
Как всё начиналось
Первый релиз Ruby в 1995 году
Автор: Yukihiro Matsumoto (Matz)
Как всё начиналось
Изначально задумывался как язык для скриптов
Как язык-замена для Perl
Как всё начиналось
“I programmed in C++ exclusively for two or three years. And after two years of C++
programming, it still surprised me”
Matz
Идея языка: не сломатьсебе мозг!
Простой Ruby
Принципы Ruby
Меньше рутинной работы
Блоки в Ruby:
Появление Rails - прорыв Ruby
Ruby on Rails
- Фреймворк для разработки web приложений
- Первый релиз – 2005 г.
- Автор: David HeinemeierHansson
Ruby on Rails
• Convention over configuration
• MVC, DRY, REST
• Тестирование (Test::Unit, Rspec, MiniTest)
• Миграции
• Простой способ доступа к БД и описания сущностей (ActiveRecord ORM)
• Большое количество rubygems (сторонних библиотек)
Ruby on Rails: простота, скрывающая сложное
Ruby on Rails: в комплекте идёт всё, что надо и даже больше:
Ruby on Rails: когда чего то нехватает, всегда найдётся gem
Ruby on Rails: активное сообщество
Ruby on Rails:много образовательных ресурсов
iwanttolearnruby.com
• Видео-уроки (скринкасты)
• Онлайн-курсы по изучению языка и фреймворка
• Ресурсы с коллекциями докладов
• Задачи, игры
Статистика стартапов от AngelList
Где используют Ruby и Rails?
http://trends.builtwith.com/framework/Ruby-on-Rails
Известные проекты, которыеиспользуют Ruby / Rails
Известные проекты, которыеиспользуют Ruby / Rails
Известные проекты, которыеиспользуют Ruby / Rails
Известные проекты, которыеиспользуют Ruby / Rails
От Rails к альтернативам
• Изначально: Ruby == Rails
• Легковесные альтернативы: Sinatra, rails-api
От Rails к альтернативам
От Rails к альтернативам
At the end…
Знание Ruby – не отменяет необходимостизнаний Computer Science
At the end…
Экспериментируйте! И изучайте то,как вещи устроены внутри
At the end…
“Ruby is designed to make programmers happy”(Matz)
Старайтесь получать удовольствие от того, чем занимаетесь!
Спасибо за внимание!
@sharipov_ruruslan.sharipov@7bits.it
Вопросы?
top related