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

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