Ruby

Aktualizacja: 08.09.2019

Zobacz polecane:

Kursy Książki

Zastosowanie

Ruby to interpretowany, w pełni obiektowy język programowania. Jako język o bardzo prostej składni jest często stosowany do pisania tak zwanych jednolinijkowców, skryptów, przetwarzania tekstu oraz prototypowania nowych aplikacji.

Jego zaletą jest ogromna ilość frameworków webowych oraz aplikacji napisanych w tym języku. Warto wspomnieć tu o Jekyllu i Ruby on Rails.

Dzięki nim tworzenie stron internetowych w tym języku jest proste i szybkie.

Jest wykorzystywany przez takie strony jak:

Top 10 projektów na Github wykorzystujących Ruby

Github to system kontroli wersji. Możesz znaleźć tam projekty open source w każdej technologii. Zobacz jakiego typu projekty wykorzystują język Ruby oraz jak wygląda Ruby od strony kodu. Zwróć uwagę na pliki z rozszerzeniem .rb.

1# rails 48,938
2# jekyll 43,236
3# discourse 33,920
4# fastlane 32,800
5# huginn 32,116
6# brew 28,937
7# awesome-awesomeness 27,925
8# devdocs 26,413
9# metasploit-framework 24,945
10# mastodon 24,662

Poziom skomplikowania

Ruby jest jednym z najprostszych języków. Posiada bardzo intuicyjną składnię, której nauka przychodzi bardzo szybko, nawet początkującym adeptom kodu, podobnie do Pythona.

Czytanie kodu Ruby jest praktycznie identyczne z czytaniem instrukcji po angielsku. Nie znajdziemy definicji typów, a składnia w porównaniu z językami takimi jak Java czy C++ jest maksymalnie uproszczona. Ruby to język wysokopoziomowy, więc nie musimy dbać o niskopoziomowe detale, takie jak zarządzanie pamięcią - robi to za nas garbage collector.

Statystyki

Dane aktualne na dzień: 30.08.2021

Według TIOBE index, język Ruby jest na 15 pozycji pod względem popularności utrzymując pozycję sprzed roku.
Z kolei według rankingu Spectrum jest na 9 pozycji, a rok temu był na miejscu 19.

Na Stack Overflow jest 10 najczęściej tagowanym językiem z 220,716 zapytaniami.

Na Github zajmuje 8 pozycję z liczbą 349,176 projektów, z których 826 ma więcej niż 1000 gwiazdek.

Jeśli chodzi o organizowane spotkania to według Meetup.com jest to 5 co do wielkości społeczność z liczbą 684 grup, w skład których wchodzi 784,557 członków na całym świecie. W Polsce mamy odpowiednio 15 grup, w skład których wchodzi 6,703 członków.

Przyszłość języka

Przez powstanie Node.js popularność platformy Ruby on Rails delikatnie spadła, również o samym Ruby coraz mniej słychać, co widać w rankingach popularności. Mimo to Ruby ma się nadal całkiem dobrze. Używa go wciąż masa ludzi i jest cały czas rozwijany, twórcy wypuszczają często aktualizacje, rozwiązujące wiele wcześniejszych problemów. Jego ostatnia wersja 3.0.1 została wydana 5 kwietnia 2021.

Najlepsze kursy video do nauki Ruby

na platformie Udemy:

Język kursu - angielski Okładka kursu

The Complete Ruby on Rails Developer Course

Learn to make innovative web apps with Ruby on Rails and unleash your creativity

Czas trwania: 48 total hours 79575 zapisanych uczestników
All Levels Ostatnia aktualizacja: 2021-02-12
4.68 / 5
Liczba ocen: 12529

Język kursu - angielski Okładka kursu

Learn to Code with Ruby

A comprehensive introduction to coding with the Ruby programming language. Complete beginners welcome!

Czas trwania: 31.5 total hours 68775 zapisanych uczestników
Beginner Level Ostatnia aktualizacja: 2020-09-01
4.7 / 5
Liczba ocen: 4294

Język kursu - angielski Okładka kursu

Testing Ruby with RSpec: The Complete Guide

Master the art of test driven development (TDD) in Ruby using the RSpec Gem. No previous testing experience needed!

Czas trwania: 7.5 total hours 16212 zapisanych uczestników
Beginner Level Ostatnia aktualizacja: 2020-09-01
4.65 / 5
Liczba ocen: 959

Język kursu - angielski Okładka kursu

Professional Ruby on Rails Developer with Rails 5

Ruby on Rails - Imagine, design, build web apps and bring your dreams to life with Rails 5

Czas trwania: 20.5 total hours 6143 zapisanych uczestników
All Levels Ostatnia aktualizacja: 2018-06-05
4.5 / 5
Liczba ocen: 687

Język kursu - polski Okładka kursu

Ruby on Rails - programowanie od podstaw

Praktyczne tworzenie aplikacji

Czas trwania: 9 total hours 350 zapisanych uczestników
Beginner Level Ostatnia aktualizacja: 2018-02-21
4.3 / 5
Liczba ocen: 55

Język kursu - polski Okładka kursu

Naucz się programować w RUBY

Poznaj podstawowe i zaawansowane techniki programowania

Czas trwania: 8.5 total hours 409 zapisanych uczestników
All Levels Ostatnia aktualizacja: 2018-01-19
3.9 / 5
Liczba ocen: 69

Język kursu - polski Okładka kursu

Ruby on Rails dla początkujących

Sam zbudujesz serwis internetowy pozwalający na wystawienie ogłoszeń z mieszkaniami do wynajęcia.

Czas trwania: 2 total hours 71 zapisanych uczestników
Beginner Level Ostatnia aktualizacja: 2015-04-02
4.08 / 5
Liczba ocen: 6

Język kursu - polski Okładka kursu

Kurs pętli podstawy: Pętla For, Do-While, While. Loops

Pętle w JavaScript, Java, Python, PHP, C lub Ruby. Jak działa pętla for? Jak pisać pętle w pętli? Iteracja po tablicy.

Czas trwania: 2 total hours 1038 zapisanych uczestników
Beginner Level Ostatnia aktualizacja: 2020-09-23
4.7 / 5
Liczba ocen: 34

Inne kursy video na UdemyZobacz inne kursy video na Udemy

Najlepsze książki do nauki Ruby

od wydawnictwa Helion:

Zobacz inne książki w kategorii Ruby