ממשק תכנות יישומים – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
הגהה, ניסוח, הרחבה
מאין תקציר עריכה
שורה 1:
'''ממשק תכנות יישומים''' (ב[[אנגלית]]: '''Application Programming Interface'''; [[ראשי תיבות]]: '''API''') הוא ערכה של ספריות קוד, [[פקודה (מחשב)|פקודות]], [[פונקציה|פונקציות]] ו[[שגרה|פרוצדורות]] מן המוכן, בהן יכולים ה[[מתכנת|מתכנתים]] לעשות שימוש פשוט, בלי להידרש לכתוב אותן בעצמם כדי שיוכלו להשתמש במידע של היישום שממנו הם רוצים להשתמש לטובת היישום שלהם.
 
לדוגמא: חברה קטנה רוצה לפתח יישומון ׳מדריך מסעדות׳ שיציג את המסעדות במפה מבוססת צילומי לווין, לכן - עליהם להקצות המון משאבים עצוצים לבניית לויין, שיגורו לחלל וכו׳, אם כן המשימה הינה משימה שצורכת לא מעטעתירת זמן וכסף, רובכשרוב הסיכויים שהתוצר לאיהיה ידמהנחות לזהמזה של גוגל מפות מאחר והתקציב שלהם טיפה גדול יותר. לעומת זאת, מאחר ויש לאתר המפות של גוגל API אני אוכלניתן לנצל את פלטפורמת המפה שלהם למדריך שלי. מה שנקרא בעגה המקצועית '''MASHUP'''.
 
ככל שה-API מקיף וגמיש יותר כך השליטה והאינטגרציה ביני לבינם תהא טובה יותר. חברות משקיעות כסף רב בבנייה ובשדרוג ה-API שלהם על מנת שיהיה יותר קל לשימוש, מתוך כוונה ש-API טוב יותר יזכה ליותר תשומת לב.