ICP·Devآی‌سی‌پی‌·دِو
بازگشت به مقالات
راست۷ تیر ۱۴۰۵3 دقیقه مطالعه

عصر بلوغ ۱.۰: چگونه Zed و Iroh زیرساخت‌های بومی Rust را بازتعریف می‌کنند

زیست‌بوم Rust با انتشار نسخه‌های پایدار ۱.۰ ویرایشگر کد Zed (مجهز به شتاب‌دهنده گرافیکی) و کتابخانه شبکه‌سازی همتابه‌همتا (P2P) به نام Iroh، به یک نقطه عطف تاریخی دوگانه دست یافته است. این انتشارها نشان‌دهنده گذار از «اکسیداسیون» آزمایشی به نرم‌افزارهای زیرساختی بسیار کارآمد و آماده برای محیط عملیاتی هستند.

نکات کلیدی

  • زیست‌بوم Rust با انتشار نسخه‌های پایدار ۱.۰ ویرایشگر کد Zed (مجهز به شتاب‌دهنده گرافیکی) و کتابخانه شبکه‌سازی همتابه‌همتا (P2P) به نام Iroh، به یک نقطه عطف تاریخی دوگانه دست یافته است
  • این انتشارها نشان‌دهنده گذار از «اکسیداسیون» آزمایشی به نرم‌افزارهای زیرساختی بسیار کارآمد و آماده برای محیط عملیاتی هستند
اشتراک‌گذاری
عصر بلوغ ۱.۰: چگونه Zed و Iroh زیرساخت‌های بومی Rust را بازتعریف می‌کنند

عصر بلوغ ۱.۰: چگونه Zed و Iroh زیرساخت‌های بومی Rust را بازتعریف می‌کنند

سال‌ها بود که از Rust به عنوان زبان قدرتمند آینده یاد می‌شد، اما بیشتر ابزارهای توسعه‌دهندگان آن همچنان به میراث C++ یا پوسته‌های سنگین و مبتنی بر وب متکی بودند. آن دوران رسماً به پایان رسیده است. اواسط سال ۲۰۲۶ شاهد عرضه دو نسخه پایدار تاریخی و آماده برای تولید ۱.۰ بود که بلوغ این زیست‌بوم را اثبات می‌کند: ویرایشگر کد مجهز به شتاب‌دهنده گرافیکی Zed و کتابخانه شبکه‌سازی همتابه‌همتای (P2P) ماژولار Iroh.


نسخه ۱.۰ ویرایشگر Zed: درهم‌شکستن انحصار الکترون

ویرایشگر Zed 1.0 که توسط سازندگان اصلی ویرایشگر Atom توسعه یافته، حاصل پنج سال تلاش و بیش از یک میلیون خط کد Rust است. Zed به‌جای استفاده از بسته‌های سنگین و مصرف‌کننده منابع مانند Electron/Chromium، بر پایه GPUI ساخته شده است؛ فریم‌ورک رابط کاربری اختصاصی Zed که از شتاب‌دهنده سخت‌افزاری بهره می‌برد.

ویرایشگر Zed با رندر کردن مستقیم هر فریم از طریق Vulkan یا Metal، گلوگاه‌های رندر وب را دور می‌زند تا عملکردی خیره‌کننده ارائه دهد:

  • سرعت راه‌اندازی: بوت سرد در تنها ۰.۱۲ ثانیه (۱۰ برابر سریع‌تر از VS Code).
  • تاخیر: تاخیر بین فشردن کلید تا نمایش روی صفحه در حد غیرقابل‌تشخیصِ ۲ میلی‌ثانیه است.
  • میزان مصرف منابع: تنها ۲۲۲ مگابایت رم مصرف می‌کند که نشان‌دهنده کاهش شگفت‌انگیز ۱۶ برابری نسبت به VS Code.

