SDK - מה זה? תיאור ותכונות
מתכנתים אוהבים כאשר העבודה שלהם דומהמשתמש. אבל הם אוהבים יותר כאשר העבודה שלהם נמשכת על ידי אנשי מקצוע שאינם מקצועיים, ומוסיפים את המוצר המוגמר לכאורה כמה מהרעיונות שלהם. ואז נס של מחשבה יצירתית והנדסית הופך אפילו יותר יפה. אבל זה משתמש פשוט יכול להצטרף נהדר, מתכנתים שוב ללכת לעבודה לייצר ערכות של כלים. ולתת אלה שירותים שם - SDK. מה זה, יתואר במאמר.
בקצרה על הראשי
קצר קיצור כולל ארוךמילים - ערכת פיתוח תוכנה (או קבוצה של תוכניות מפתח). אנשים רבים חושבים כי כל תוכנית לפיתוח תוכנה יכול להיקרא SDK, כגון המהדר פסקל או דלפי. עם זאת, כמו הספר לא ניתן לשפוט על פי העטיפה, ואת המוצר - על שמו. SDK היא קבוצה המרחיבה את הפונקציונליות של תוכנית, משחקים, קבוצה של מוצרים, זה מאפשר לך ליצור תוכנית משלך, רמה או הרחבה, אבל רק עם השימוש של פעולת המקור.
שלושה לווייתנים SDK
ה- SDK מורכב לרוב משלושה מרכיבים עיקריים. החשוב ביותר הוא התוכנית עצמה או קבוצה של ספריות שמאפשרות לך לפתח מוצר חדש, על סמך מה שכבר זמין.
החלק השני הוא התיעוד. ומתואר בה הכל תוך זמן קצר, תמציתי ופשוט. זה כולל הדרכה (צעד אחר צעד למידה "יצירת העולם בשישה צעדים פשוטים" סגנון) ו הפניה - סעיף בתנאי מדריך עבור מה ניתן לעשות עם SDK.
החלק השלישי של הפסיפס הוא האהוב ביותר של מילעיתים קרובות משתמש במוצר - דוגמאות מוכנות. וכמעט תמיד הם מכסים את כל התכונות של ערכת הפיתוח. בשל נוכחותם, לעתים קרובות ניתן לדלג על כל הפניה מבלי לנסות להבין את סביבת התוכנה. דוגמאות יציגו במהירות את המשתמש למה שניתן ליצור בחבילת התוכנה המצורפת.
יש אנשים שהם עצלן לקרוא אפילו קצר הדרכה. וזה לא נדרש! קח דוגמה, ערוך אותה, התאם אותה לקריטריונים שלך - והרכיב החדש של התוכנית מוכן.
פשוט פשוט
אחרי כל האמור לעיל, הקורא יכולהשאלה היא: "SDK - מה זה? קבוצה של תוכניות שאינן מעניינות את היזם האמיתי והם רק נחוצים על ידי משתמשים עבור פינוק קטנוני?" אנו עונים: כל SDKs יכול להיות מחולק לשתי קבוצות.
הראשון צריך לכלול את ערכות ליצירתמשחקים עצמאיים ותוכניות. הדוגמה הטובה ביותר תהיה DirectX, שבלעדיהם אף אחד מהמחשבים שבהם פועל Windows אינו פועל כעת. עם זאת, משתמשים פשוטים מסופקים רק עם רכיבי העבודה הדרושים להפעלת יישומים שנוצרו באמצעות SDK זה. עבור מתכנתים אותה חברה של מיקרוסופט מספקת ערכת SDX מורכבת ללא תשלום, שהיא רכיב של מוצר חזק יותר - Windows SDK. הוא מכיל את כל הקבצים שאתה צריך לכתוב יישום חדש או משחק מחשב: C + + ספריות, מהדרים, תיעוד מרובה עמודים.
פתרונות כאלה ניתן לייחס אנדרואיד SDK -חבילת תוכנה המיועדת לפיתוח יישומים עבור טלפונים חכמים. זה לא צריך להתעמק הפרטים של תאוצה או חיישן, הפונקציות כבר נוספו לערכה.
הקבוצה השנייה של SDKs היא מעניינת יותר. אלה אינם רכיבי מערכת ההפעלה, אבל כלים עצמיים עצומים מספיק. לדוגמה, הם יכולים לכלול מנועי משחק מומנט או מומנט - מנועים מלאים, הכוללים תמיכה בטכנולוגיות המתקדמות ביותר. עם זאת, פתרונות אלה נבדלים על ידי העובדה כי באמצעות הכלים הכלולים במסירה, אתה יכול ליצור משחק נהדר או תוכנית בלי ללמוד את התכנות עמוק מדי - זה יהיה מספיק כדי ללמוד את היסודות. לעתים קרובות מאוד מוצרים אלה משתמשים בשפות scripting משלהם עם פונקציות פשוטות.
הגרסה האחרונה היא לא תמיד הכי טוב
בדרך כלל SDK זה פשוט יורדמסוע, מכיל לא רק קבוצות חדשות של כלים, אלא גם מספר רב של שגיאות באגים. אז, למשל, את המהדורה האחרונה של ה- SDK Java יש דמות של שמונה בכותרת. עם זאת, רבים אינם ממהרים לעדכן את התוכנה שלהם. הם נשארים נאמנים לגירסה 7 של ערכת פיתוח התוכנה.
לתפוס באגים לתקן שגיאות היההפשוטה, היזמים ליצור אתר שבו הקהילה נעימה - העמותה של מפתחים ומשתמשים של SDK. חברות שונות לארגן תקשורת בדרכים רבות, אבל לעתים קרובות באתר הוא פורום. משתמשים ומתכנתים חולקים על זה מידע על הפגמים שנמצאו, דנים בדקויות של SDK, התייעצו ושאלו שאלות לצוות התמיכה הטכנית.
גבינה חינם רק מלכודת עכברים?
זה קורה כי היזמים ליצור חדשותעלון, אשר מודיע לכל המעוניינים על פיתוח של כלים לגרסאות החדשות שלהם. בפורום תוכלו כמעט תמיד למצוא סניף עם תיעוד מפורט, אשר מתעדכן תמיד. הוסף מחברים SDK במאמר זה, מתייחד עם חברי רגילות של הקהילה ועבודה מסביב לצוות התמיכה הטכנית השעון, ומיד מתברר כי הקהילה - זה לא קהילה של בודקי SDK חינם שמדובר בניסיון להפוך את המוצר טוב יותר וטוב יותר.