מה זה sdk »הגדרה ומושג
כדי לתכנת אנו זקוקים לסדרת כלים, ספריות, סביבות פיתוח (IDE), תיעוד ודוגמאות או קוד הנפוצים לפונקציות התואמות בכל יישום.
פעמים רבות, חברות שיש להן פלטפורמות של תוֹכנָה משלהם, כמו מערכות הפעלה או יישומים, מחליטים לשים את כל הכלים הללו בחבילה אחת כדי להקל על פיתוח צד ג ', שניתן לרכוש או להוריד בחינם דרך האינטרנט. זה מה שנקרא:
SDK, שהוא ערכת הכלים עבור תוֹכנָה הכרחי לפיתוח תוכניות אשר מתקשרות עם אחרת תוֹכנָה באמצעות ממשק API
הזמינות של ממשק API ב- תוֹכנָה (תוכנית או מערכת) איתם היצירות שבוצעו באמצעות ה- SDK חייבות לתקשר היא חיונית, שכן אם לא, לא SDK עצמו, לא המערכת, ולא מטרת התכנות הגיוניים.
תוכן ה- SDK מתמקד, למעשה, בניצול ה- API האמור, ולמרות שישנם חלקים מאלה המפורטים לעיל שאיננו יכולים למצוא (כגון סביבות תכנות, ניצול של קיימים אחרים), אינטראקציה עם ה- API תהיה להיות חיוני.
יש לנו ערכות SDK למערכות רבות ומגוונות, כגון מערכות משובצות, מערכות סלולריות, יישומים ניידים או אינטראקציה עם מוצרים ספציפיים של חברות שונות.
רובן מוצגות לשוק על ידי אותן חברות המייצרות את המוצרים של תוֹכנָה י חוּמרָה איתם הם מתקשרים, בשל העניין שנוצר בהם צדדים שלישיים המפתחים מוצרים בעניין זה.
ל- SDK יכולות להיות רישיונות חינמיים לחלוטין, מה שמאפשר חלוקה מחדש ואפילו התאמה אישית, או שהם יכולים להיות כפופים לרישיון קנייני, ולכן להגביל את מה שניתן לעשות איתם.
למעשה, סוג הרישיון אינו נכנס להגדרה מהו SDK או לא, כך שנוכל למצוא קצת מכל דבר.
רישיון SDK יכול לפעמים גם לסמן את הרישיונות באמצעותם ניתן להפיץ את היישומים שנוצרו באמצעותו. כך, למשל, אנו יכולים למצוא מקרה של SDK עם רישיון קנייני, האוסר על יצירת תוֹכנָה ברישיונות בחינם, או להיפך.
SDK נקשר בדרך כלל למידה בלעדית יותר או פחות של שפת תכנות ספציפית
מה שעשוי להיות אינטרס של החברה שמפרסמת את ה- SDK, מכיוון שהשפה היא זו שמשמשת אותה, היא נחלתה, או שהיא מבקשת להפוך אותה לפופולרית בקרב מפתחים, לקדם אותה.
צילומים: פוטוליה - הלם / טאשטוונגו