מהי JavaFX וההיסטוריה שלה?

JavaFX נועד לספק למפתחי ג'אווה פלטפורמה גרפית חדשה וקלת-ביצועים חדשה. הכוונה היא שיישומים חדשים ישתמשו ב- JavaFX ולא בסווינג כדי לבנות את היישום ממשק משתמש גרפי (GUI). זה לא אומר שנדנדה מיושנת. המספר העצום של היישומים הנמצאים בשימוש שנבנו באמצעות Swing פירושו שהוא יהיה חלק מממשק ה- API של Java עדיין זמן רב. במיוחד מאחר ויישומים אלה יכולים לשלב פונקציונליות JavaFX מכיוון ששני ה- API הגרפיים פועלים זה לצד זה בצורה חלקה.

ניתן להשתמש ב- JavaFX ליצירת ממשקי משתמש גרפיים לכל פלטפורמה (למשל, שולחן עבודה, אינטרנט, נייד וכו ').

במקור המוקד לפלטפורמת JavaFX היה בעיקר עבור יישומי אינטרנט עשירים (RIA). הייתה שפת סקריפט של JavaFX שנועדה להקל על יצירת ממשק מבוסס אינטרנט. גרסאות JavaFX המשקפות ארכיטקטורה זו היו:

באוקטובר 2011 יצא JavaFX 2.0. זה סימן את סיום שפת הסקריפטים JavaFX ואת מעבר הפונקציונליות של JavaFX לממשק API של Java. משמעות הדבר הייתה שמפתחי Java לא היו צריכים ללמוד שפה גרפית חדשה ובמקום זאת נוח להם ליצור יישום JavaFX באמצעות תחביר Java רגיל. ה ממשק API של JavaFX מכיל את כל מה שהיית מצפה מפלטפורמה גרפית - בקרות ממשק משתמש, אנימציות, אפקטים וכו '.

instagram viewer

ההבדל העיקרי עבור מפתחים שעוברים מ- Swing ל- JavaFX יתרגל לאופן הפירוט של הרכיבים הגרפיים והטרמינולוגיה החדשה. ממשק משתמש בנוי עדיין באמצעות סדרת שכבות הכלולות בתרשים סצנה. גרף הסצנה מוצג על מיכל ברמה העליונה הנקרא במה.

עבור משתמשי חלונות, JavaFX SDK מגיע לחלק מ- Java SE JDK מאז עדכון 2 של Java 7. כמו כן זמן הריצה של JavaFX מגיע כעת Java SE JRE.

החל מינואר 2012, קיימת תצוגה מקדימה של JavaFX 2.1 זמינה להורדה למשתמשי Linux ו- Mac OS X.

instagram story viewer