Pop!_OS סביבת שולחן העבודה COSMIC תשתמש ב-Iced במקום ב-GTK

COSMIC באמצעות Iced במקום GTK

COSMIC באמצעות Iced במקום GTK

לפני כמה ימים מייקל אהרון מרפי, Pop!_OS מוביל פיתוח ותורם מערכת ההפעלה Redox, דיבר על עבודה על מהדורה חדשה של סביבת המשתמש מתוך «COSMIC».

למי שלא מודע ל-COSMIC, הוא צריך לדעת את זה היא סביבת שולחן עבודה קניינית עבור Pop! _אתה שמבוססת על מעטפת GNOME שונה עם הרחבות נוספות, אך שונה בעיצוב מחדש עמוק יותר של שולחן העבודה והכנסת שינויים רעיוניים.

יש לזכור כי COSMIC הוצג ל-Pop!_OS בשנה שעברה בגרסה 21.04 של Pop!_OS והאחראים לפרויקט System76 מתארים את הסביבה כפתרון נקי שהופך את שולחן העבודה לקל יותר לשימוש, תוך שהוא חזק ויעיל יותר עבור המשתמשים באמצעות התאמה אישית.

מוזכר גם ש עיצובים חדשים פותחו מבדיקות מקיפות ומשוב משתמשים מאז השקת Pop! _OS 20.04, ונמצאים כעת בשכלול בשלב הבדיקות שלהם.

במקום ניווט אופקי מאוחד של שולחנות עבודה ויישומים וירטואליים ב"סקירת הפעילות" שהופיעה ב-GNOME 40, COSMIC ממשיכה להפריד בין תצוגות כדי לנווט במחשבים שולחניים לצד חלונות פתוחים ויישומים קיימים.כן תצוגה מפוצלת נותנת לך את היכולת לגשת למבחר אפליקציות בלחיצה אחת, ופריסה פשוטה יותר מונעת מהעומס החזותי להסיח את הדעת.

צוות ה-UX עיצב בקפידה ווידג'טים ואפליקציות בשנה האחרונה. אנו נמצאים כעת בנקודה שבה קריטי לצוות ההנדסה להחליט על ערכת כלים GUI עבור COSMIC. לאחר התלבטויות וניסויים רבים במהלך השנה האחרונה, צוות ההנדסה החליט להשתמש ב-Iced במקום ב-GTK.

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

Iced הוא ערכת כלים מקורית של Rust GUI שהתקדמה מספיק לאחרונה כדי להפוך לבת קיימא לשימוש ב-COSMIC. כמה יישומונים של COSMIC כבר נכתבו גם ב-GTK וגם ב-Iced לצורך השוואה. 

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

לגרסאות הפיתוח האחרונות של Iced יש API שהוא מאוד גמיש, אקספרסיבי ואינטואיטיבי בהשוואה ל-GTK. זה מרגיש מאוד טבעי ב-Rust, וכל מי שמכיר את Elm יעריך את העיצוב שלו.

במהלך הבדיקות שבוצעו הוכנו כמה יישומונים של COSMIC, נכתב בו זמנית ב-GTK וב-Iced להשוות בין טכנולוגיות. הבדיקות שבוצעו הראו שבהשוואה ל-GTK, ספריית Iced מספקת API גמיש יותר, אקספרסיבי ומובן יותר, משתלב באופן טבעי עם קוד Rust ומציע ארכיטקטורה מוכרת למפתחים המכירים את שפת בניית הממשק ההצהרתי Elm.

סִפְרִיָה Iced כתוב כולו בשפת Rust., משתמש בסוגים בטוחים, ארכיטקטורה מודולרית ומודל תכנות ריאקטיבי. מנועי רינדור שונים התואמים ל-Vulkan, Metal, DX12, OpenGL 2.1+ ו-OpenGL ES 2.0+ מסופקים, כמו גם מעטפת חלונות ומנוע שילוב אינטרנט.

לאס ניתן לבנות אפליקציות מבוססות קרח עבור Windows, macOS, Linux ולהפעיל אותם בדפדפן אינטרנט. למפתחים מוצעת קבוצה של ווידג'טים מחוץ לקופסה, היכולת ליצור בקרים אסינכרוניים, ולהשתמש בפריסה אדפטיבית של רכיבי ממשק על סמך גודל החלון והמסך. הקוד מופץ תחת רישיון MIT.

בסופו של דבר אם אתה מעוניין לדעת יותר על כך, אתה יכול לבדוק את הפרטים ב הקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.