Ruby

Aktualizacja: 19.05.2018

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.

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 tworzone są projekty za pomocą Ruby oraz jak wygląda Ruby od strony kodu. Zwróć uwagę na pliki z rozszerzeniem .rb.

1# rails 40,089
2# jekyll 34,715
3# legacy-homebrew 28,414
4# discourse 25,439
5# fastlane 22,329
6# awesome-awesomeness 21,691
7# gitlabhq 20,978
8# awesome-react-native 20,188
9# huginn 19,213
10# devise 18,812

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.

Popularność

Dane aktualne na dzień: 04.07.2018

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

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

Na Github zajmuje 5 pozycję z liczbą 300,421 projektów, z których 662 ma więcej niż 1000 gwiazdek.

Jeśli chodzi o organizowane spotkania to według Meetup.com jest to 7 co do wielkości społeczność z liczbą 907 grup, w skład których wchodzi 747,861 członków na całym świecie. W Polsce mamy odpowiednio 16 grup, w skład których wchodzi 6,562 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 została wydana .

Najlepsze książki do nauki Ruby

od wydawnictwa Helion:

Ruby ma wyjątkowo mało polskich, aktualnych książek. Można rozważyć tylko te 2 pozycje