פרסומת
אינטל אינה באמת חברה שלעתים קרובות אתה משייך לפיתוח אפליקציות לנייד. בעוד שיש לך כמעט בטוח שבב אינטל מה שאתה צריך לדעת על גשר הקיסוס של אינטל [MakeUseOf מסביר]אינטל פרסמה זה עתה את המעבד המעודכן החדש שלה, שנקרא קוד Ivy Bridge, הן לשולחן העבודה והן למחשבים ניידים. תוכלו למצוא את המוצרים החדשים האלה הרשומים בסדרת 3000 ותוכלו לקנות לפחות חלק מהם ... קרא עוד להתגייס למחשב שבו אתה משתמש כדי לקרוא את זה, המיזמים שלהם לעולם המובייל לא היו כמו כמוצלחים כפי שאולי קיוו, כאשר מעטים היצרנים שהחליטו להשתמש בשבב Intel Atom שלהם מכשירי אנדרואיד.
לכאורה, זה לא הרתיע אותם. הם פשוט השליכו את הכובע חזרה לטבעת הניידת עם אינטל XDK IDE. סביבת פיתוח חינמית זו מאפשרת לך לכתוב יישומים באמצעות HTML5, Javascript ו- CSS3 ואז לבדוק אותם מול התקנים מרובים. לאחר שתסיים, תוכלו לפרסם במספר רב של חנויות אפליקציות, כולל Google Play, Nook, Kindle, iTunes ו- Windows 8 Store. זה באמת 'כתוב פעם אחת, רוץ לכל מקום'.
אך האם זה יעשה מהפכה בזרימת העבודה של המפתחים בכל מקום?
HTML5 בלבד
לפני שאמשיך, אני רק רוצה לחזור על נקודה שהעליתי קודם. זה לא מאפשר ולא ליצור אפליקציות מקוריות. אלה יישומים שנוצרו בשפה כמו Java, Objekt-C או C # ולעתים קרובות יש להם גישה לממשקי API רבים יותר ממה שזמינים רק באמצעות
HTML5 התחל עם HTML5שמעת על HTML5. כולם משתמשים בזה. מבשרים את זה כמושיע האינטרנט, ומאפשר לאנשים ליצור דפי אינטרנט עשירים ומרתקים מבלי להיזקק להשתמש ב- Flash ו- Shockwave. קרא עוד ו Javascript התחל לקודד JavaScript עכשיו באמצעות חמשת המשאבים החינמיים הנהדרים האלה קרא עוד .עם זאת, זה לא דבר רע לחלוטין. ראשית, היא תאפשר לך להתפתח באמצעות טכנולוגיות אינטרנט מוכרות להפליא, וליצור את האפליקציה שלך ואז לפרוס אותה למספר פלטפורמות. בסופו של דבר, אתה סוחר את הכוח לגמישות.
יתרון נוסף של כתיבת יישומים ניידים ב- HTML5 הוא בכך שאתה מסוגל לפרוס את היישומים שלך לרשת הגדולה יותר. בעזרת XKD תוכלו לפרסם יישומי פייסבוק ומשחקים, תוספי Chrome כמו גם יישומי אינטרנט מסורתיים.
העורך
העורך הוא המקום בו כל מתכנת נמצא הכי בבית. כאן אנו כותבים את הקוד המפעיל את הכלים והיישומים בהם אתם משתמשים על בסיס קבוע. עבור מתכנתים רציניים, יש כאן כמה תנאים מוקדמים מוחלטים.
ראשית, עליו להיות הדגשת תחביר איתנה. אמנם זה לא משפיע על המוצר הסופי (לפחות לא באופן ישיר), אך הוא מבטיח שקל לקרוא את כל הקוד שאתה מייצר בהמשך. זה גם עוזר אם יש השלמת קוד, להפחית את כמות הטקסט שבסופו של דבר אתה כותב ובכך להפחית את הסיכון להיפגע מהזן הרציני של RSI.
XDK מספק כאן, ומספק היטב. הקוד מודגש יפה וקל לקריאה. בנוסף, השלמת הקוד הינה חזקה והיא עומדת בקנה אחד עם כל עורך מסחרי. עם זאת, אני מרגיש שיכולים להיות כאן יותר. זה יהיה נהדר אם זה בא עם היכולת להתקין תוספים, שלא כמו עורך טקסטים נשגב מכובד נסה טקסט 2 נשגב לצורכי עריכת קוד חוצה פלטפורמות שלךSublime Text 2 הוא עורך קוד חוצה פלטפורמות ששמעתי עליו רק לאחרונה, ואני חייב לומר שאני ממש מתרשם למרות תווית הבטא. אתה יכול להוריד את האפליקציה המלאה בלי לשלם אגורה ... קרא עוד . לא פעם מצאתי את עצמי מאמצת כמו אהבת אמט (לשעבר Zen Coding), מה שהיה חוסך לי מעט זמן.
אמולציה
ברגע שיש לך קוד כלשהו, תרצה לראות איך הוא נראה בפלטפורמות שונות. XDK מאפשר לך להריץ את הקוד שלך במספר רזולוציות וממדים, כולל מכשיר ה- iPhone של אפל, הטאבלט של גוגל נקסוס 7 וטלפון ה- Nokia Lumia 920.
באפשרותך גם להגדיר את מיקום המכשיר, כאשר ברצונך לבדוק קוד העושה שימוש במד תאוצה, כמו גם לשנות את כיוון המסך של המכשיר עצמו. זה שימושי לבדיקת הקוד שלך במכשירים מרובים מבלי להוציא אלפי קילוגרמים.
אם ברצונך לבצע בדיקות מעט יותר ידניות, אתה תמיד יכול לדחוף את הפרויקט שלך למכשיר שלך באמצעות התצוגה המקדימה של האפליקציה של אינטל. יישום רב-פלטפורמות זה זמין ב- Windows 8, Windows Phone, Android ו- iOS ומאפשר לך לדחוף את הקוד שלך דרך הצינורות לטלפון, לטאבלט או למחשב הנייד שלך.
פריסה
לאחר שתקבל את האפליקציה שלך מלוטשת, תוכל לבנות אותה ואז לשלוח אותה למכירה בחנויות אפליקציות שונות. שלב זה אינו מתבצע במחשבך, אלא מיקור חוץ למשרדי אינטל. יש כאן קצת תצורה, אך שום דבר לא מטורף.
אתה יכול למקד אנדרואיד, Crosswalk עבור אנדרואיד, iOS, Windows 8, Windows Phone, Tizen, Amazon ו- Nook. מאכזב, אינך יכול לבנות את האפליקציה שלך ל- Blackberry 10. מצאתי שזה מוזר לחלוטין. Blackberry 10 עדיין חי מאוד, ואם תקדיש זמן לטרקלין מהשורה הראשונה בשדה תעופה או בתחנת רכבת, לא תראה שום מחסור ב- Blackberry Q10s. למעשה, רוב היישומים של Blackberry 10 בנויים כולה בטכנולוגיות אינטרנט. זה היה טריוויאלי להוסיף פונקציונליות של BlackBerry 10 ל- XDK.
סיכום
XDK הוא סביבת פיתוח סולידית, ולכל מי שמחפש לייצר את מיליוני המקומות בשוק הניידים בעולם, אם מציע מקום טוב להתחיל בו. אמנם יהיה נחמד לקבל תמיכה ב- Blackberry 10 ולתוספים, אך הוא מכיר בכך שמדובר במאמץ מדהים מטעם אינטל ובנקודת המחיר שלו מפתה להפליא. נסה ותן לי לדעת מה אתה חושב!
מתיו יוז הוא מפתח תוכנה וכותב מליברפול, אנגליה. לעיתים רחוקות הוא נמצא ללא כוס קפה שחור חזק בידו ומעריץ לחלוטין את ה- Macbook Pro ואת המצלמה שלו. תוכלו לקרוא את הבלוג שלו בכתובת http://www.matthewhughes.co.uk ותעקוב אחריו בטוויטר ב- @ matthewhughes.