API - מה זה, הגדרה ומושג

תוכן העניינים:

Anonim

API הוא ראשי התיבות של המונח באנגלית ממשקי תכנות יישומים. זוהי קבוצה של פקודות ופונקציות מחשב המאפשרות למפתחים ליצור תוכניות ספציפיות עבור מערכות הפעלה ספציפיות.

לדברי מומחה המחשבים בנג'י וויינברגר, API הוא מפרט רשמי לגבי מודול תוכנה כיצד מודול אחד של תוכנה אחת מתקשר עם אחרת.

דוגמאות לשימושים ב- API

ה- API הוא משהו שהמשתמש לא רואה מכיוון שהוא עובד רק עבור התוכנה.

לדוגמא, כאשר המשתמש קונה כרטיסי קולנוע דרך אתר תיאטרון ומכניס את פרטי כרטיס האשראי שלו, האתר משתמש ב- API כדי לשלוח מידע זה מרחוק לתוכנית אחרת שבודקת אם פרטי הבנק הם נכונים.

לאחר אישור התשלום, היישום המרוחק שולח את המידע לאתר הקולנוע ומאשר נכון את התשלום ומאפשר לדף זה להוציא את הכרטיסים למשתמשים.

דוגמאות בולטות אחרות לשימוש ב- API יהיו כדלקמן:

  1. מפות גוגל באמצעות הגישה שלו ל- "API" מאפשרת לך לשים נתונים ומידע שימושי על המפות שלך ולהציג בפניהם חיפושים מסוימים או פונקציות מותאמות אישית, מתוך היישום שלנו.
  2. טוויטר אפשרה פיתוח של מספר רב של מערכות חלופיות ושירותי רשת הפועלים באמצעות ה- API שלה.
  3. Facebook Connect מעביר נתונים מסוימים דרך ה- API לרישום משתמשים אוטומטית באתרים אחרים, ומאפשר להם להירשם ולהיכנס באמצעות חשבונות פייסבוק משלהם.
  4. Paypal עם ה- "API" שלה מאפשר פעולות תשלום אלקטרוניות באמצעות מערכת האינטרנט עצמה, ללא צורך בגישה / פעולה באתר Paypal ובכך מקלה על עסקה זו.

שימוש ב- API

ניתן להשתמש בממשקי API לתקשורת עם מערכת ההפעלה (WinAPI), עם מסדי נתונים (DBMS) או עם פרוטוקולי תקשורת (Jabber / XMPP).

בשנים האחרונות נעשה בהם שימוש חיובי בתחום השיווק הדיגיטלי באמצעות רשתות חברתיות (טוויטר, פייסבוק, יוטיוב, פליקר, לינקדאין וכו ') ופלטפורמות מקוונות אחרות (מפות גוגל, וורדפרס וכו'), שהפכה את שיווק המדיה החברתית. למשהו פשוט ורווחי הרבה יותר.

ממשקי ה- API מאפשרים לך להשתמש בפונקציות שכבר קיימות בתוכנות אחרות ולכן אין צורך להמציא מחדש מכיוון שאתה משתמש בקוד הידוע לבדיקה ופועל כהלכה.

במקרה של כלי קוד לא פתוח, הם משמשים לספק מידע למתכנתים כיצד לשלב פונקציונליות ספציפית מבלי צורך לספק מידע על אופן התהליך הפנימי.