عنوان:

‫نتایج نظرسنجی وضعیت Rust در سال ۲۰۲۴


نویسنده: وحید نصیری
تاریخ: ۱۴۰۳/۱۱/۲۷ ۰۸:۳۳
آدرس: www.dntips.ir
بررسی اجمالی نظرسنجی:
  • بین ۵ تا ۲۳ دسامبر ۲۰۲۴ انجام شد.
  • بر جمع‌آوری بینش‌ها و بازخوردها از کاربران Rust متمرکز بود.
  • نهمین دوره نظرسنجی بود.

جامعه:
  • ۱۰ کشور برتر نمایندگی شده: ایالات متحده (۲۲٪)، آلمان (۱۴٪)، بریتانیا (۶٪)، فرانسه (۶٪)، چین (۵٪)، کانادا (۳٪)، هلند (۳٪)، روسیه (۳٪)، استرالیا (۲٪) و سوئد (۲٪).

استفاده از Rust:
  • تقریباً ۹۲٪ از پاسخ دهندگان خود را کاربر Rust معرفی کردند.
  • دلیل اصلی عدم استفاده از Rust: هنوز فرصتی برای امتحان آن نداشته‌اند.
  • ۳۶٪ از کاربران سابق Rust، عوامل خارج از کنترل خود را دلیل عدم استفاده از Rust عنوان کردند (از ۴۶٪ در سال ۲۰۲۳ کاهش یافته است). ۶۳٪ از کاربران سابق، استفاده مجدد از آن را در صورت وجود فرصت، در نظر خواهند گرفت.
  • ۵۳٪ از کاربران فعلی Rust، به صورت روزانه یا تقریباً روزانه از آن استفاده می‌کنند (از ۴۹٪ در سال ۲۰۲۳ افزایش یافته است).
  • ۲۰٪ از پاسخ دهندگان می‌توانند برنامه‌های ساده بنویسند، در حالی که ۵۳٪ خود را مولد می‌دانند.
  • محبوب‌ترین نسخه Rust: آخرین نسخه پایدار.
  • کاربران toolchain شبانه عمدتاً برای ویژگی‌های ناپایدار، پشتیبانی بهتر rustfmt یا کامپایل سریع‌تر از آن استفاده می‌کنند.

یادگیری Rust:
  • رایج‌ترین منابع یادگیری: مستندات Rust و کتاب "زبان برنامه‌نویسی Rust".
  • بسیاری با خواندن کد منبع یاد می‌گیرند.
  • روش‌های یادگیری "دیگر" شامل دستیارهای LLM، انجمن‌های Rust/Discord و منتورینگ است.
  • تقریباً ۳٪ یک دوره دانشگاهی Rust را گذرانده‌اند.

محیط برنامه‌نویسی:
  • محبوب‌ترین سیستم عامل: لینوکس.
  • پلتفرم‌های هدف: متنوع، با افزایش اندک در سیستم‌های جاسازی شده و موبایل. استفاده از WebAssembly عمدتاً در مرورگرها است.
  • محبوب‌ترین IDE: ویژوال استودیو کد (اگرچه سهم آن کاهش یافته است)، و پس از آن Zed.

Rust در محل کار:
  • ۳۸٪ از Rust در محل کار برای بیشتر کدنویسی خود استفاده می‌کنند (از ۳۴٪ در سال ۲۰۲۳ افزایش یافته است).
  • ۴۵٪ از سازمان‌های پاسخ دهندگان از Rust به طور غیر جزئی استفاده می‌کنند (از ۳۸٪ در سال ۲۰۲۳ افزایش یافته است).
  • دلایل اصلی سرمایه‌گذاری در Rust: نرم‌افزار صحیح/بدون اشکال و عملکرد.
  • ۸۲٪ گزارش می‌دهند که Rust به شرکتشان در دستیابی به اهدافش کمک کرده است.
  • حوزه‌های فناوری محبوب: بک‌اند سرور، خدمات وب/شبکه، فناوری‌های ابری و به طور فزاینده، سیستم‌های جاسازی شده.

چالش‌ها:
  • مهمترین محدودیت بهره‌وری: کامپایل آهسته.
  • سایر چالش‌ها: پشتیبانی ضعیف از اشکال‌زدایی و استفاده زیاد از دیسک توسط مصنوعات کامپایلر.
  • ویژگی‌های مورد نظر: async closures (در Rust 1.85 پایدار می‌شود) و if/let while chains (به زودی).
  • نگرانی‌ها برای آینده: Rust خیلی پیچیده شود.
  • نگرانی‌ها در مورد حاکمیت پروژه Rust و عدم حمایت بنیاد Rust کاهش یافته است.



مشاهده مطلب اصلی