رابط برنامه‌نویسی وب

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

مفهوم کلی رابط برنامه‌نویسی وب (به انگلیسی: Web API) شامل دو بخش است. هم به رابط برنامه‌نویسی سمت سرور بر روی سرور وب اشاره می‌کند و هم به رابط برنامه‌نویسی سمت کاربر در یک مرورگر وب.

سمت سرور[ویرایش]

یک رابط برنامه‌نویسی وب سمت سرور رابطی است برای یک سامانه پیغامی درخواست-پاسخ، معمولاً به صورت جی‌سن یا اکس‌ام‌ال، که با مرورگرهای مبتنی بر پروتکل انتقال ابرمتن کار می‌کند. نرم‌افزارهای وب پیوندی (به انگلیسی: Meshup) نرم‌افزارهای تحت وبی هستند که از چندین رابط برنامه‌نویسی وب مانند این استفاده می‌کنند.[۱] با وجود اینکه رابط‌های برنامه‌نویسی وب در این زمینه بعضی مواقع مترادف وب سرویس و وب ۲ حساب می‌شوند، نرم‌افزارهای تحت وب از حالت معماری سرویس گرا (به انگلیسی: SOA) با سرویس‌های وب مبتنی بر پروتکل دسترسی آسان به اشیاء (به انگلیسی: SOAP) به سمت مجموعه‌های سرویس‌های وب مبتنی بر انتقال وضعیت بازنمودی (به انگلیسی: REST) نزدیک شده‌اند.[۲]

این رابط‌های برنامه‌نویسی وب مبتنی بر REST از طریق متدهای استاندارد پروتکل انتقال ابرمتن توسط طیف زیادی از خدمات گیرندگان HTTP شامل مرورگرها و دستگاه‌های موبایل قابل دسترسی هستند.

سمت کاربر[ویرایش]

تعدادی رابط برنامه‌نویسی وب سمت کاربر ساخته شده است. (اکثراً با هدف انقیاد استاندارد شده جاوا اسکریپت برای استفاده در مرورگرهای وب). بنیاد موزیلا مشخصات رابط برنامه‌نویسی وب خود را که برای کمک به جایگزینی نرم‌افزارهای بومی موبایل با نرم‌افزارهای اچ‌تی‌ام‌ال۵ ساخته است.[۳][۴]

منابع[ویرایش]

  1. "Mashup Dashboard". ProgrammableWeb.com. 2009. 
  2. Benslimane, D.; Dustdar, S.; Sheth, A. (2008). "Services Mashups: The New Generation of Web Applications". IEEE Internet Computing 10 (5): 13–15. DOI:10.1109/MIC.2008.110.  ویرایش
  3. WebMonkey News
  4. Mozilla WebAPI Wiki