API که بود و چه کرد؟

  • شروع کننده موضوع
  • #1

hasangolab

کاربر حرفه‌ای
ارسال‌ها
438
امتیاز
133
شهر
قم
مدال المپیاد
ترکیبیات علیپور خوندم!
دانشگاه
Massachusetts Institute of Technology
رشته دانشگاه
Electrical Engineering
API آدم خیلی خوبی بود که در زمان زندگی Web 2.0 به دنیا آمد. :D و به او کمک کرد که وب را پلتفرمه کند! حالا این پلتفرمه یعنی چی؟
اول باید برگردیم به اون قدیم قدیما! وب سایتی به اون معنا وجود نداشت و مردم جور دیگری به اینترنت نگاه می کردند چجوری؟ اینجوری...
2z58veo.png


بله دوستان یکم عجیبه ولی خوب اینجوری بود دیگه! به اینجور سیستمی می گفتن پلتفرم! یا جور بهتری بگم پلتفرم نرم افزاری بود که روی سرویس دهنده (سرور) نصب میشد و سرویس دهنده (سرور) موظف بود برای همه سرویس گیرندگان (کلاینت ها) آنرا اچرا کند. اما این وضعیت طولی نکشید چرا؟ چون اگه قرار بود یک میلیون نفر به همچین نرم افزاری دسترسی پیدا بکنند سی پی یو سرور منفجر میشد! آخه برنامه به شدت سنگین بود و توان خوبی نداشت! این شد که وب بوجود اومد وب به وجود اومده اول اول در کنار این سیستم سنتی کار می کرد و به شدت غیر استاندارد بود تا اینکه کم کم سامان داده شد و فراگیر شد! اون اول اولا وب یه سری صفحه بود که سرور برای کلاینت می فرستاد. کم کم این صفحه به چند لایه نرم افزاری زیرین وصل شد و وب دینامیک رو پدید آورد. در همین حین بود که یه عده ی گفتن با یک سری برنامه هایی مثل فلش یا جاوا (که تکنولوژی آژاکس بهشون کمک می کرد) میشه دوباره وب را پلتفرمه کرد! چون همچین نرم افزار هایی روی پردازشگر کلاینت اجرا می شدند و پردازنده سرور رو اذیت نمی کردند. اما لود کردن صفحات سنگین هم برای کاربران مشکل بود. این جا بود که API متولد شد! API سیستمی بود که بین نرم افزاری در کلاینت و نرم افزاری در سرور ارتباط ایجاد می کرد و اینطوری فرد مجبور نبود که سیلی از داده را برای قشنگی دانلود کند از ترافیک وب سرور هم کم می شد چون API یک صفحه ساده و بدون آلایش را می فرستاد و برنامه کلاینت آن را گسترش می داد.
اما خب! API در لینوکس پیشرفت بسیار خوبی داشت چون زمینه هایی قبلاْ برایش فراهم بود مثل برنامه curl که ساده ترین وب کیت برای ارتباط با API هاست. البته مایکروسافت هم خیلی از قافله عقب نماند و Windows Live Writer را ساخت. اما خب خیلی هم ناراحت نباشید! اگه از فایرفاکس استفاده می کنید. پلاگین های خوبی مثل: ScribeFire برای شما وجود دارد.

پ.ن : فقط می تونم بگم انقدر چیز خوبیه که یکی از مهم ترین دلایلی که به فروم نمی یومدم نداشتن API بود این موضوع بقدری برای من مهم بود که برای گوگل ریدر هم با API کلاینت نوشتم (هرچند ذاقارت!)
 
بالا