לאחר מספר חודשים של פיתוח, השקת ה- גרסה חדשה של «Qt 6.9», מהדורה שממשיכה במלאכת ייצוב סדרת Qt 6 ומרחיבה משמעותית את יכולות המסגרת לפיתוח ממשקים גרפיים ואפליקציות חוצות פלטפורמות.
הגרסה החדשה של Qt 6.9 זה בולט באבולוציה של מודול ה-Qt Graphs, עכשיו חזק יותר עבור גרפיקה דו-ממדית ותלת-ממדית דינמית, יחד עם עם תמיכה באימוג'ים מקוריים ואנימציות SVG בְּסִיסִי. העדכון גם משפר את הביצועים במעבדים היברידיים, מיישם רינדור מרובה דגימות וטכניקות מתקדמות.
התכונות החדשות העיקריות של Qt 6.9
אחת ההתקדמות הבולטות ביותר בגרסה החדשה הזו של Qt 6.9 נמצאת במודול גרפי Qt, מיועד ליצירת גרפיקה דו-ממדית וגם תלת-ממדית, הוא שימושי במיוחד בסביבות המטפלות בכמויות גדולות של נתונים המשתנים ללא הרף.
גרסה 6.9 מוסיף שקיפות עבור Surface3D ב-QML, כיתה חדשה QSpline3DSeries להצגת נתונים כעקומות מוחלקות, ושיפורים להתאמה אישית של צירים, תוויות ותרשימים. הוצגה גם דרך פשוטה יותר לייבא סצנות תלת מימד עם המאפיין importScene, כמו גם API משופר למיקום מדויק של אזור הגרפיקה הגלוי.
תמיכה משופרת באמוג'י ואפשרויות ממשק חדשות
Qt 6.9 מביא תמיכה מקורית לאמוג'י בתוך טקסט, זיהוי אוטומטי של נוכחותם ושימוש במקורות צבע תואמים כגון CBDT ו-COLRv1. ניתן להשבית תכונה זו אם מועדף טיפול רגיל בטקסט. לעזור בבניית ממשקים שבו התוכן השולט על אלמנטים דקורטיביים, נוסף דגל Qt.ExpandedClientAreaHint, יחד עם המאפיין SafeArea ב-Qt Quick, המבטיח שהכותרות והתפריטים לא יפריעו לממשק המשתמש הראשי.

אנימציות SVG חדשות ושיפורי ביצועים ב-QT 6.9
המודול Qt SVG החלה לתמוך בהנפשות CSS בסיסיות, רלוונטי לעת עתה למאפיינים כגון צבע, מילוי, קו וטרנספורמציה, בנוסף ל שיפורי ביצועים מרובים יושמו. לדוגמה, במערכות עם מעבדים היברידיים, Qt יכול כעת להציע למתזמן באיזה סוג ליבה להשתמש עבור כל שרשור. ביישומים המשתמשים ב-QQuickPaintedItem עם OpenGL, מצב FramebufferObject מופעל כברירת מחדל, אשר נהנה מהאצת חומרה.
בנוסף, הקצה האחורי של RHI שופר עם תמיכה בעיבוד ריבוי דגימות ב-OpenGL ES, ומוכנס שרשור נפרד לניהול סנכרון אנכי (vblank) ב-Direct3D, תוך הפחתת זמן השהייה בממשקים אינטראקטיביים. כל הקצה האחורי של RHI מלבד OpenGL זוכה לתמיכה בהצללת קצב משתנה (VRS), המייעל את הביצועים בחוויות VR שפותחו עם Quick 3D XR.
שיפורים חזותיים ועומס מעבד מופחת
עבור ממשקים גרפיים עם אפקטי זוהר או צל, Qt Quick מציגה את רכיב RectangularShadow החדש, שמפחית את עומס המעבד בהשוואה להטמעות קודמות. גם מחלקת QHeaderView עברה אופטימיזציה, וצורכת כעת פחות זיכרון כאשר תכונות כגון סידור עמודות מחדש מושבתות. מצד שני, Quick 3D משלבת את טכניקת Weighted Blended Rendering, המאפשרת עיבוד שקפים ללא צורך למיין אובייקטים לפי עומק, ומבטלת חפצים חזותיים נפוצים מבלי להגדיל את העומס החישובי.
מודולים חדשים, אבטחה וכלי מפתחים
אחרון חביב, QT 6.9 מציג את מודול הרשאות רשת Qtn, אשר מקל על הטמעת זרימות אימות המבוססות על OAuth1 ו-OAuth2. לגבי שרתים, המודול Qt HTTP Server מאפשר כעת להגביל את מספר הבקשות נכנסים ושולטים ביצירת שרשורים בחיבורי HTTP/2, ובכך מחזקים את חוסנו בעומסים גבוהים.
גם מפתחים יראו שיפורים לשרת השפה QML, תומך בפרוטוקול LSP, המספק תצוגה היררכית של מבנה הקוד QML ב-IDE תואמים. Qt Quick מוסיף רכיב ContextMenu חדש, המאפשר לך להגדיר תפריטי הקשר ספציפיים עבור אלמנטים כגון TextField ו- TextArea, תוך שילוב מקורי של אינטראקציות תלויות פלטפורמה כגון לחיצה ימנית.
לבסוף, ראוי להזכיר שלגרסה הזמנית הזו יהיו שישה חודשי תמיכה ציבורית, ועוד שישה חודשים ללקוחות מסחריים. אם אתה מעוניין ללמוד עוד על זה, אתה יכול לבדוק את הפרטים בקישור הבא.