ההבדל בין AWT ו- Swing ההבדל בין

Anonim

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

-> ->

תכנות ב- Java אומר שאתה חייב את הכלים הנכונים על מנת לסיים במהירות וביעילות את הפרוייקט. אחד הכלים החיוניים הוא GUI (ממשק משתמש גרפי). זה מאפשר לך להוסיף בקלות רכיב גרפי ללא חלק הארי של תכנות הנדרש. בקטגוריה זו, ישנם שני כי אתה יכול לבחור. הראשון הוא AWT (תקציר חלון Toolkit) והשני הוא הנדנדה, אשר הופיע הרבה יותר מאוחר.

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

תכונה נוספת של התנופה היא שהיא מנסה לחקות את המראה והתחושה של מערכת ההפעלה כי הוא פועל על, מה שהופך אותו דומה לסביבה הילידים. זה הוכה על ידי AWT שכן הוא משתמש פקודות הילידים; זה נראה בדיוק איך ממשק המשתמש המקומי נראה. יתרון גדול של התנופה היא שהיא תומכת הרבה יותר תכונות ממה AWT עושה. רכיבים כמו tooltips וסמלים אינם זמינים ב AWT בעת היותו שמיש לחלוטין ב הנדנדה. התכונות הנוספות ואת עיצוב ג 'אווה טהור של הנדנדה אף אומר שאתה צריך את התוספת ג' אווה על מנת התוכנית לרוץ, בעוד רוב הדפדפנים היום כבר תמיכה בכיתה AWT זה מבטל את הצורך plug-in הורדות.

לסיכום, אם אתה רוצה ליצור יישומוני Java פשוט אז אתה עלול למצוא את שיטות הבנייה המהירה והקלה של AWT להיות לעזר רב. אבל אם אתה רוצה ליצור יישום מלא blown, אתה יכול להסתכל לתוך מה התנופה יכול להציע לך. רשימת רכיבים משופרת וניידות עשוי להוכיח להיות שימושי יותר.