איך ליצור מאשופ?
אז אתה רוצה להכין משחה אבל לא לגמרי בטוח מאיפה להתחיל? מאמר זה יכול לעזור לך להגיע לשם.
- 1בחר נושא.
- ענה על השאלה: משב של מה? רמז: תכנון סמנים במפות הוא כנראה המקום הכי קל להתחיל בו. זה יכול להיות פשוט המעדניות הטובות ביותר בשכונה שלך. אמנם אתה יכול ללכת למשהו מורכב יותר עם מקורות נתונים מרובים: מפות + תמונות + סימניות + יותר, אך כדאי לך לשמור על פתיחתו.
- זה עוזר להגדיר אילו ממשקי API וכלים אתה תסתכל: מפות, חדשות, מכירות פומביות, מוצרים וכו '. עיין במאגר ה- API של אתר זה ומיין לפי קטגוריות כדי לקבל תחושה של סוגי API. אתה יכול גם לגלוש ברשימת Mashup כדי לראות אילו יישומים מעניינים נבנו באמצעות אילו ממשקי API.
- 2החלט מהיכן הנתונים שלך מגיעים.
- מה מקור הנתונים שלך? זה יכול להניע את ממשקי ה- API בהם תשתמש. לדוגמה, אם אתה רוצה לעשות משהו עם התמונות שלך ב- Flickr או פריטי מכירה ב- eBay, אזי ממשקי ה- API של הספקים הם המועמדים הסבירים. לחלופין, ייתכן שתזין את הנתונים בעצמך, למשל באמצעות סמני מפות פשוטים. במקרה כזה האפשרויות שלך פתוחות יותר.
- (למטרות מדריך זה, לא אקדיש זמן להבחין בין 'mashup' אמיתי, ובכך שניים או יותר מקורות נתונים, וסתם שימוש ב- API, מה שאולי אומר רק מקור חיצוני אחד. ההגדרה המדויקת של mashup היא מעורפלת. אז אין צורך להילחם בסמנטיקה כרגע.)
- 3שקלו את כישורי הקידוד שלכם.
- Mashups, נכון להיום, הם בעיקר עניין של מתכנת, אם כי ישנם כמה כלים כגון Map Builder ו- Wayfaring שיכולים לעזור לך ליצור מפות בסיסיות ללא קידוד.
- כמה קודן אתה?
- ממשקי API של מפות הם ממשקים פשוטים ביותר, אך מתוחכמים יותר, כמו אלה לביצוע פעולות רגישות כלכלית כמו מכירות פומביות, מורכבים יותר.
- כמה זמן יש לך?
- שוב, מהירות הפיתוח היא ביחס הפוך למורכבות.
- האם יש לך שרת להפעלת זה?
- ניתן להשתמש בממשקי API פשוטים יותר מ- JavaScript בדף אינטרנט או לקחת קובץ XML מעוצב במיוחד כקלט (כפי שמוצג כאן ב- Engadget). אמנם זה אכן פשוט, אך בעיות אבטחה מגבילות את התאמתו של JavaScript למאכלים אמיתיים ללקוח בלבד. רוב הסיכויים הם שתצטרך להריץ את היישום שלך משרת אינטרנט שאליו אתה מנהל או שיש לך גישה.
- באיזו שפה תשתמש?
- זה בעיקר מונע על ידי אילו שפות תכנות אתה מכיר. בעוד שההחלטה שלך עשויה להיות מושפעת גם מערכות כלים המסופקות על ידי ספקים, רוב ממשקי ה- API של האינטרנט שואפים להיות אגנוסטיים בשפה, כך שזה פחות נושא מוכתב על ידי ספק מאשר בחירתך. אתה יכול להשתמש בהפניה ל- API כדי לראות אם ל- API יש ערכת כלים ספציפית לשפה (כגון Flickr שיש בה הרבה).
- 4שים לב שכל שלב זה עשוי להיות שלב 1, תלוי בפרספקטיבה שלך.
- 5הרשמה ל- API.
- רוב ספקי ה- API, אך לא כולם, דורשים ממך מזהה מפתח / יישום, חשבון משתמש עם השירות שלהם או שניהם. שירותים מסוימים נותנים לך מזהה אחד עבור מספר היישומים שאתה כותב ואילו אחרים דורשים שתקבל מזהה עבור כל יישום שתיצור. אמנם הרשמה זו עשויה להישמע מסובכת, ובשביל כמה שירותים היא נמשכת, לרוב זה לוקח רק דקה או שתיים להשלים. לדוגמא, עיין בדף ההרשמה של Google.
- 6התחל בקידוד
- עבור שלב זה, הגדול יותר, במקום לתאר את הווריאציות הרבות בפירוט, אתייחס למגוון הדרכות והיכרות ספציפיות ל- API כתובות ושימושיות. אתה יכול גם לבדוק את הפרופיל עבור כל אחד מממשקי ה- API ולהפנות למשאבים מקטע ההתייחסות לפי הצורך.
- שים לב שרשימה זו דינמית ותשתנה לאורך זמן, לכן חזור אחר כך לעדכונים.