Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ опроса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Ruby on Rails

ΠŸΠΎΠ΄Π²Π΅Π΄Π΅Π½Ρ‹ ΠΈΡ‚ΠΎΠ³ΠΈ опроса 2049 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° языкС Ruby с использованиСм Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Ruby on Rails. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ 73.1% ΠΎΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹Ρ… Π²Π΅Π΄ΡƒΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π² ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ macOS, 24.4% Π² Linux, 1.5% Π² Windows ΠΈ 0.8% Π² ΠΈΠ½Ρ‹Ρ… ОБ. ΠŸΡ€ΠΈ этом Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡ€ΠΈ написании ΠΊΠΎΠ΄Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual Studio Code (32%), слСдом Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎ популярности ΠΈΠ΄ΡƒΡ‚ Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3%) ΠΈ TextMate (2%).

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹:

  • 17% ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, состоящих ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, 35% — ΠΎΡ‚ 2 Π΄ΠΎ 4 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², 19% — ΠΎΡ‚ 5 Π΄ΠΎ 8, 13% — ΠΎΡ‚ 8 Π΄ΠΎ 15, 6% — ΠΎΡ‚ 16 Π΄ΠΎ 25, 5% — ΠΎΡ‚ 25 Π΄ΠΎ 50 ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 5% ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ…, Π½Π°ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ 50 участников.
  • Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ (45%), Π° 36% ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… завСдСниях. 26% ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ с использованиСм Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Ruby on Rails 4-6 Π»Π΅Ρ‚, 22% — 7-9 Π»Π΅Ρ‚, 22% — 10-13 Π»Π΅Ρ‚, 15% — 1-3 Π³ΠΎΠ΄Π°, 11% — Π±ΠΎΠ»Π΅Π΅ 13 Π»Π΅Ρ‚.
  • 15% ΡΠ²Π»ΡΡŽΡ‚ΡΡ фрилансСрами, Π° 69% Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° коммСрчСскиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π° Ruby on Rails Π² основном ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ лСгковСсныС JavaScript-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ jQuery (31%). 25% ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ React, 13% — Stimulus, 13% — Vue, 5% — Angular.
  • Π‘Π°ΠΌΠΎΠΉ популярной Π‘Π£Π‘Π” Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° Ruby on Rails являСтся PostgreSQL, Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ мСстС — MySQL, Π΄Π°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ MongoDB, MariaDB, SQLite.
  • 50% ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Docker, 16% — Kubernetes, 32% — Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½ΡƒΡŽ ΠΈΠ·ΠΎΠ»ΡΡ†ΠΈΡŽ.
  • 52% ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Nginx, 36% — Puma ΠΈ 10% — Apache httpd.
  • Для тСстирования ΠΊΠΎΠ΄Π° Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Jest (45%) Jasmine (18%) ΠΈ Mocha (17%).
  • 61% Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° GitHub, 16% — GitLab ΠΈ 12% Π½Π° BitBucket. Π‘Π°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ хостинг ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ 9%.
  • Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹Ρ… считаСт, Ρ‡Ρ‚ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Ruby on Rails остаётся Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½ Π² соврСмСнных условиях. ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ согласны с Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ core team Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ развития 30%, Π° Π² основных ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Ρ… согласны 48%, Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ 18%, Π° 4% Π½Π΅ согласны.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ отмСчаСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ 25 дСкабря Ρ€Π΅Π»ΠΈΠ· Ruby 3.0, вмСсто Ruby 2.8. Π’ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅ появятся Ρ‚Π°ΠΊΠΈΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ измСнСния ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹ΠΉ синтаксис сопоставлСния ΠΏΠΎ шаблонам (case … in), Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ присвоСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ справа (значСния => пСрСмСнная), ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π±Π»ΠΎΠΊΠΎΠ² ([1,2,3].map{_1 * 2}) ΠΈ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru