GitLab از نسخه بتای وب IDE بر اساس VS Code رونمایی کرد

گیتلب

GitLab یک سرویس وب جعل، کنترل نسخه و DevOps مبتنی بر Git است

چند روز قبل تیم توسعه GitLab در دسترس بودن نسخه بتای وب IDE جدید شما، که یک ویرایشگر وب مبتنی بر کد ویژوال استودیو (VS Code) مایکروسافت است که ویژگی های جدید، رابط کاربری انعطاف پذیرتر و آشناتر و امکان اتصال مستقیم به یک محیط توسعه از راه دور را ارائه می دهد.

همراه با یک محیط زمان اجرا مبتنی بر ابر، IDE باید گردش کار توسعه پیشرفته تری را در زمان واقعی امکان پذیر کند، اگرچه بسیاری از این واقعیت انتقاد می کنند که تیم تصمیم گرفت نسخه جدید وب IDE خود را بر اساس VS Code قرار دهد.

وب IDE جدید به عنوان یک نسخه بتا توصیف شده است که به نسخه پیش فرض تبدیل شده است در پلتفرم، اگرچه گزینه ای برای غیرفعال کردن آن وجود دارد. کاربران خود مدیریت ویرایشگر جدید را در نسخه 15.7 دریافت خواهند کرد که در 22 دسامبر منتشر شده است، اما در این صورت پشت یک نشانگر ویژگی پنهان می شود.

اولین ناامیدی این است که پسوندهای VS Code، نه در بازار رسمی VS Code و نه در رجیستری Open VSX بدون محدودیت پشتیبانی نمی‌شوند. در وب IDE جدید، بخش Extensions این پیام را نشان می دهد: "Extension Marketplace غیرفعال شده است، با ما همراه باشید!" «.

همچنین، یکی دیگر از ویژگی‌های گمشده جستجوی پروژه است، اگرچه وب IDE می‌تواند همه فایل‌های باز را در برگه‌های پنجره فعال مرورگر جستجو کند.

تعدادی ویژگی در لیست کارها وجود دارد، فراتر از برنامه های افزودنی و جستجوی کل پروژه. مشکل بزرگ در اینجا توسعه از راه دور، توانایی ساخت، آزمایش و اشکال زدایی برنامه ها بر روی یک سرور یا کانتینر راه دور بدون هیچ گونه وابستگی محلی به غیر از مرورگر وب است. این تیم معتقد است که این باید سرعت توسعه و افزایش بهره وری را افزایش دهد.

هدف تیم GitLab این است

کاربر می‌تواند یک محیط توسعه را از راه دور راه‌اندازی کند و به سرعت محیط‌های از پیش ساخته شده را، چه در ارائه‌دهنده سرویس ابری خود یا با استفاده از محاسبات مشترک GitLab، فراهم کند. این جاه طلبی فاصله زیادی با تحقق دارد، اما وب IDE باید از 22 دسامبر بتواند به محیط های میزبانی شده خارج از GitLab متصل شود. در این مستندات آمده است: «تکرارهای اولیه ما برای توسعه از راه دور بر ادغام با ارائه دهندگان ابر موجود مانند خدمات وب آمازون (AWS)، Google Cloud یا Microsoft Azure متمرکز خواهد شد.

علاوه بر این، آنها اشاره می کنند که:

او می افزاید: «در نهایت ما به ارائه یک گزینه کاملاً مدیریت شده در GitLab نگاه خواهیم کرد. خارج از توسعه از راه دور، تیم در حال کار بر روی افزودن پشتیبانی از افزونه‌های VS Code و فعال کردن جستجوی کل پروژه است. توسعه‌دهندگانی که ترجیح می‌دهند به استفاده از وب IDE قدیمی این پلتفرم ادامه دهند، همچنان می‌توانند این کار را از طریق ترجیحات کاربر انجام دهند که به شما امکان می‌دهد هر زمان که بخواهید بین آنها جابه‌جا شوید. نسخه بتا GitLab Web IDE اکنون در دسترس است. با این حال، تیم به دلیل تکیه بر VS Code برای بازسازی وب IDE خود مورد انتقاد قرار گرفته است.

تاریخی، GitLab پلتفرم DevOps کامل تری نسبت به رقیب خود GitHub ایجاد کرده است. پرو وقتی صحبت از توسعه از راه دور می شود، عقب می ماند، به لطف انرژی که GitHub در ویژگی Codespace خود قرار داده است.

پذیرش VS Code توسط GitLab از منظر مهندسی منطقی است، زیرا بسیاری از ویژگی ها رایگان هستند و توسعه دهندگان ابزاری آشنا برای کار با آن دارند. با این حال، منتقدان می گویند که خطر قابل توجهی وجود دارد: تقویت بیشتر تسلط VS Code، که رقابت در سایر خدمات را نیز دشوارتر می کند.

برخی از داوران همچنین به مشکلات مربوط به مجوز VS Code اشاره می کنند. در واقع، مایکروسافت کد منبع VS Code را تحت مجوز MIT منتشر کرد، یک مجوز نرم افزار رایگان و متن باز. اما محصول موجود برای دانلود، ویرایشگر (VS Code) توزیع شده توسط خود شرکت، تحت مجوز اختصاصی است.

این تمایز کوچک بسیار مهم است و به گفته منتقدان، مکانیسم اصلی مایکروسافت برای دور زدن جوامع منبع باز است. طبق این موارد، اگر خودتان بسازید، نمی توانید به VS Code در بازار متصل شوید.

در نهایت، اگر شما علاقه مند به کسب اطلاعات بیشتر در مورد آن هستید، می توانید با جزئیات در این مورد مشورت کنید لینک زیر


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.