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 | 47,379 |
2# | jekyll | 41,998 |
3# | discourse | 32,347 |
4# | fastlane | 30,885 |
5# | huginn | 30,602 |
6# | awesome-awesomeness | 27,097 |
7# | brew | 25,320 |
8# | devdocs | 24,689 |
9# | mastodon | 23,327 |
10# | metasploit-framework | 22,870 |
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 15 pozycji pod względem popularności. W ubiegłym roku był na pozycji 11.
Z kolei według rankingu Spectrum jest na 9 pozycji, a rok temu był na miejscu 13.
Na Stack Overflow jest 10 najczęściej tagowanym językiem z 217,362 zapytaniami.
Na Github zajmuje 7 pozycję z liczbą 339,019 projektów, z których 796 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ą 737 grup, w skład których wchodzi 794,699 członków na całym świecie. W Polsce mamy odpowiednio 15 grup, w skład których wchodzi 6,678 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.0.0 została wydana 25 December 2020.