ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
אמיר אלדורלא בפורום כעת ת.הצטרפות: 24/08/2011 · הודעות: 19 · מיקום: רמת גן
 

הודעה פורסם: 07/07/2013 - 23:13
נושא ההודעה: X.org, Wayland, Mir וחברים

אני קצת ממשיך את השאלה של "מה זה Xorg" בפוסט הזה: http://whatsup.co.il/index.php?name=PNphpBB2&file=viewtopic&t=51162

ממה שאני מנסה להבין, ה־Display server נותן API לתוכנות לצייר גרפיקה על המסך? ואז אני יכול לתכנת תוכנה שמשתמשת למשל בכל מיני פונקציות של X כדי לצייר ציורים קטנים ויפים?

ואז בא GTK וחבריו, שנותנים API משלהם שהוא עצמו קורא לפונקציות של X בלינוקס או למה-שזה-לא-יהיה בחלונות כדי לצייר כפתורים יפים. תוכנות בנויות על GTK או Qt או לא משנה, במקום לצייר ישירות ל־X וכך מפשטות בהרבה כל מיני תהליכים.

השאלות שצצות לי:
פתאום באים Wayland או Mir, אז צריך לכתוב אימפלנמטציה חדשה של GTK שתשתמש בפונקציות שבאות עם ה־Display server האלה?

כל Display server צריך לדעת לדבר עם כרטיסי הגרפיקה ומכאן שצריך מודולים/דרייברים מיצרני כרטיסי הגרפיקה למינהם? דרייבר ל־X, ל־Wayland, וכו'?
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם MSN Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
elcucoלא בפורום כעת ת.הצטרפות: 14/10/2003 · הודעות: 6255 ·
 

הודעה פורסם: 07/07/2013 - 23:32
נושא ההודעה:

הבנת הכל כן. בגדול אתה צודק.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אמיר אלדורלא בפורום כעת ת.הצטרפות: 24/08/2011 · הודעות: 19 · מיקום: רמת גן
 

הודעה פורסם: 07/07/2013 - 23:48
נושא ההודעה:

אוקיי תודה.
May the Gzoo be with you.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם MSN Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 07/07/2013 - 23:50
נושא ההודעה:

תעשה טובה, תערוך את ההודעה שלך ותשנה את המילה 'אימפלנמטציה' ל'יישום'. זה קצת לא נוח לעין...

GTK+ (כנראה שגם Qt) עושה קצת מעבר ליישום של API נוח על X. הם מביאים למשתמש (המתכנת) API ליצירת ממשק גרפי שעוּבד למספר מערכות (שרתי תצוגה): Xorg, win32, quartz, wayland ו־brodway.

כלומר, המתכנת כותב קוד אחד, שיכול לעבור הידור ולרוץ על מערכת שמשתמשת ב־Xorg כמנהל התצוגה, על מערכת Windows וכן הלאה.
אם תכתוב ישירות ל־X, המערכת שלך לא תעבוד על Windows או על מחשבים של אפל, ומחר כל מערכות הלינוקס יעברו ל־Wayland והיישום שלך כבר לא יהיה שמיש,
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 08/07/2013 - 06:18
נושא ההודעה:

'יישום'? לא 'מימוש'?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 08/07/2013 - 11:16
נושא ההודעה:

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

הודעה פורסם: 08/07/2013 - 11:47
נושא ההודעה:

ווילנד פועל בדרך שונה מהותית מ-X (לפחות מהדרך הקאלסית). X מחצין פקודות רינדור שהלקוח יכול לקרוא להן דרך סוקט, למעט במקרה של "direct rendering", הלקוח אינו צריך ואינו מקבל גישה ל"ציור" שהוא מייצר.
בווילנד השרת מחצין ללקוח באפרים המייצגים מקטעי תצוגה שלמים (בהתאמה לחלון או חלק של חלון, מן הסתם) והלקוח מבצע את הציור עליהם באמצעות ספריות רינדור (שלרובן יש כבר גישה מובנית מספריות UI כמו QT או GTK).

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

הודעה פורסם: 08/07/2013 - 15:10
נושא ההודעה:

ל־X יש שם קוד. לווילנד יש שם כמעט סתמי למדי (סתם שם של עיירה. במקום הגיבור הנורדי, עם הקשר האפשרי לסימפסונים). למיר יש שם נהדר, שמראה עד כמה היא חלק מאובונטו ויוניטי.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אמיר אלדור
  2. elcuco
  3. אמיר אלדור
  4. אורח
  5. אורח
  6. אורח
  7. אורח
  8. אורח [צפריר]