نتایج یک نظرسنجی از توسعه دهندگانی که از Ruby on Rails استفاده می کنند

ول کن نتایج یک نظرسنجی از 2049 توسعه‌دهنده در حال توسعه پروژه‌ها به زبان Ruby با استفاده از چارچوب Ruby on Rails. قابل ذکر است که 73.1 درصد از پاسخ دهندگان در محیط macOS، 24.4 درصد در لینوکس، 1.5 درصد در ویندوز و 0.8 درصد در سایر سیستم عامل ها توسعه می یابند. در همان زمان، اکثریت از ویرایشگر کد ویژوال استودیو (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 معمولاً چارچوب های سبک جاوا اسکریپت مانند jQuery (31٪) را ترجیح می دهند. 25 درصد از React، 13 درصد از Stimulus، 13 درصد از Vue، 5 درصد از Angular استفاده می کنند.
  • محبوب ترین DBMS در بین توسعه دهندگان Ruby on Rails PostgreSQL است و پس از آن MySQL و پس از آن MongoDB، MariaDB و SQLite قرار دارند.
  • 50٪ از Docker برای اجرای برنامه ها استفاده می کنند، 16٪ از Kubernetes استفاده می کنند، 32٪ از جداسازی کانتینر استفاده نمی کنند.
  • 52٪ از Nginx، 36٪ از Puma و 10٪ از Apache httpd استفاده می کنند.
  • برای تست کد، آنها عمدتا از Jest (45٪) یاس (18٪) و موکا (17٪) استفاده می کنند.
  • 61٪ پروژه های خود را در GitHub، 16٪ در GitLab و 12٪ در BitBucket میزبانی می کنند. کد خود میزبانی از 9٪ پشتیبانی می کند.
  • اکثر پاسخ دهندگان معتقدند که چارچوب Ruby on Rails در شرایط مدرن همچنان مرتبط است. 30٪ کاملاً با بردار توسعه تعیین شده توسط تیم اصلی موافق هستند، و 48٪ در مورد نکات اصلی موافق هستند، 18٪ موضع خنثی دارند، و 4٪ مخالف هستند.

علاوه بر این جشن گرفت تصمیم به انتشار Ruby 25 در 3.0 دسامبر به جای Ruby 2.8. شاخه جدید تغییرات قابل توجهی مانند نحو جدید مطابق با الگو (مورد ... در)، توانایی اختصاص یک متغیر در سمت راست (مقادیر => متغیر)، پشتیبانی از پارامترهای بلوک شماره گذاری شده ([1,2,3،1) را نشان خواهد داد. ,2].map{_XNUMX * XNUMX}) و بهینه سازی عملکرد قابل توجه.

منبع: opennet.ru

اضافه کردن نظر