COSMIC, שולחן העבודה של Pop!_OS כבר מציג התקדמות גדולה בפיתוח שלו ב-Rust

מערכת קוסמית 76

COSMIC, היא סביבת שולחן עבודה של Pop! _OS המבוססת על מעטפת GNOME שונה

System76 (חברת ההפצה של Pop!_OS Linux) הוציאה לאחרונה א דיווח על פיתוח סביבת משתמש חדשה COSMIC שנכתבה ב- Rust. הסביבה מפותחת כפרויקט אוניברסלי שאינו קשור להפצה ספציפית ותואם את מפרטי Freedesktop.

הפרויקט גם מפתחת שרת קומפוזיט קוסמי מבוסס Wayland וכי בנוסף מסופקים מספר מנועי עיבוד התואמים ל-Vulkan, Metal, DX12, OpenGL 2.1+ ו-OpenGL ES 2.0+, כמו גם מעטפת חלונות ומנוע אינטגרציה אינטרנט.

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

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

סִפְרִיָה Iced כתוב כולו בשפת Rust., משתמש בסוגים בטוחים, ארכיטקטורה מודולרית ומודל תכנות ריאקטיבי.

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

של ההישגים האחרונים בפיתוח COSMIC:

  • הטמיעה תמיכה בכרטיסיות וכפתורים מפולחים המבוססת על הווידג'ט SegmentedButton, המאפשרת לך לבצע פעולה מיד לאחר הבחירה.
  • El configurator מספק ממשק חיפוש עם רשימה רציפה של תוצאות גלילה.
  • הטמיע את היכולת לבחור פרופילי ניהול צריכת חשמל ולהציג את טעינת הסוללה של מכשירים אלחוטיים.
  • נוסף א ממשק לקביעת הגדרות תצוגהa התומך בהחלפת מצבי גרפיקה, שינוי בהירות בלוח זמנים (מצב לילה), ושליטה בפריסת שולחן העבודה כאשר מספר מסכים מחוברים.
  • נוסף ממשק להגדרת שפות, פורמטים ויחידות מדידה.
  • נוסף א ממשק הגדרות סאונד המאפשרת לשנות את עוצמת ההודעות ביחס ליישומים ולבדוק פרמטרים נבחרים, כולל תצורות עם סאב וופר. לבדיקת רמקולים, משתמשים עם יותר משני רמקולים במערכת שלהם יכולים לבדוק את כל הרמקולים והסאבוופר שלהם בבת אחת בלחיצה אחת.
  • ניתנת האפשרות לבחור רקע משותף, טפטים שונים לכל צג או סט טפטים לשינוי מחזורי (ההשהיה נקבעת בהגדרות).
  • מנגנון הרינדור הדינמי iced -dyrend התווסף לערכת הכלים של Iced, מה שמרמז על היכולת לבחור קצה אחורי שונים בהתאם לסביבה (לדוגמה, ניתן להשתמש ב-OpenGL, Vulkan או רינדור תוכנה המבוסס על ספריית Softbuffer).
  • עדכן את הטמעת Softbuffer של מנוע עיבוד התוכנה, אשר כעת ניתן להשתמש בו לעיבוד ווידג'טים שסופקו על ידי הספרייה הליבקוסמית.
  • סביבת המשתמש נועדה לעבוד תחת שליטה של ​​שרתי תצוגה המבוססים על פרוטוקול Wayland. כדי לתמוך בשחרור יישומי X11, התמיכה בשרת XWayland DDX משולבת בשרת הקומפוזיט הקוסמי.
  • הוכנה ספריית Cosmic Time, המאפשרת לך להשתמש באפקטים מונפשים ביישומים מבוססי Iced.

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


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

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

*

*

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