מה חדש עבור ניידים
GNOME 2.24 היא הגירסה הראשונה של פלטפורמת הפיתוח GNOME לניידים. GNOME לניידים מביאה רכיבי שולחן עבודה יחדיו על מנת לספק פלטפורמת בסיס בעזרתה מפיצים ויצרני אביזרים יוכלו לבנות סביבות פיתוח עשירות.
פלטפורמת הפיתוח של GNOME לניידים היא ליבה הטכנולוגי של מוצרים ניידים מבוססי Linux רבים ובתוכם Maemo, פלטפורמת ACCESS Linux,
גירסת GNOME לניידים הראשונה מורכבת מ:
-
ליבת התשתית
- GLib — מספקת את אבני הבנייה של ספריות ויישומים ניידים הכתובים בשפת C. היא מספקת את ליבת מערכת האובייקטים שבשימוש GNOME, את מימוש הלולאה הראשית ומספר רב של פונקציות שימושיות עבור מחרוזות ומבני נתונים נפוצים.
- DBus — מערכת אפיק הודעות שמספקת דרך פשוטה לתקשורת בין יישומים ומתאמת את מחזור החיים של התהליכים.
-
תשתית מערכת
- BlueZ — מחסנית Bluetooth מודולרית, שלמה ותואמת לסטנדרטים שמכילה מספר כלים גרפיים עבור GNOME;
- Evolution Data Server (גרסת DBus) — מנהל את הגישה ליומן, המשימות וספר הכתובות של המשתמש באופן מקומי וגם דרך מספר פרוטוקולי רשת;
- Telepathy — מסגרת אחידה שמספקת שרותי מסרים מידיים, שיחות טלפון ושיחות וידאו ליישומי משתמשים;
- Avahi — מחסנית multicast-DNS שמספקת גילוי שירותים ללא הגדרה (zeroconf) ברשת המקומית;
- GStreamer — מסגרת מולטימדיה עשירה שמספקת מקרים פשוטים של ניגון והזרמת שמע/וידאו כמו גם מקרים מסובכים כמו הקלטה, ערבוב ועריכה לא ליניארית;
- SQLite — בסיס נתונים SQL פשוט ובעל ביצועים גבוהים שניתן לשיבוץ ביישומים בקלות;
- GConf — מאפשר את השמירה והאחזור של הגדרות מועדפות;
- Matchbox — מנהל חלונות עבור התקנים מוחזקים ביד, ממירים או כל התקן בו הפרדת המסך, שיטות הקלט או משאבי המערכת מוגבלים;
- gio ו-GVFS — מספקים מנשק פיתוח של מערכת קבצים וירטואלית שתומך בבחירה בין שירותים רבים כגון: FTP, SFTP (SSH), WebDAV, NFS ו-SMB/CIFS;
-
מנשק משתמש
- +GTK — ערכת כלים מרובת פלטפורמות עשירה בתכונות ליצירת מנשקי משתמש גרפיים בעשרת מנשק פיתוח קל לשימוש.
- Pango — מספקת ל-+GTK שירותים לפריסה וציור של טקסט, עם דגש על בינאום.
- ATK (ערכת כלי נגישות) — מבטיחה שנגישות בסיסית תהיה זמינה בכל פריטי +GTK, ומאפשרץ לכלי נגישות גישה מלאה ולצפייה ושליטה ביישומים.
- Cairo — ספריית גרפיקה וקטורית דו מימדית שעוצבה על מנת לספק פלט אחיד על כל מדיות הפלט תוך כדי ניצול האצת חומרה כאשר היא זמינה. Cairo מספקת מנשק פיתוח פשוט שדומה ל-PostScript.
-
שפות תכנות
כל ספריות פלטפורמת GNOME לניידים זמינות דרך מנשק פיתוח טבעי בשפת C, או דרך אחת מהשפות להן קיים מנשק תאימות שמספק את העוצמה המלאה של הספריות בניב המוכר למפתחים בשפות תכנות אחרות. לשפות הבאות תמיכה מלאה:
- C
- ++C
- Python
GNOME מחוייבת לתמוך בפלטפורמות אלה, ותספק תמונות זמינות להורדה של מכונה וירטואלית עבור הפצות שמבוססות על GNOME לניידים 2.24, כמו Poky, Moblin ו-Ubuntu לניידים, על מנת לאפשר למפתחים לבדוק את סביבות אלה ולהסב יישומים.