IRCNF

Zed آماده است: ویرایشگر شتاب‌گرفته با GPU که سرعت را یک ویژگی و هوش مصنوعی را یک اصل اولیه می‌داند

اشتراک‌گذاری:
Zed آماده است: ویرایشگر شتاب‌گرفته با GPU که سرعت را یک ویژگی و هوش مصنوعی را یک اصل اولیه می‌داند

VS Code با این که در همه چیز به‌اندازه کافی خوب و رایگان بود، جنگ ویرایشگرها را برد. این ویرایشگر افزونه‌هایی برای هر زبانی اجرا می‌کند، با هر Pipeline CI یکپارچه می‌شود، و مانعی ایجاد نمی‌کند. بهای این وسعت، سنگینی است: VS Code بر پایه Electron ساخته شده است، یعنی اساساً یک مرورگر وب است که یک ویرایشگر متن اجرا می‌کند، با تمام مصرف RAM و تأخیر راه‌اندازی که این یعنی. برای بیشتر توسعه‌دهندگان، این یک معامله ناخودآگاه است، زیرا هیچ چیز قانع‌کننده‌ای برای تغییر وجود نداشته است.

Zed این دلیل را ارائه می‌دهد. پس از یک دوره طولانی دعوت‌نامه محور و انتشار متن‌باز در اوایل 2024، Zed به نقطه‌ای رسیده است که واقعاً می‌تواند به‌عنوان یک ابزار روزانه برای طیف گسترده‌ای از گردش‌کارهای توسعه استفاده شود. هنوز برای هر مورد کاربردی به آن نقطه نرسیده است - اکوسیستم افزونه‌ها هنوز در حال ساخت است - اما برای توسعه‌دهندگانی که گردش‌کار آن‌ها عمدتاً در Rust, Go, Python, TypeScript یا C++ است، Zed تجربه‌ای به‌طور معناداری متفاوت ارائه می‌دهد.

تصمیم معماری که همه چیز را تغییر می‌دهد

Zed در Rust ساخته شده و رابط کاربری خود را با استفاده از GPU به جای یک موتور مرورگر رندر می‌کند. این انتخاب بنیادین است که آن را از VS Code، Atom (که دیگر نیست) و بیشتر ویرایشگرهای مدرن جدا می‌کند. به جای DOM manipulation و CSS layouts، Zed متن و المان‌های رابط کاربری را مستقیماً با استفاده از Metal در macOS و Vulkan در Linux به GPU رندر می‌کند. نتیجه، نرخ فریم و تأخیر ورودی است که به‌طور دسته‌بندی‌شده متفاوت از ویرایشگرهای مبتنی بر مرورگر احساس می‌شود.

در یک Mac مدرن، Zed یک پروژه بزرگ را در کمتر از یک ثانیه باز می‌کند، اسکرول 120Hz نرم را در فایل‌هایی با هزاران خط حفظ می‌کند، و هنگام تایپ هیچ تأخیر ورودی محسوسی نشان نمی‌دهد. این‌ها به‌نظر برنده‌های UX جزئی می‌رسند، اما تأخیر انباشته می‌شود. مطالعات بهره‌وری برنامه‌نویسان نشان داده است که پاسخ‌دهی ویرایشگر با جریان شناختی همبستگی دارد - احساس ذهنی هماهنگ بودن با کار به جای منتظر ماندن برای ابزار. بنیان‌گذاران Zed که قبلاً Atom را در GitHub ساخته‌اند، رندر GPU را به‌طور خاص برای حل این مشکل ساختند.

یکپارچه‌سازی هوش مصنوعی که یک فکر بعدی نیست

یکپارچه‌سازی هوش مصنوعی Zed به‌طور بومی ساخته شده است، نه به‌عنوان یک افزونه. ویرایشگر با یک پنل AI بومی عرضه می‌شود که به Claude از Anthropic (به‌طور پیش‌فرض Claude Sonnet 4.6، با Opus در دسترس) متصل می‌شود و از Model Context Protocol (MCP) برای استفاده از ابزار پشتیبانی می‌کند - یعنی دستیار هوش مصنوعی می‌تواند در زمینه یک مکالمه فایل‌ها را بخواند، دستورات ترمینال را اجرا کند و در کدبیس جستجو کند.

این به یک روش معماری مهم با Copilot VS Code تفاوت دارد: AI Zed به‌طور پیش‌فرض در سطح پروژه context-aware است، نه از طریق یک افزونه که context پروژه را تقریب می‌زند. وقتی از دستیار Zed می‌خواهید یک تابع را بازنویسی کند، به همان درک کدبیس نمایه‌شده توسط LSP دسترسی دارد که autocomplete از آن استفاده می‌کند، به جای ارسال یک تکه متن انتخاب‌شده به یک API خارجی.

