104827

چگونه JSON Schema در ساخت اکوسیستمی قدرتمندتر و هوشمندتر برای APIها کمک می‌کند؟

نخستین کنفرانس JSON Schema

در رویداد apidays Paris برای نخستین‌بار یک کنفرانس تخصصی برای JSON Schema برگزار شد؛ مسیری که نشان‌دهنده بلوغ و جایگاه امروز این استاندارد است. این نشست به وضعیت فعلی پروژه JSON Schema می‌پردازد: رشد جامعه، وضعیت مشخصات فنی و برنامه‌ مسیر آینده.

اهمیت JSON Schema

امروزه حدود ۹۷ درصد از Payloadهای APIها مبتنی بر JSON هستند. JSON همه‌جا حضور دارد و JSON Schema نیز هم‌قدم با آن حرکت می‌کند.

JSON Schema امکان توسعه مطمئن‌تر و سریع‌تر را فراهم می‌سازد و با اعتبارسنجی و مستندسازی ساختار داده‌های JSON به تیم‌ها کمک می‌کند. این استاندارد در ابزارها و اکوسیستم‌های بزرگ مورد استفاده قرار می‌گیرد و از بروز خطاهای سیستمی جلوگیری می‌کند. بسیاری از ابزارهای رایج مانند Postman، GitHub، Microsoft و Zapier از JSON Schema بهره می‌برند.

مروری کوتاه بر تاریخ مشخصات فنی

تحول JSON Schema در چهار دوره:

  • ۲۰۰۹ تا ۲۰۱۳: ایجاد و توسعه اولیه توسط Kris Zyp و مشارکت Larry Garfield

  • ۲۰۱۳ تا ۲۰۱۷: ارتقای ویژگی‌ها توسط Francis Galiegue و Geraint Luff

  • ۲۰۱۷ تا ۲۰۲۰: احیا و پیشرفت با همکاری Austin Wright، Henry Andrews و دیگران

  • ۲۰۲۰ تا امروز: توسعه فعلی با هدایت Greg Dennis و Jason Desrosiers و مشارکت گسترده جامعه

حرکت از یک استاندارد کم‌تر شناخته‌شده تا یک اکوسیستم قدرتمند

در سال ۲۰۲۱:

  • ۷ عضو در کمیته راهبری فنی (TSC)

  • ۳۵۵ مشارکت‌کننده

  • بیش از ۶هزار عضو جامعه

  • ۴۸ پیاده‌سازی

  • ۴ حامی مالی

امروز این ارقام دستخوش تغییرات چشمگیری شده‌اند.

ابتکارهایی که موجب رشد شدند

  • بازطراحی وب‌سایت: بازتاب‌دهنده بلوغ و حرفه‌ای‌گری پروژه

  • Schema Store: مرجع داده‌محور برای ابزارها، کتابخانه‌ها و Validatorها

  • برنامه‌های منتورشیپ: همکاری با Google Summer of Code و Season of Docs → ۸ منتورپذیر و ۳ نویسنده فنی

  • مطالعات موردی: همکاری با شرکت‌هایی چون GitHub، Postman و Remote برای نمایش کاربردهای واقعی

  • پادکست تخصصی: با عنوان JSON Schema Production و گفتگو با رهبران صنعت

  • کنفرانس و خدمات مشاوره‌ای: نخستین برنامه رسمی کنفرانسی و شبکه‌ای از متخصصان برای پشتیبانی جامعه

شاخص‌های رشد

  • افزایش مشارکت در GitHub و فعالیت در Slack

  • رشد تعداد حامیان مالی از ۴ به بیش از ۱۵ سازمان (Airbnb، Postman، AsyncAPI و …)

  • ایجاد مسیر ساختاریافته برای مشارکت: تیم‌های تریاژ، مدیران جامعه، سفیران، منتورها

  • دریافت بیش از ۱۰۰ درخواست از سوی توسعه‌دهندگان برای Summer of Code

وضعیت فعلی مشخصات فنی (Spec)

مسیر توسعه آینده بر انتشار نسخه پایدار متمرکز است.

نسخه پایدار — انتشار برنامه‌ریزی‌شده برای ۲۰۲۵

تمرکز بر ایجاد سازگاری بلندمدت میان نسخه‌های مختلف JSON Schema است.
این امر شامل اعمال برخی تغییرات شکستن‌ساز نیز خواهد بود.

بهبودهای کلیدی:

  • شفاف‌سازی زبان متن استاندارد

  • بیش از ۲۵ Pull Request ادغام‌شده برای رفع چالش‌های قدیمی

  • فرایند جدید چرخه عمر توسعه استاندارد (SDL) مستقل از IETF

با وجود چالش‌هایی مانند کاهش برخی مشارکت‌کنندگان به‌دلیل تعدیل نیرو، توسعه پروژه به‌صورت داوطلبانه ادامه دارد.

مسیر آینده JSON Schema

گفت‌وگوی عمومی برای تدوین نقشه راه دو‌ساله آغاز شده است. برخی اولویت‌های اولیه شامل:

  • نهایی‌سازی انتشار نسخه پایدار

  • گسترش مدل حکمرانی باز و نقش‌های مشارکتی تازه

  • تقویت همکاری با استانداردهایی مانند OpenAPI و AsyncAPI

  • تضمین پایداری پروژه از طریق بنیاد متن‌باز

  • برگزاری کنفرانس آنلاین در میانه سال

  • جذب حامیان مالی در سطوح بالاتر (طلایی و الماسی)

جمع‌بندی

اکوسیستم JSON Schema امروز در قدرتمندترین نقطه تاریخ خود قرار دارد. زیرساخت‌های دوسال گذشته زمینه‌ساز تأثیرگذاری بلندمدت این استاندارد شده است. توسعه‌دهندگان، کاربران و سازمان‌ها با مشارکت و ارائه بازخورد می‌توانند به ایجاد آینده‌ای کمک کنند که در آن JSON Schema کارآمدتر، قابل‌دسترس‌تر و اثرگذارتر از همیشه باشد.

پرداخت‌های تعبیه‌شده در کاربردهای B2B و B2C به چه معناست؟
چه روش‌هایی برای ساخت APIهای باکیفیت‌تر وجود دارد؟

دیدگاهتان را بنویسید

سبد خرید
علاقه‌مندی‌ها
مشاهدات اخیر
دسته بندی ها