فراتر از سرعت خام، Zed قابلیت ویرایش چندنفره هم‌زمان در سطح کاراکتر را از طریق موتور همگام‌سازی اختصاصی خود مبتنی بر CRDT یعنی DeltaDB به همراه مدیریت موازی و بومی عوامل هوش مصنوعی (AI agents) معرفی کرده است.

تصویرسازی فنی و دقیق که خط لوله‌های رندر رابط کاربری یک ویرایشگر سنتی مبتنی بر الکترون را با ویرایشگر بومی Rust یعنی Zed مقایسه می‌کند. سمت چپ VS Code را با استفاده از خط لوله چند لایه Electron/Chromium/DOM نشان می‌دهد که منجر به تاخیر بیشتر می‌شود. سمت راست Zed را با استفاده از فریم‌ورک سبک GPUI نشان می‌دهد که کد Rust را مستقیماً به بافرهای دستور GPU (Vulkan و Metal) با نشانگر واضح تاخیر ۲ میلی‌ثانیه‌ای کامپایل می‌کند. طراحی تمیز، زیبایی‌شناسی حالت تاریک، سبک تصویرسازی فنی آموزنده.


نسخه ۱.۰ پروتکل Iroh: ارتباط مستقیم، پایان سردرگمی‌های آی‌پی

همان‌طور که Zed بخش فرانت‌اند را فتح می‌کند، Iroh 1.0 نیز شبکه را تسخیر می‌نماید. Iroh که در ژوئن ۲۰۲۶ پس از چهار سال توسعه و ارائه ۶۵ پیش‌انتشار عرضه شد، یک پشته شبکه‌سازی همتابه‌همتای ماژولار است که برای ایجاد ارتباط مستقیم بین دستگاه‌ها طراحی شده است؛ حتی در پشت فایروال‌های سخت‌گیر و سیستم‌های NAT.

Iroh به‌جای تکیه بر آدرس‌های آی‌پی ناپایدار، مدل «شماره‌گیری کلیدها به جای آی‌پی‌ها» را معرفی می‌کند. این پروتکل از کلیدهای عمومی رمزنگاری‌شده به عنوان شناسه پایدار دستگاه‌ها استفاده می‌کند. رله‌های عمومی Iroh که توسط پیاده‌سازی اختصاصی و پرسرعت پروتکل QUIC با نام (noq) پشتیبانی می‌شوند، تنها در یک ماه بیش از ۲۰۰ میلیون نقطه پایانی (Endpoint) ایجاد کرده‌اند.

نسخه ۱.۰ پروتکل Iroh رسماً پایداری پروتکل شبکه (Wire-protocol) را تضمین می‌کند و کتابخانه‌های چندزبانه برای پایتون، نودجی‌اس، سوئیفت و کاتلین ارائه می‌دهد. این ویژگی به توسعه‌دهندگان اجازه می‌دهد تا ارتباطات مستقیم و ایمن را به آسانی در کدهای موبایل و بک‌اند خود ادغام کنند.


نقطه‌ای عطف برای پذیرش زبان Rust

این دو نقطه عطف نسخه ۱.۰ نشان‌دهنده یک تغییر الگو (Paradigm Shift) هستند. Rust از یک زبان سیستم‌های آزمایشی به موتور بی‌رقیب زیرساخت‌های توسعه مدرن تبدیل شده است. Rust دیگر صرفاً زبانی برای نوشتن ابزارهای خط فرمان (CLI) نیست، بلکه اکنون در حال ارائه برنامه‌های کاربردی پایدار و سنگینی است که نیروی محرکه نسل بعدی نرم‌افزارها در دهه آینده خواهند بود.

برچسب‌ها

#راست#ویرایشگر Zed#Iroh#متن باز#همتا به همتا

منابع و ارجاعات مستند

پیشنهاد مطالعه بعدی

خوشتان آمد؟ مقاله بعدی را بگیرید

در خبرنامه عضو شوید تا راهنمای بعدی در ایمیلتان باشد — بدون مزاحمت، لغو عضویت در هر زمان.