מסגרות וכלים כדי לפתח פלטפורמת יישומים שולחן עבודה - הטוב ביותר של
חוצה פלטפורמת פיתוח תוכנה הוא הצורך של שעה בגלל הביקוש הגובר עלות חסכונית ו-ציר זמן פרויקטים תוכנה. תהליך פיתוח כזה חוסך המון מאמצים ומאפשר כתיבה קוד בודד כדי ליצור יישומים עבור פלטפורמות מרובות.
בהודעה זו, אנו מציגים את 9 המסגרות הטובות ביותר ואת ערכת כלים עבור קידוד פלטפורמה מרובת פלטפורמות תוכנה.
1. הקס
כמקור פתוח, ברמה גבוהה, רב פלטפורמת ערכת כלים, Haxeשל קוד בסיס אחד יוצר יישומים או משחקים עבור פלטפורמות היעד רבים. בתור מהדר, זה הידור קוד המקור עבור פלטפורמות שולחן עבודה שונים, ואת הידור נעשה מקור המקור, כלומר המהדר שלו מייצר קוד מקור מקביל בשפה שונה (s) עבור פלטפורמות שונות (s).
זה חבילה מלאה של שפה, א מהדר, קבוצה של ספריות, כלים שימושיים, ו- Haxe מבוסס מס או כלים.
יתרונות you
- זה הרבה יותר מהר מאשר מהדרים דומים אחרים כמו פלאש או להגמיש
- שלה bytecode הוא הרבה יותר מהר מאשר שווה ערך המיוצר על ידי אחרים
- זוהי שפה פשוטה מאפשרת למתכנת ללכת רחוק ככל שהם אוהבים
- הפלטפורמה שלה יכולה לתקשר בצורה חלקה עם פלטפורמות אחרות באמצעות ORM
חס you תוכניות עם AS3 ספריות עדיין לא נתמך במלואו על ידי Haxe. לצד זה, בעיות באגים להגדיל לאחר התרגום בשפה של קוד המקור, ומכאן הבניין משהו עם Haxe דורש סטנדרטים קידוד גבוהה.
2. אלקטרונים
נבנה במקור עבור עורך קוד Atom, אלקטרונים היא מסגרת קוד פתוח שפותחה על ידי GitHub. באמצעות Node.js האחרונה, היא מאפשרת למפתחים לכתוב ממשקי משתמש שולחניים בין פלטפורמות עם טכנולוגיות אינטרנט פופולריות: HTML, CSS ו- JavaScript. זה משמש חברות כמו מיקרוסופט, פייסבוק, מחסנית ו Docker.
יתרונות you
- זה מסתמך לחלוטין על תקני אינטרנט כי כמעט כל מפתח אינטרנט כבר יודע, ומאפשר להם לכתוב תוכנות שולחן העבודה
- זה מאפשר למפתחים להתמקד על הפונקציונליות הליבה של היישומים כבר על ידי טיפול בחלקים קשיחים בפיתוח תוכנה
- עבור יישומי שולחן עבודה, הוא מספק פונקציות הליבה השונים כמו עדכון אוטומטי, כתב קריסה, יוצר ההתקנה ואת התכונות הספציפיות למערכת
חס you לא מובנית MVC מסופק על ידי אלקטרונים, פלטפורמות עבור Chrome אינו נתמך באופן מלא עדיין. לצד אלה, זה גם לא כמו עשירים בתכונות או בוגרים כמו NW.js.
3. NW.js
NW או צומת Webkit מאפשר פיתוח של פלטפורמות מרובות באמצעות טכנולוגיות אינטרנט מודרניות כגון HTML, CSS ו- JavaScript, כולל WebGL. הוא מספק תמיכה עבור כל Node.js APIs ואת רוב מודולים של צד שלישי, ומאפשר לך ליצור יישומים עבור Windows, Mac OS X ו- Linux. מסגרת זו היא חבילה מלאה עבור מפתחי אינטרנט המעוניינים ביצירת יישומי שולחן עבודה באמצעות טכנולוגיות אינטרנט.
יתרונות you
- יש לו רשימה מרשימה של יישומים הדגמה ומשחקי וידאו
- הוא מספק תמיכה קהילתית גדולה עם תשובות שניתן לחפש בקלות
- חלק מהתפקידים שלה הם תכונה עשירה יותר ומבוגרת מאלו של אלקטרון
חס you כמה תכונות עבודה קשה הזמינים באלקטרון, כגון Auto-Updater ו-התרסקות דיווח, לא מגיע מובנית עם NW.js. עם זאת, בנייה עם NW.js דורש מאמצים נוספים מודולים נוספים - בניגוד לפתרונות אחרים.
4. 8
8 מאפשר למפתחים לכתוב קוד וליצור יישומים עבור מערכות הפעלה היעד השונים, כולל Windows, Mac OS X, לינוקס, Raspberry Pi, אנדרואיד כמו גם iOS. ההתמקדות העיקרית שלה היא לספק תאימות בין פלטפורמות, כמו גם אבטחה במוצרי התוכנה הסופי או הפצות.
יתרונות you
- זה מגיע עם תמיכה ספריות חיוניות שונות, אשר ממזער את התלות בספריות חיצוניות
- הוא מאפשר לך להוסיף תכונות או לתקן באגים במקום אחד בלבד, והשינויים מתעדכנים אוטומטית בכל הפלטפורמות הנתמכות
- הוא מספק הגנה משופרת על ידי אריזה של יישומים במיכל מוצפן, מה שהופך אותו לחבל עמיד כמו גם קשה לפצח
חסרונות: יישומים עסקיים הם המוקד העיקרי של מסגרת זו, עד כה פחות תמיכה ניתנת משחקים. חוץ מזה, זה מאוד יקר, שכן הוא מחייב אותך לבחור את המנויים ששולמו עבור הפונקציונליות המלאה שלו.
5. B4J
B4J הוא יותר של IDE מאשר מסגרת בין פלטפורמות לפיתוח יישומים הפועלים על Windows, Mac OS & Linux מערכות ו ARM לוחות (כמו פי) גם כן. פתרון זה מאפשר לך לכתוב קוד בשפה B4X, גרסה מודרנית של Visual Basic. היישום שלך בנוי לכל הפלטפורמות הנתמכות ולדברי אנשים, הם עובדים די טוב על פלטפורמות שולחן העבודה הפופולרי.
יתרונות you
- הוא בונה אפליקציות עם ביצועים רבים יותר ותקורה נמוכה יותר בראש
- IDE שלה הוא יותר כמו Visual Studio, המאפשר למפתחי VB להרגיש כמו בבית
- זה גם מאפשר בניית יישומי אינטרנט שבהם ההיגיון העסקי מתגורר בצד השרת
חס you מסגרת זו אינה מספקת תמיכה מלאה עבור obfuscator. למרות פופולרי מאוד בעבר, Visual Basic הוא לא פופולרי כמו ג 'אווה & שפות אחרות בימינו, ו מציאת מפתחי Visual Basic עשויה להיות משימה קשה.
6. קיבי
קיבי היא מקור פתוח Python GUI מסגרת כדי לבנות יישומים לגעת רב עבור שולחן העבודה, כמו גם פלטפורמות ניידות. באמצעות מסגרת זו, תוכנה המשתמשת באותו קוד יכולה לפעול בכל הפלטפורמות הנתמכות, כלומר Windows, Mac OS X, Linux, Android ו- iOS. אלה הפלטפורמות יישומים מקודדים בפייתון, אבל GUI שלהם בנוי באמצעות API API אשר מספק פריסות שונות ווידג'טים.
יתרונות you
- הוא מספק מובנית ספריית גרפיקה ליצירת UIs עשירים
- יש לו שפת ביניים לעצב יישומונים מותאמים אישית בקלות
- היא טוענת לתת ביצועים טובים יותר מאשר HTML / CSS / JS יישומים
חס you במסגרת Kivy צריך כמות גדולה של שטח דיסק עבור סביבת הפיתוח, ועובד או בונה בצורה חלקה יותר על פלטפורמות הפיתוח של לינוקס. חוץ מזה, Kivy דורש כמה דקות כדי להתחיל בכמה מכשירים.
7. קוג'ו
קוג'ו היא סביבת תכנות זמינה עבור Windows, Mac OS X ו- Linux. עם Xojo IDE שלה, הוא מספק קל לשימוש, גרור ושחרר UI בונה, ואת השפה שלה עבור קידוד הבקשה שלך. IDE גם מאפשר לבדוק את היישום באופן מיידי, וכאשר הוא מוכן, זה ממיר את היישום הזה לרוץ על פלטפורמות מרובות.
יתרונות you
- הוא מספק תמיכה עבור בניית יישומים עבור שולחן העבודה, אינטרנט, iOS ו- Pi
- הוא תומך מעל 40 מרכיבים מובנים ממשק המשתמש שפועלים על פלטפורמות מרובות
- הוא מציע תמיכה מובנית גרפיקה, שרתי מסד נתונים ופרוטוקולים שונים
חס you לפעמים, התמודדות עם מסדי נתונים ב Xojo קשה ואת המתכנת צריך להתקין כמה כלים נוספים כדי להקל על אותו. יתר על כן, - שימוש ארוך טווח של IDE שלה מבקש רישיון מסחרי, זה לא בחינם, לצערי.
8. אניו
אניו הוא קוד פתוח, כמו אלקטרון, המאפשר למפתחים ליצור אפליקציות איכותיות עבור מחשבים שולחניים, ניידים וטלוויזיה. Enyo יכול לרוץ על פני כל הסביבות המודרניות יחסית סטנדרטיים מבוססי אינטרנט. זה קרב נבדק ומגיע עם ממשק משתמש חוצה פלטפורמת ממשק משתמש יפה ליצירת ממשקי משתמש עשירים.
יתרונות you
- זהו מסגרת All-JavaScript, מתן התאמה אישית, choosable קבוצה של מודולים או רכיבים
- זה מאפשר יצירת מחדש מודולים שמיש שנקרא רכיבים, ומבנים את כל הפרויקט אלה מודולים קטנים
- הוא יוצר מפת מקור של JavaScript מקובץ לסיוע בבעיות באגים
חס you מסגרת זו אינה מספקת תמיכה ל- IE8. Enyo היא לא קל כמו לפתח את המתחרים כמו Haxe ו אלקטרון, זה יכול להיות חייב את הקהילות הגדולות שלהם.
9. וינדב אקספרס
וינדב אקספרס הוא IDE בשילוב עם מסגרת לבניית פלטפורמת תוכנה. מסגרת זו מאפשרת לפתח יישומים עבור פלטפורמות רבות, כולל Windows, Mac OS, Linux ועוד. הוא מציע שפה משלו הנקראת WLanguage כדי ליצור את היישומים בין פלטפורמות באמצעות IDE שלה.
מקצועניםYou
- הוא מספק בונה המשולב שלו ממשק משתמש ליצירת ממשקי משתמש עשירים
- הוא מציע תמיכה עבור מסדי נתונים רבים, כולל Oracle, MySQL ועוד
- זה מאפשר שימוש מרובים ממשק משתמש מודרני תכונות כגון סרטים, זרימת עבודה שולטת
חסרונות: WINDEV הוא מורכב יותר מאשר במסגרות אחרות בגלל שלה צרפתית משחרר וה תרגום לא שלם של הנחיות עבור כל תכונה.