כלי פיתוח פלטפורמות הטוב ביותר
כמה פופולרי Apple App Store? ברבעון הראשון של 2015, אנשים השקיעו יותר מ -1.7 מיליארד דולר באפליקציות. זוהי סיבה טובה לכך שמפתחי אפליקציות בדרך כלל מציבים תחילה את גרסת iOS של האפליקציה שלהם, אך אין להתעלם מפלטפורמות אחרות. ובעוד אנדרואיד עשוי להיות פרוסה קטנה יותר של העוגה הנייד במונחים של מכירות App, יישום מוצלח ב- Google Play עדיין יכול להיות רווחי למדי.
זה מה שהופך את הפלטפורמות פיתוח שיקול חשוב. היכולת קוד פעם ולבנות בכל מקום חוסך הרבה זמן גם אם אתה רק מתכנן בפיתוח עבור iOS ו- Android. כאשר אתה מוסיף Windows, Mac ופלטפורמות אחרות לתוך תערובת, זה יכול להיות זמן קיצוני להתענג. עם זאת, פיתוח הפלטפורמות בדרך כלל מגיע עם אזהרה. לעתים קרובות אתה ננעל לתוך ערכת כלים של צד שלישי, אשר עשוי לספק מגבלות על מה שאתה יכול לעשות עם יישום, כגון לא להיות מסוגל לנצל את התכונות העדכניות ביותר של מערכת ההפעלה עד ערכת הכלים שלך תומך בהם.
Friday of 05
קורונה SDK
קורונה Labs לאחרונה הודיעה כי הפופולרי שלהם Corona SDK חוצות פלטפורמת כלי הפיתוח תומך כעת ב- Windows ו- Mac. קורק SDK היא כבר דרך מצוינת לפתח iOS ו- Android Apps, ובעוד היכולת לבנות עבור Windows ו- Mac עדיין בטא, יישומים רבים ימיר ממש על פלטפורמות אלה.
קורונה SDK מיועד בעיקר המשחקים 2D, אבל יש גם כמה שימושים הפרודוקטיביות. למעשה, כמה מפתחים הצליחו מאוד בפיתוח יישומים שאינם המשחקים באמצעות קורונה SDK. הפלטפורמה משתמשת LUA כשפה, מה שהופך קידוד הרבה יותר מהר בהשוואה הטעמים השונים של C צף מסביב, וזה כבר יש מנוע גרפיקה מובנית לתוכו.
החלק הכי טוב הוא כי 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 מייצגים חלק הפופולרי ביותר חוצה פלטפורמות חבילות פיתוח, אבל יש אפשרויות רבות אחרות. כמה מהם אינם חזקים למדי, דורשים זמן רב יותר הולך קוד בפועל לבנות, או פשוט יקר מאוד, אבל הם עשויים להיות בדיוק מתאים לצרכים שלך.
- QT . בחירה טובה עבור יישומים ארגוניים ואפליקציות, QT כבר בסביבה במשך כמה צורות שונות. האחרונה לבנות לשים הרבה פולנית סביב פלטפורמה מוצקה אחרת.
- Xamarin . עוד בחירה מצוינת עבור המשחקים שאינם פתרונות, Xamarin משתמש C # כשפת תכנות. Xamarin מתמחה בשימוש באלמנטים של ממשק משתמש מקומי, כך שיישומים נראים כאילו הם מיועדים למכשיר מסוים.
- מרמלדה. בעיקר פלטפורמת משחקים, Marmalade יש גם כלי C ו Marmalade מהיר, כלי LUA.
- Appcelerator . אם אתה מעדיף לבנות באמצעות JavaScript, Appcelerator יכול להיות הכלי שלך. עם זאת, זה לא מושלם קוד פעם לבנות בכל מקום פתרון, אז עדיין תהיה לך כמה עבודה לעשות מקבל בונה עבור התקנים ספציפיים.