GTK 3.99 איז דאָ און איינער שריט אַוועק פון GTK 4, וויסן די מערסט וויכטיק ענדערונגען

די לעצט ווערסיע פון ​​GTK 3.99 איז שוין רעלעאַסעד און דערין וועל איךעגגאַן פאַרשידן ימפּלאַמענטיישאַנז וואָס זענען אַימעד צו אַפּגריידז צו זיין געפֿינט ין גטק 4.

די צווייַג GTK 4 איז דעוועלאָפּעד ווי אַ טייל פון אַ נייַע פּראָצעס אַנטוויקלונג אַז פּרובירן צו צושטעלן אַפּלאַקיישאַן דעוועלאָפּערס מיט אַ סטאַביל און געהאָרכיק אַפּי פֿאַר עטלעכע יאָר, עס קענען זיין געוויינט אָן מורא אַז יעדער זעקס חדשים איר דאַרפֿן צו יבערמאַכן אַפּלאַקיישאַנז רעכט צו אַפּי ענדערונגען אין די ווייַטער ווערסיע פון ​​גטק.

וואָס איז נייַ אין GTK 3.99?

אין דעם נייַ רעלעאַסעד ווערסיע פון ​​GTK 3.99 עס איז אַוועקגענומען די אַלט ימפּלאַמענטיישאַן פון די אַקסעסאַביליטי אַפּי פֿאַר מענטשן מיט דיסאַביליטיז און, אַנשטאָט אַ נייַע ווערסיע באזירט אויף די ARIA באַשרייַבונג איז געווען פארגעלייגט און די GtkAccessible ווידזשיט.

פֿאַר Windows, אַ נייַע ANGLE- באזירט GDK רענדערינג באַקענד איז פארגעלייגט, אַ ינטערמידייט שיכטע פֿאַר איבערזעצונג פון OpenGL ES קאַללס צו OpenGL, Direct3D 9/11, Desktop GL און Vulkan. בשעת פֿאַר MacOS, אַ נייַע GDK באַקענד איז צוגעגעבן.

אן אנדער ענדערונג ימפּלאַמענאַד איז די שטיצן פֿאַר עדיטאַבלע לאַבעלס (GtkEditableLabel), פּלוס נייַ רשימה מאָדעלס האָבן שוין פארגעלייגט צו אַרויסווייַזן בוקמאַרקס (GtkBookmarkList), Strings (GtkStringList), און סעלעקט באָקסעס (GtkBitset) און די GtkTreeView ווידגעט ימפּלאַמאַנץ די פיייקייט צו רעדאַגירן סעלז.

פֿון די אנדערע ענדערונגען אין דעם ווערסיע:

  • גטקגרידוויעוו און גטקליסטוויעוו האָבן ימפּרוווד סקראָללינג ימפּלאַמענטיישאַן, צוגעגעבן שטיצן פֿאַר אָטאַמאַטיק סקראָללינג און אָטאַמאַטיק כיידינג.
  • גטקווידגעט האט ימפּרוווד די פּראַסעסינג פון פאַרשידן אַקשאַנז באטייטיק.
  • ינקרעמענטאַל סקראָללינג און פילטערינג שטיצן צוגעגעבן צו GtkFilterListModel און GtkSortListModel.
  • דער ינספּעקטאָר מוסיף שטיצן פֿאַר ינספּעקטינג רשימה מאָדעלס און די פיייקייט צו מאַך גלייַך צווישן אַבדזשעקץ.
  • אין די GDK, די דיספּלייסמאַנט געשיכטע איז געראטעוועט, די GdkDevice API איז געווען קלינד, די אָפּטייל פון דעוויסעס אין בעל און שקלאַף איז סטאַפּט.

וואָס איז געריכט פֿאַר גטק 4?

ווי פֿאַר די ענדערונגען וואָס זענען געריכט פֿאַר GTK4 (וואָס איז געריכט צו זיין באפרייט צווישן אקטאבער און נאוועמבער פון דעם יאָר), דאָס איז פֿאַר בייַשפּיל אַ קאַנסטריינט פּלאַן אופֿן, אין וועלכע די שטעלע און גרייס פון קינד עלעמענטן זענען באשלאסן באזירט אויף די ווייַטקייט צו די עדזשאַז און די גרייס פון אנדערע עלעמענטן.

א רענדערינג מאָדולע באזירט אויף די ווולקאַן גראַפיקס אַפּי, וואָס ימפּלאַמאַנץ שיידערז פֿאַר פילע מיטל-אינטענסיווע קסס עלעמענטן געניצט אין גטק ווידזשיץ.

