תוכן עניינים:
הגדרה - מה המשמעות של ממשק תכנות יישומים (API)?
ממשק תכנות יישומים (API) הוא קבוצה של פרוטוקולים, שגרות, פונקציות ו / או פקודות בהן מתכנתים משתמשים כדי לפתח תוכנה או להקל על אינטראקציה בין מערכות שונות. ממשקי API זמינים לשימוש שולחני ונייד כאחד, והם בדרך כלל שימושיים לתכנת רכיבי GUI (ממשק משתמש גרפי), כמו גם לאפשר לתוכנה לבקש ולהתאים שירותים מתוכנית אחרת.
Techopedia מסביר ממשק תכנות יישומים (API)
ניתן לראות בממשק API כמורכב משני אלמנטים בסיסיים: מפרט טכני שקובע כיצד ניתן להחליף מידע בין תוכניות (אשר בעצמו מורכב מבקשה לעיבוד ופרוטוקולי מסירת נתונים) וממשק תוכנה המפרסם איכשהו את המפרט הזה.
התפיסה הבסיסית העומדת מאחורי ה- API הייתה קיימת בצורה כלשהי לכל ההיסטוריה של הטכנולוגיה הדיגיטלית, מכיוון שהאינטראקציה בין תוכניות ייחודיות למערכות דיגיטליות הייתה יעד ראשוני לחלק גדול מקיומה של הטכנולוגיה. אך עם עלייתו של הרשת העולמית, והתגברות הדוט-קום באלף המילניום, התמריץ לטכנולוגיה זו הגיע לרמה חסרת תקדים.
ממשק ה- API התבלט במיוחד במגזר המסחרי ההולך וגובר של תחום הרשת העולמית בתחילת שנת 2000, כאשר Salesforce.com שילבה את הטכנולוגיה בפלטפורמה שלה במטרה לעזור ללקוחות לשתף ולהעביר נתונים על היישומים העסקיים המגוונים שלהם. זמן קצר לאחר מכן, eBay החלה להפעיל טכנולוגיה דומה, ועם עליית המדיה החברתית כעבור כמה שנים, חברות כמו פליקר, פייסבוק, טוויטר ואינסטגרם החלו לעשות את אותו הדבר.