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,262 |
2# | jekyll | 46,022 |
3# | mastodon | 39,963 |
4# | huginn | 37,518 |
5# | discourse | 37,296 |
6# | fastlane | 36,407 |
7# | brew | 34,822 |
8# | devdocs | 30,718 |
9# | awesome-awesomeness | 29,833 |
10# | metasploit-framework | 29,382 |
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 16 pozycji pod względem popularności utrzymując pozycję sprzed roku.
Na Stack Overflow jest 10 najczęściej tagowanym językiem z 227,275 zapytaniami.
Na Github zajmuje 8 pozycję z liczbą 365,515 projektów, z których 888 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ą 591 grup, w skład których wchodzi 745,091 członków na całym świecie. W Polsce mamy odpowiednio 12 grup, w skład których wchodzi 6,290 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.0 została wydana 25 grudnia 2022.
(W języku polskim niżej)
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 94873 zapisanych uczestnikówLearn to Code with Ruby
A comprehensive introduction to coding with the Ruby programming language. Complete beginners welcome!
Czas trwania: 33 total hours 74397 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 8992 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 20132 zapisanych uczestnikówRuby on Rails - programowanie od podstaw
Praktyczne tworzenie aplikacji
Czas trwania: 9 total hours 392 zapisanych uczestnikówNaucz się programować w RUBY
Poznaj podstawowe i zaawansowane techniki programowania
Czas trwania: 8.5 total hours 463 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 32308 zapisanych uczestników