تفاوت‌های اصلی بین contract testing و schema validation چیست؟

اگر از ده توسعه‌دهنده نرم‌افزار بپرسید که «تست قرارداد (contract test) چیست؟»، احتمالاً دوازده پاسخ متفاوت دریافت می‌کنید.یکی ممکن است بگوید که این موضوع somehow به اعتبارسنجی اسکیما (schema validation) مربوط می‌شود.دیگری ممکن است بگوید که به مشخصات API ربط دارد.نفر دیگری هم ممکن است به شما بگوید که این موضوع به حرفه حقوقی مربوط […]

ادامه مطلب ...
ایجاد و اعمال یکپارچگی در api با تیم‌های بزرگ چگونه رخ می‌دهد؟

در سازمان‌های بزرگ که چندین تیم مختلف در ساخت و توسعه یک اکوسیستم API مشارکت دارند، حفظ یکپارچگی می‌تواند به یک چالش جدی تبدیل شود. بدون داشتن یک استراتژی مشخص، APIها ممکن است از نظر سبک طراحی، نحوه مدیریت خطاها، قراردادهای نام‌گذاری، شیوه‌های امنیتی یا حتی نام‌گذاری مفاهیم مشترک، از یکدیگر فاصله بگیرند و هر […]

ادامه مطلب ...
3580

نگاهی عمیق به تجربه محور بودن APIها (A Deep Dive Into Designing User-Centric APIs) APIها ستون فقرات محصولات دیجیتال مدرن هستند و ارتباط میان سرویس‌ها را تسهیل می‌کنند، و بسیاری از برنامه‌هایی که روزانه استفاده می‌کنیم، بر آن‌ها متکی هستند. با این حال، علی‌رغم اهمیت بالای آن‌ها، یک مشکل رایج مشاهده می‌شود: بسیاری از APIها […]

ادامه مطلب ...
290454

۶ اسکنر آسیب‌پذیری API برای امنیت بهتر (۶ API Vulnerability Scanners) اطمینان از امنیت APIها و رعایت آخرین استانداردهای امنیتی حیاتی است. اما چگونه می‌توان فهمید که APIهای شما امن هستند؟ پاسخ ساده است: استفاده از اسکنرهای آسیب‌پذیری API. این ابزارها می‌توانند خطرات احتمالی امنیتی را شناسایی کرده و به شما کمک کنند اقدامات لازم […]

ادامه مطلب ...
using oasdiff to detect breaking

نسخه‌بندی API به طور فزاینده‌ای رایج شده است، و نه فقط برای APIهای بسیار محبوب یا تجاری. حتی APIهای علاقه‌مندی‌های ویژه و تفریحی مانند Sportradar دارای نسخه‌های متعدد هستند. این می‌تواند برای توسعه‌دهندگان و کاربران مشکلاتی ایجاد کند.نسخه‌بندی تمایل دارد که باعث خرابی شود. کد موجود ممکن است به همراه API به‌روزرسانی نشود. oasdiff، یک […]

ادامه مطلب ...
48362

از روزگاران بسیار دور، خیلی پیش از رسالهٔ روی فیلدینگ دربارهٔ REST و تقریباً هم‌زمان با اولین باری که عبارت «هم‌راستایی استراتژیک» در جمع عمومی به زبان آمد، یک معمار سازمانی این پرسش را مطرح کرد: آیا نرم‌افزارمان را خودمان بسازیم یا بخریم؟ این پرسش یکی از قطعات کلاسیک پازل فناوری اطلاعات است؛ جست‌وجویی بی‌پایان […]

ادامه مطلب ...
arazzo thumbnail

فراخوانی‌های API به‌ندرت به‌تنهایی انجام می‌شوند. بسیار رایج‌تر است که یک تابع برنامه‌نویسی به مجموعه‌ای از فراخوانی‌های API نیاز داشته باشد که به آن «گردش کار API» (API workflow) می‌گویند. برای کمک به توصیف این موقعیت‌ها، OpenAPI Initiative مشخصهٔ جدیدی به نام Arazzo منتشر کرده که دقیقاً برای پوشش گردش کارهای API طراحی شده است. […]

ادامه مطلب ...
42896

۵ نکته برای انتخاب ابزار مدیریت ای‌پی‌آی (۵ Tips for Choosing an API Management Tool) امروزه APIها در همه جا حضور دارند. آن‌ها برنامه‌هایی که روزانه استفاده می‌کنیم را تأمین می‌کنند، ارتباط بین برخی از بزرگ‌ترین سرویس‌های جهان را ممکن می‌سازند و کسب‌وکارهای کاملی حول آن‌ها شکل گرفته است. طبق گزارش State of the Internet […]

ادامه مطلب ...
137720

APIها و مستندات آنها معمولاً از یکدیگر خارج-از-هماهنگی می‌شوند. و این اتفاق بیشتر از آنچه فکر کنید رخ می‌دهد. درواقع، ۷۵٪ از APIها مطابق با مشخصات خود نیستند، براساس یک گزارش اخیر درباره دریفت API. دریفت API می‌تواند باعث منابع ناهماهنگ برای توسعه‌دهندگان، مشکلات تجربه توسعه‌دهنده و حتی یکپارچه‌سازی‌های خراب و مشتریان ناراضی شود. بدتر […]

ادامه مطلب ...
30249

کد لینتینگ و اعتبارسنجی از عناصر اصلی توسعه‌ی خوب کد در سال ۲۰۲۵ هستند. در ادامه، مجموعه‌ای از گزینه‌ها در این حوزه را بررسی می‌کنیم و چند رقیب برتر را برای زبان‌ها، فریم‌ورک‌ها و رویکردهای مختلف معرفی می‌کنیم. لینتینگ و اعتبارسنجی چیست؟ پیش از پرداختن به موارد موجود در این فهرست، باید به‌طور مختصر توضیح […]

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