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

از ویکی‌پدیا، دانشنامهٔ آزاد

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

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

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

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

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

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

جستارهای وابسته[ویرایش]

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

  1. "Mashup Dashboard". ProgrammableWeb.com. 2009. Archived from the original on 12 March 2010. Retrieved 14 September 2013.
  2. Benslimane, Djamal; Dustdar, Schahram; Sheth, Amit (2008). "Services Mashups: The New Generation of Web Applications". IEEE Internet Computing. 12 (5): 13–15. doi:10.1109/MIC.2008.110. ISSN 1089-7801.
  3. «WebMonkey News». بایگانی‌شده از اصلی در ۳۱ اوت ۲۰۱۳. دریافت‌شده در ۱۴ سپتامبر ۲۰۱۳.
  4. Mozilla WebAPI Wiki