גסק ינטאַגריישאַן (גטק סין קיט) מיט רענדערינג קייפּאַבילאַטיז פון גראַפיק סינז דורך אָפּענגל און ווולקאַן.

ווי געזונט ווי די פאַרטרעטונג אָרגאַניזאַציע איז ריווייזד: אַנשטאָט צו דזשענערייט אַ באַפער, עס איז איצט געניצט אַ רענדערינג נאָדע-באזירט מאָדעל, אין וואָס די פּראָדוקציע איז אָרגאַניזירט אין דער פאָרעם פון אַ בוים פון הויך-מדרגה אַפּעריישאַנז, יפישאַנטלי פּראַסעסט דורך די גפּו מיט OpenGL און Vulkan.

א מאָדערניזעד עקספּרעס עקספּרעס מאָדעל וואָס ילימאַנייץ די נויט פֿאַר אַ סובווינדאָוו ווען רוטינג אַרייַנשרייַב געשעענישן. די נויט פֿאַר ימפּלאַמענטיישאַן פון אַ נייַע מאָדעל איז פארבונדן מיט אַ מער אַקטיוו נוצן פון אַנאַמיישאַן יפעקס, וואָס מוזן זיין רענדערד אָן טשאַנגינג די אויסלייג פון די קענטיק עלעמענטן און דעריבער אָן אַ סובווינדאָוו.

GDK API רידיזיינד צו נוצן די Wayland פּראָטאָקאָל און פֿאַרבונדענע קאַנסעפּס. X11 און Wayland פֿאַרבונדענע פאַנגקשאַנז אריבערגעפארן צו באַזונדער באַקענדז.

פֿאַר דער אַנטוויקלונג פון ווידזשיץ, אַ נייַע GtkLayoutManager כייפעץ איז דערלאנגט מיט די ימפּלאַמענטיישאַן פון די קאָנטראָל סיסטעם פֿאַר די פּלאַן פון עלעמענטן דיפּענדינג אויף די גרייס פון דער קענטיק געגנט. גטקלייַאָוטמאַנאַגער האט ריפּלייסט קינד פּראָפּערטיעס אין גטק קאַנטיינערז ווי גטקבאָקס און גטקגריד.

סימפּליפיעד האַנדלינג פון געשעענישן וואָס זענען איצט בלויז געניצט פֿאַר ינפּוט. די רעשט פון די געשעענישן זענען ריפּלייסט מיט באַזונדער סיגנאַלז.

די בראָדוויי באַקענד איז ריריטאַן צו לאָזן רענדערינג די GTK ביבליאָטעק רעזולטאַט אין אַ וועב בלעטערער פֿענצטער.

די API שייך צו שלעפּן און קאַפּ אָפּעראַטיאָנס איז מאַדאַפייד, אַרייַנגערעכנט די אַבדזשעקטיוולי פּראָפּאָסעד GdkDrag און GdkDrop אַבדזשעקץ.

לעסאָף אויב איר זענט אינטערעסירט צו וויסן מער וועגן אים וועגן וואָס צו דערוואַרטן פֿאַר GTk4, איר קענען קאָנטראָלירן די דעטאַילס אין די ווייַטערדיק לינק.


דער אינהאַלט פון דעם אַרטיקל אַדכיר צו אונדזער פּרינציפּן פון לייט עטיקס. צו מעלדונג אַ טעות גיט דאָ.

זייט דער ערשטער צו באַמערקן

לאָזן דיין באַמערקונג

אייער בליצפּאָסט אַדרעס וועט נישט זייַן ארויס. Required fields זענען אנגעצייכנט מיט *

*

*

  1. פאַראַנטוואָרטלעך פֿאַר די דאַטן: Miguel Ángel Gatón
  2. ציל פון די דאַטן: קאָנטראָל ספּאַם, קאָמענטאַר פאַרוואַלטונג.
  3. לעגיטימאַטיאָן: דיין צושטימען
  4. קאָמוניקאַציע פון ​​די דאַטן: די דאַטן וועט נישט זיין קאַמיונאַקייטיד צו דריט פּאַרטיעס אַחוץ דורך לעגאַל פליכט.
  5. דאַטן סטאָרידזש: דאַטאַבייס כאָוסטיד דורך Occentus Networks (EU)
  6. רעכט: צו קיין צייט איר קענט באַגרענעצן, צוריקקריגן און ויסמעקן דיין אינפֿאָרמאַציע.