بهتازگی، خبرهایی از توسعهی ویرایشگر کد Zed در لینوکس که پیشتر در ماه ژانویه توسط سازندگان Atom و Tree-sitter به صورت منبع باز منتشر شده بود، به گوش میرسد.
بر اساس توضیحات ارائه شده در وبلاگ Zed، توسعهی این ویرایشگر کد در لینوکس با وجود چالشهایی منجملهی نیاز به پشتیبانی GPUI در لینوکس، عدم یکپارچگی اکوسیستم لینوکس و برخی مسائل فنی، به صورت جدی و فعالانه دنبال میشود. درحال حاضر توسعهدهندگان Zed به پشتیبانی از نشستهای Wayland یا Xorg (نگارش X11) در توزیع اوبونتو متمرکز شدهاند؛ در کنار این نیز از API گرافیکی Vulkan برای تسریع و بهبود عملکرد گرافیکی بهره گرفته میشود.
در پایان مطلب وبلاگ Zed، که در ابتدا از آن سخن گفتیم، اینچنین به وضعیت توسعهی نسخهی لینوکس اشاره شده است:
تا انتشار نسخهی آلفا، چیز زیادی باقی نمونده (البته قول نمیدم!). در واقع، باید ۸۶ مرحلهی باقیمانده که هرکدوم مشکلات و سختیهای بهخصوصی دارند رو پشت سر بگذاریم؛ تغییر اندازه و جابجایی پنجره رو توی Wayland درست کنیم و ارتباطات سیستمی GPUI هم باید پیادهسازی بشن. ما [به انتشار نسخهی آلفا] نزدیکایم؛ خیلی نزدیک!
توی ادامهی انتشار نسخه آلفا، [به مرور] ویژگیهای جدیدی مثل تماسهای صوتی، کشیدن و رها کردن (darg & drop)، ذخیرهسازی امن اطلاعات ورود به سیستم، اطمینان از پایداری عملکرد و بهبود اون و موارد دیگهای به Zed اضافه میشه. برای مشاهده جزئیات بیشتر، به رودمپ (Roadmap) نسخهی لینوکس مراجعه کنید.
با وجود اینکه کارهای بیشتری باقی مونده (اصلاً نمیخوام بدونم که darg & drop توی لینوکس چقدر میتونه پیچیدگی داشته باشه – پینوشت: اشاره به عدم یکپارچگی لینوکس و سر ناسازگاری میزکارها، مدیرپنجرهها و بقیهی چیزها…) و توی این مسیر که با موارد دور از انتظار زیادی مواجه میشیم، یک چیز قطعیه: رسیدن به وضعیت کنونی Zed روی لینوکس اون هم توی سه ماه، با اینهمه مشارکتهای چشمگیر [توی توسعهی اوپنسورس]، واقعاً فوقالعاده هست.
منبع : Phoronix