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:
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 | 55,301 |
2# | jekyll | 48,625 |
3# | mastodon | 46,377 |
4# | huginn | 42,259 |
5# | discourse | 41,144 |
6# | brew | 40,149 |
7# | fastlane | 38,853 |
8# | devdocs | 34,290 |
9# | metasploit-framework | 33,291 |
10# | awesome-awesomeness | 31,471 |
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.
Według TIOBE index, język Ruby jest na 14 pozycji pod względem popularności. W ubiegłym roku był na pozycji 16.
Na Stack Overflow jest 10 najczęściej tagowanym językiem z 229,195 zapytaniami.
Na Github zajmuje 9 pozycję z liczbą 396,240 projektów, z których 951 ma więcej niż 1000 gwiazdek.
Jeśli chodzi o organizowane spotkania to według Meetup.com jest to 3 co do wielkości społeczność z liczbą 507 grup, w skład których wchodzi 660,396 członków na całym świecie. W Polsce mamy odpowiednio 10 grup, w skład których wchodzi 5,795 członków.
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.3.4 została wydana 9 lipca 2024.
(W języku polskim niżej)
Learn to Code with Ruby
Learn to program in the Ruby programming language. Newly updated in 2023 with Ruby 3.2. Complete beginners welcome!
Czas trwania: 43 total hours 79229 zapisanych uczestnikówThe 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 102347 zapisanych uczestnikówComprehensive Ruby Programming
Learn how to program in the Ruby programming language, starting from scratch and moving to advanced coding techniques.
Czas trwania: 11 total hours 9862 zapisanych uczestnikówComplete Ruby Programmer - Master Ruby
Learn programming with Ruby - start with the basics and go all the way to creating your own applications!
Czas trwania: 13.5 total hours 975 zapisanych uczestnikówNaucz się programować w RUBY
Poznaj podstawowe i zaawansowane techniki programowania
Czas trwania: 8.5 total hours 478 zapisanych uczestnikówRuby on Rails - programowanie od podstaw
Praktyczne tworzenie aplikacji
Czas trwania: 9 total hours 417 zapisanych uczestnikówKurs Tworzenia Stron WWW w HTML i CSS od Podstaw do Eksperta
Naucz się HTML 5, CSS 3, JS, XML, jQuery, AJAX, Responsive web design od podstaw. Wyjaśnię Ci wszystko od A do Z!
Czas trwania: 52 total hours 34531 zapisanych uczestników