אם אתה כבר משתמש לינוקס די הרבה זמן, אתה בטח יש לראות כמה יישומים המבוססים על Qt או GTK +. אז מה בדיוק הם? האם זה משנה אם אתה משתמש ב- Qt או GTK + יישום מבוסס?

בואו נדבר על ערכת כלי עבודה לשולחן העבודה

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

דבר אחד Desktop Toolkits לעשות הוא לספק אלה "סטנדרטיים" פונקציות, כך מפתחים לא צריך ליישם אותם מאפס (כלומר מפתח יצירת עורך טקסט לא צריך לצייר את כל השדות ואת הכפתורים עבור "פתח ..." שיח מאפס, ולא קוד הוראות כדי לאפשר למשתמש לחפש קובץ). בתור בונוס נוסף, מתכנתים באמצעות ערכת כלים אלה יכולים להפוך את היישומים שלהם בקנה אחד עם אחרים באמצעות ערכת כלים זו. וגם בעולם המחשב, עקביות היא תמיד דבר טוב.

בעולם של לינוקס, יש כמה ערכת כלים שולחן העבודה כי הם בשימוש פעיל על ידי היזמים. GTK + ו- Qt הם שני כלים כאלה. הדבר הטוב על הכלים האלה היא שהם יעבדו בסדר בסביבה destkop שונים. ניתן להפעיל תוכניות מבוססות Qt ב- GNOME, ויישומים שנבנו עם GTK + יעבדו בסדר גמור ב- KDE. ההבדלים העיקריים יהיו האופן שבו חלק מהרכיבים יתנהגו (דיאלוגים לבחירת קבצים עשויים להיראות שונים לחלוטין בין יישומי Qt / KDE ו- GTK / GNOME), למרות שמפתחים מצאו דרך לצמצם את ההבדלים הללו. לדוגמה, KDE כולל מודול Control Center כדי ליצור דברים כמו ברים הכותרת ועוד אלמנטים בסגנון / עבור יישומי GTK להתאים לאלה של אלה מבוססי Qt.

Qt: חמוד ופונקציונלי

Qt (נפוץ בולט "חמוד") החלה בשנת 1991 על ידי זוג מפתחים שבסופו של דבר מצאו Trolltech (אשר היה בתורו קנה על ידי נוקיה, ולאחר מכן זכויות מסחריות נמכר Digia). Qt הראשון הגיע לגדולה כבסיס לסביבת שולחן העבודה K, אשר רוב המשתמשים יודעים כיום כאוסף התוכנה של KDE. המראה המודרני יותר של Qt לעומת ערכות כלים אחרות באותה עת (זה היה נפוץ בסוף 1990 כדי להשתמש עדיין יישומים שנכתבו מוטיף או אפילו Xaw, אשר עדיין פונקציונלי, היו מחפשים די מתאריך) להגדיר את KDE על המסלול כדי להפוך את שולחן העבודה סביבה עבור Unixes, כולל לינוקס.

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

כמה יישומים מבוססי Qt מבוססי לינוקס, בנוסף לכל תוכנית של אוסף התוכנה של KDE, כוללים נגן המדיה הפופולרי VLC, יישום שולחני מוצק-סקריביוס, ואת תוכנית ניהול ספר אלקטרוני Caliber.

GTK +: זה לא רק עבור GIMP יותר

GTK + לוקח את שמו מהתכנית GNU Image Manipulation Program (aka. GIMP), שהיא חלופה סטנדרטית ל- Adobe Photoshop בפלטפורמות רבות. היזם שלה התחיל לכתוב קבוצה מותאמת אישית של יישומונים, אשר הקהילה אימצה עבור סביבת שולחן העבודה החדש: GNU רשת אובייקט דגם הסביבה, (GNOME). היריבות בין שני המחשבים הללו נמשכה שנים רבות, עד שהכנסת אחדותה של קנוניקל לקחה חלק מן החום. GNOME גם הוליד את המחלוקת שלו, עם כמה מרוצה כל כך עם הניסיון של מהדורות חדשות בסדרה 3.0 כי מזלגות ושינויים כגון MATE וקינמון יש לבוא.

בנוסף ל- GIMP, אפליקציות לינוקס פופולריות אחרות המשתמשות ב- GTK + הן דפדפן Chromium (המשמש לייצור גרסת Linux של Google Chrome), Pidgin ו- PIDgin של פרוטוקולים מרובים, וסביבות שולחן עבודה אחרות כגון MATE ו- LXDE.