اعلام پسوند Relay VSCode | توسط Coinbase | ژوئن، 2022

اعلام پسوند Relay VSCode |  توسط Coinbase |  ژوئن، 2022


Tl;dr: Coinbase VSCode نوآورانه خود را معرفی می کند افزونه با همکاری تیم Relay برای کلاینت Relay GraphQL ایجاد شده است در دسترس برای استفاده توسعه دهندگان در حال حاضر.

توسط ترنس بزمن، مهندس ارشد نرم افزار Coinbase

با همکاری تیم Relay در Meta، Coinbase یک افزونه VSCode برای ادغام با سرور زبان Relay ساخته است که اکنون برای استفاده توسعه دهندگان در دسترس است.

چارچوب Relay خود به عنوان “مشتری GraphQL که با شما مقیاس می شود” توصیف می شود. همانطور که در یک پست وبلاگ قبلی ذکر شد، ما در حال حاضر از Relay برای تسریع توسعه برای بیش از 300 مهندس در برنامه های اصلی خود استفاده می کنیم. داشتن یک تجربه IDE در سطح جهانی یک جنبه مهم برای بهبود بهره وری مهندس است – که یک اولویت است.

افزونه امکان اتصال به موارد زیر را فراهم می کند:

  • IntelliSense (تکمیل خودکار در برچسب های GraphQL شما)
  • برای قطعات، فیلدها، انواع GraphQL و غیره به Definition بروید.
  • تشخیص (خطاها، هشدارها)
  • اطلاعات نوع شناور
  • برجسته کردن نحو GraphQL

قبل از این افزونه، برجسته‌سازی نحو و IntelliSense با استفاده از هر یک از افزونه‌های دیگر GraphQL موجود در بازار VSCode موجود بود، پس چرا Coinbase تصمیم به ساخت یکی دیگر گرفت؟

از دستورالعمل های سفارشی گرفته تا کامپایلر خود، Relay چندین ویژگی را در بالای GraphQL اضافه می کند. یک ادغام ویرایشگر شخص ثالث باید تمام کارهای انجام شده در Relay Compiler را مجدداً پیاده سازی کند تا به آنچه در این افزونه ساخته ایم دست یابد. این ویژگی مستقیماً از طریق یک سرور زبان در کامپایلر Relay ادغام می‌شود و زمینه کامل را از کامپایلر به ما می‌دهد. این سطح از زمینه ویژگی های زیر را در ویرایشگر شما باز می کند:

  • نمایش خطاهای کامپایلر Relay در کد شما
  • پرش به تعریف در فیلدهای Relay Resolver
  • پشتیبانی از دستورالعمل های رله

همانطور که Relay به ساخت ویژگی‌های بیشتر ادامه می‌دهد، Coinbase می‌خواهد در خط مقدم این نوآوری باقی بماند و به ایجاد تجربه بهتر توسعه‌دهنده کمک کند.

بخشی از چیزی که یک مشارکت کننده منبع باز عالی را می سازد، مالکیت و نگهداری از کار است. Coinbase منابع مهندسی را برای ایجاد اولین نسخه این افزونه VSCode و برای پشتیبانی مداوم در آینده اختصاص داده است. این مهم است که جامعه درک کند که ما به این پروژه به عنوان یک پروژه یکپارچه و تمام شده نگاه نمی کنیم، بلکه رابطه ای را که می خواهیم برای سال های آینده حفظ کنیم.

Coinbase به جای اینکه یک مصرف کننده منفعل Relay باشد، در تلاش است تا بخشی فعال و فعال در این جامعه باشد. از طریق همکاری مشترک خود با Relay، ما در حال کار برای درک محصول در سطح عمیق‌تری هستیم – و از این دانش برای کمک به جامعه در بستن مسائل قدیمی و ارسال درخواست‌های کشش برای اطمینان از موفقیت پروژه استفاده می‌کنیم.

تیم Coinbase از کار شگفت انگیز تیم Relay تا کنون برای ایجاد یک تجربه توسعه دهنده بهتر با Relay سپاسگزار است. ما می خواهیم ارزشی را که این پروژه برای تیم ما به ارمغان آورده است ارج بگذاریم و به نوآوری به روش منبع باز که به نفع جامعه ما باشد ادامه دهیم.