כיצד לפתח עבור iOS, Windows ו- Mac באותו זמן

כלי פיתוח פלטפורמות הטוב ביותר

כמה פופולרי Apple App Store? ברבעון הראשון של 2015, אנשים השקיעו יותר מ -1.7 מיליארד דולר באפליקציות. זוהי סיבה טובה לכך שמפתחי אפליקציות בדרך כלל מציבים תחילה את גרסת iOS של האפליקציה שלהם, אך אין להתעלם מפלטפורמות אחרות. ובעוד אנדרואיד עשוי להיות פרוסה קטנה יותר של העוגה הנייד במונחים של מכירות App, יישום מוצלח ב- Google Play עדיין יכול להיות רווחי למדי.

זה מה שהופך את הפלטפורמות פיתוח שיקול חשוב. היכולת קוד פעם ולבנות בכל מקום חוסך הרבה זמן גם אם אתה רק מתכנן בפיתוח עבור iOS ו- Android. כאשר אתה מוסיף Windows, Mac ופלטפורמות אחרות לתוך תערובת, זה יכול להיות זמן קיצוני להתענג. עם זאת, פיתוח הפלטפורמות בדרך כלל מגיע עם אזהרה. לעתים קרובות אתה ננעל לתוך ערכת כלים של צד שלישי, אשר עשוי לספק מגבלות על מה שאתה יכול לעשות עם יישום, כגון לא להיות מסוגל לנצל את התכונות העדכניות ביותר של מערכת ההפעלה עד ערכת הכלים שלך תומך בהם.

Friday of 05

קורונה SDK

שמור הכפר שלנו פותחה על ידי Red Sprite Studios באמצעות קורונה SDK.

קורונה Labs לאחרונה הודיעה כי הפופולרי שלהם Corona SDK חוצות פלטפורמת כלי הפיתוח תומך כעת ב- Windows ו- Mac. קורק SDK היא כבר דרך מצוינת לפתח iOS ו- Android Apps, ובעוד היכולת לבנות עבור Windows ו- Mac עדיין בטא, יישומים רבים ימיר ממש על פלטפורמות אלה.

קורונה SDK מיועד בעיקר המשחקים 2D, אבל יש גם כמה שימושים הפרודוקטיביות. למעשה, כמה מפתחים הצליחו מאוד בפיתוח יישומים שאינם המשחקים באמצעות קורונה SDK. הפלטפורמה משתמשת LUA כשפה, מה שהופך קידוד הרבה יותר מהר בהשוואה הטעמים השונים של C צף מסביב, וזה כבר יש מנוע גרפיקה מובנית לתוכו.

קרא סקירה של קורונה SDK

החלק הכי טוב הוא כי SDK קורונה הוא בחינם. אתה יכול להוריד ולהתחיל לפתח באופן מיידי, ובעוד יש שילם "הארגון" גרסה, רוב היזמים יהיה בסדר עם המהדורה החינמית של הפלטפורמה. השתמשתי Corona SDK לפתח הן משחקים ואפליקציות השירות / פרודוקטיביות, ובעוד זה לא נהדר אם אתה צריך הרבה קלט טקסט מהמשתמש, הוא מוצק עבור רוב הפרודוקטיביות משתמש אחרים מצטיינים עבור גרפיקה 2D.

שימוש עיקרי: משחקים דו-ממדיים, פרודוקטיביות עוד »

02 מתוך 05

אַחְדוּת

קורונה SDK הוא נהדר ב 2D גרפיקה, אבל אם אתה צריך ללכת 3D, אתה צריך אחדות. למעשה, אם אתם מתכננים ללכת 3D בעתיד, אחדות עשוי להיות הבחירה הטובה ביותר גם אם הפרויקט הנוכחי שלך הוא משחק 2D. זה תמיד רעיון טוב לבנות מאגר קוד כדי להאיץ את הייצור העתידי.

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

שימוש עיקרי: משחקי תלת-ממד נוספים »

03 מתוך 05

קוקוס

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

שימוש עיקרי: משחקים דו-ממדיים נוספים »

04 מתוך 05

PhoneGap

PhoneGap ממנף HTML 5 כדי לפתח יישומים בין פלטפורמות. הארכיטקטורה הבסיסית של פלטפורמה זו היא HTML 5 האפליקציה שפועלת בתוך WebView על פלטפורמת הילידים. אתה יכול לחשוב על זה כמו יישום אינטרנט שפועל בתוך דפדפן על המכשיר, אבל במקום צורך שרת אינטרנט לארח את היישום, המכשיר פועל גם כשרת.

כפי שאתה יכול לדמיין, PhoneGap לא הולך להתחרות היטב נגד אחדות, קורונה SDK או קוקוס במונחים של משחקים, אבל זה יכול בקלות יעלה על פלטפורמות אלה עבור עסקים, פרודוקטיביות קידוד ארגוניים. בסיס HTML 5 פירושו שהחברה יכולה לפתח אפליקציית אינטרנט בתוך הבית ולדחוף אותה למכשירים.

PhoneGap גם אינטראקציה היטב עם Sencha, המהווה פלטפורמה לבניית יישומי אינטרנט.

שימוש עיקרי: פרודוקטיביות, עסקים נוספים »

05 מתוך 05

ועוד...

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

כיצד לפתח יישומים iPad