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 | 52,725 |
2# | jekyll | 46,571 |
3# | mastodon | 41,351 |
4# | huginn | 38,229 |
5# | discourse | 37,777 |
6# | fastlane | 36,908 |
7# | brew | 35,814 |
8# | devdocs | 31,353 |
9# | metasploit-framework | 30,129 |
10# | awesome-awesomeness | 30,108 |
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 18 pozycji pod względem popularności. W ubiegłym roku był na pozycji 15.
Na Stack Overflow jest 10 najczęściej tagowanym językiem z 227,784 zapytaniami.
Na Github zajmuje 8 pozycję z liczbą 384,386 projektów, z których 901 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ą 579 grup, w skład których wchodzi 739,223 członków na całym świecie. W Polsce mamy odpowiednio 11 grup, w skład których wchodzi 6,088 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.2.2 została wydana 30 marca 2023.
(W języku polskim niżej)
Learn to Code with Ruby
A comprehensive introduction to coding with the Ruby programming language. Complete beginners welcome!
Czas trwania: 36.5 total hours 75032 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 96174 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 9180 zapisanych uczestnikówDissecting Ruby on Rails 5 - Become a Professional Developer
Don't simply follow a tutorial, learn what it really takes to become a pro Rails developer with this immersive course.
Czas trwania: 43.5 total hours 20360 zapisanych uczestnikówNaucz się programować w RUBY
Poznaj podstawowe i zaawansowane techniki programowania
Czas trwania: 8.5 total hours 466 zapisanych uczestnikówRuby on Rails - programowanie od podstaw
Praktyczne tworzenie aplikacji
Czas trwania: 9 total hours 395 zapisanych uczestnikówRuby 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 83 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: 50.5 total hours 32709 zapisanych uczestników