Zed همچنین از GitHub Copilot و API OpenAI برای کاربرانی که آن ارائه‌دهندگان را ترجیح می‌دهند پشتیبانی می‌کند. یکپارچه‌سازی به Anthropic محدود نیست - بر اساس استاندارد MCP ساخته شده است، یعنی با رشد اکوسیستم ابزارهای سازگار با MCP، قابلیت‌های AI Zed نیز به‌طور متناظر گسترش می‌یابد.

مشارکت ساخته شده در هسته

یکی از جاه‌طلبانه‌ترین ویژگی‌های Zed - و ویژگی‌ای که آن را از هر ویرایشگر دیگری متمایز می‌کند - همکاری بلادرنگ بومی است. چندین توسعه‌دهنده می‌توانند به‌طور همزمان یک فایل را ویرایش کنند، با نشانگرهای مکان‌نما که برای همه شرکت‌کنندگان قابل مشاهده است، بدون نیاز به یک پلاگین یا سرویس شخص ثالث. زیرساخت همکاری از طریق سرورهای Zed برای کشف همتا اجرا می‌شود و از الگوریتم‌های CRDT (Conflict-free Replicated Data Type) برای مدیریت ویرایش‌های همزمان استفاده می‌کند.

این بیش از همه برای گردش‌کارهای برنامه‌نویسی جفتی و انتقال تیم از راه دور مهم است. به جای اشتراک‌گذاری صفحه یک جلسه - که به یک نفر تایپ می‌کند و دیگری تماشا می‌کند تنزل می‌کند - همکاری Zed به هر دو شرکت‌کننده قابلیت ویرایش کامل با نشانگرهای مکان‌نمای جداگانه می‌دهد. این به Google Docs برای کد نزدیک‌تر است تا هر چیز دیگری در فضای ویرایشگر بومی.

جایی که Zed هنوز کوتاه می‌آید

اکوسیستم افزونه‌ها شکاف صادقانه است. VS Code بیش از 50,000 افزونه دارد که هر زبان، فریم‌ورک، یکپارچه‌سازی و ابزار گردش‌کار قابل تصوری را پوشش می‌دهد. سیستم افزونه Zed که بر اساس WebAssembly plugins به جای Node.js است، در حال رشد است اما هنوز افزونه‌ها به جای هزاران در صدها شمارش می‌شوند. توسعه‌دهندگانی که برای گردش‌کار خود به افزونه‌های خاص VS Code وابسته هستند - دیباگرهای خاص، سرورهای زبان تخصصی، یکپارچه‌سازی‌های چارچوب‌های خاص - با شکاف‌هایی روبرو خواهند شد.

Zed همچنین اولویت با macOS است و روی Linux در دسترس است، اما پشتیبانی از Windows هنوز در اواسط 2026 در دست اجراست. این بلافاصله بخش بزرگی از جمعیت توسعه‌دهندگان روی Windows، از جمله بیشتر محیط‌های شرکتی را حذف می‌کند.

پشتیبانی از Debugging در حال بهبود است اما هنوز برای گردش‌کارهای پیچیده چند-فرآیندی یا مبتنی بر کانتینر به برابری VS Code نرسیده است. تیم روی پیاده‌سازی DAP (Debug Adapter Protocol) کار می‌کند، اما توسعه‌دهندگانی که کار دیباگ سنگین انجام می‌دهند باید قبل از تغییر، گردش‌کار خاص خود را آزمایش کنند.

دلیل برای تغییر در حال حاضر

اگر محیط توسعه اولیه شما macOS یا Linux است، نیازهای پشتیبانی زبان شما به خوبی پوشش داده شده است (Rust, Go, Python, TypeScript, JavaScript, C++, Ruby همگی پشتیبانی محکمی در Zed دارند)، و زمان معناداری را در گردش‌کارهای توسعه به کمک AI می‌گذرانید، Zed ارزش یک ارزیابی جدی را دارد. تفاوت سرعت واقعی است و تأثیر تجمعی بر بهره‌وری روزانه دارد. یکپارچه‌سازی AI از نظر معماری منسجم‌تر از افزونه Copilot VS Code است. و ویژگی‌های همکاری واقعاً نوآورانه هستند.

برای توسعه‌دهندگان روی Windows، یا کسانی که وابستگی عمیق به افزونه‌های خاص VS Code دارند، تغییر هنوز عملی نیست. ویرایشگر متن‌باز (Apache 2.0) است، در zed.dev در دسترس است، و برای استفاده فردی رایگان است. هزینه ارزیابی، زمان پیکربندی آن است - که با توجه به سرعت آن، کمتر از چیزی است که انتظار دارید.

اشتراک‌گذاری:
Zed آماده است: ویرایشگر شتاب‌گرفته با GPU که سرعت را یک ویژگی و هوش مصنوعی را یک اصل اولیه می‌داند | IRCNF - Intelligent Reliable Custom Next-gen Frameworks