یکی از این بهترین شیوهها، قراردادهای نامگذاری شفاف و سازگار در سراسر API است — از منابع اندپوینتها و URIها گرفته تا فیلدها و پارامترها. نامگذاری اغلب در طراحی API نادیده گرفته میشود و همین موضوع میتواند به تجربهای ضعیف برای مصرفکنندگان منجر شود. تصور کنید سردرگمی توسعهدهندگان را وقتی با APIای مواجه میشوند که […]
آرشیو برچسب: طراحی API
تا جایی که بیشتر ما به خاطر میآوریم، «تجربه توسعهدهنده» یا Developer Experience (DX) اصطلاح چتری بوده است که برای سنجش میزان استفادهپذیری، قابلیت اطمینان و اثربخشی APIها به کار میرفته است. یک تجربه توسعهدهنده عالی، یعنی تجربهای که کارها را تا حد ممکن ساده میکند و اصطکاک را به حداقل میرساند، استاندارد طلایی محسوب […]
در سازمانهای بزرگ که چندین تیم مختلف در ساخت و توسعه یک اکوسیستم API مشارکت دارند، حفظ یکپارچگی میتواند به یک چالش جدی تبدیل شود. بدون داشتن یک استراتژی مشخص، APIها ممکن است از نظر سبک طراحی، نحوه مدیریت خطاها، قراردادهای نامگذاری، شیوههای امنیتی یا حتی نامگذاری مفاهیم مشترک، از یکدیگر فاصله بگیرند و هر […]
طراحی API فرآیند اتخاذ تصمیمهای آگاهانه و هدفمند درباره این است که یک API چگونه دادهها و قابلیتهای خود را در اختیار مصرفکنندگان قرار دهد. یک طراحی موفق API، نقاط پایانی (endpoints)، متدها و منابع API را در قالب یک فرمت استاندارد مشخصات توصیف میکند. فرآیند طراحی API هم برای مصرفکنندگان و هم برای تولیدکنندگان […]
هر سال، افراد بیشتری خارج از دنیای تکنولوژی از APIها استفاده میکنند. طبق گزارش State of the API پستمن در سال ۲۰۲۳، ۵۳٪ از پاسخدهندگان گزارش دادند که نقشی غیر از توسعهدهنده در یک سازمان دارند. این نقشها شامل مدیران ارشد فناوری (CTO)، مدیران و سرپرستان است. رشد مصرفکنندگان API که از لحاظ فنی کمتجربهتر […]
۳ مثال از تعریفهای OpenAPI برای سالهای زیادی، هر زمان که کسی میخواست دربارهی APIها یاد بگیرد، ناگزیر با API مربوط به فروشگاه حیوانات خانگی روبهرو میشد. این API که توسط Swagger ایجاد شده، بهعنوان یک الگوی کاملاً عملی عمل میکند تا بتوانید یک API را در حال کار مشاهده کنید. این API مانند Example.com […]
در نگاه اول، کدنویسی شاید شباهت چندانی با نقاشی، شعر یا آهنگسازی نداشته باشد. اما میتوان استدلال کرد که ترکیب تفکر تحلیلی و خلاقیت در طراحی API، آن را به همان اندازهٔ سایر فعالیتهای خلاقانه به یک «هنر» تبدیل میکند. در اجلاس API آستین ۲۰۲۴، دیوید بیزاک، مدیر ارشد API شرکت Apiture، دربارهٔ «هنر طراحی […]
جهانِ بهترین APIها شباهتها و تفاوتهای زیادی دارد، اما یک چیز تقریباً میان همهٔ آنها مشترک است: مستندات عالی. ادغام API بدون مستندات محکم میتواند کابوسی واقعی باشد و بسیاری از توسعهدهندگان را به تسلیم شدن وادار کند. به هر شکلی نگاه کنید، نمیتوان اهمیت مستندات API را دستکم گرفت. در اجلاس API آستین ۲۰۲۴، […]
وقتی از یک API استفاده میکنید، نباید مجبور شوید دفترچه راهنما را بردارید تا بفهمید هر پاسخ چه میگوید. APIها و پیامهای خطای آنها باید هم برای انسان قابل فهم باشند و هم برای ماشین قابل پردازش، به این معنا که خودتوصیفگر باشند؛ همانطور که روی فیلدینگ تعریف کرده است. دلیلی ندارد که یک API […]
رسیدن به اصل معنای API-First بودن (Getting to the Bottom of What It Means to Be API-First) در جامعهی API، بحثی همیشگی میان رویکردهای طراحی-محور و کدنویسی-محور وجود دارد. بسیاری از طرفداران توسعهی API-First از اصول آن دفاع کرده و حتی از یک رویکرد مبتنی بر مشخصات برای طراحی API استفاده میکنند. در مقابل، برخی […]
- 1
- 2
- API
- DevOps
- ارتباطات
- امنیت سایبری
- اینترنت اشیاء
- برنامه نویسی
- بهینه سازی و سئو
- پایگاه داده
- پردازش داده ها
- پستمن
- توسعه نرم افزار
- توسعه وب
- دیجیتال مارکتینگ
- ذخیرهسازی داده
- زیرساخت IT
- سایر دسته ها
- سخت افزار
- سرویسهای ابری
- علوم کامپیوتر
- فناوری اطلاعات
- کلان داده
- محاسبات شبکهای
- معماری داده
- هوش مصنوعی
- یادگیری ماشینی
