אתמול פרסמנו את אמבחן שלם למדישֶׁלתצוגת דואט, אפליקציית iOS קטנה זו המאפשרת לך להשתמש באייפד שלך כמסך שני עם ביצועים טובים. שפותחה על ידי עובדי אפל לשעבר תוך מספר שבועות בלבד, הטכניקה שבה נעשה שימושעורר את סקרנותו של מפתח, המפרט בערך כיצד התוכנית פועלת.
כאמורמִכלוֹל,זמן האחזור של האפליקציה אינו אפס - בניגוד למה שנטען -מכיוון שמפתחים למעשה משתמשים בכמה פרוטוקולים המובלעים זה בזהזה סוג של VNC על TCP על UDP
מסכם את זה די טובדין מקנאמי.

תצוגת דואטלמעשה מבוסס על הרבהCocoaSplit, ספריית OpenSource ברישיון GPL המאפשרת לך ללכוד את המתרחש על המסך בזמן אמת.כך דואט מאחזר את התמונה לפני הדחיסה שלה ושליחתה ל-USB. גם אם רבים אחרים אינם מכבדים את הכלל, בשום שלב לא מוזכר השימוש בספרייה. עבור קופרטינו לשעבר, זה קצת חבל.
לאחר מכן דואט משתמשPeerTalk, ספריה שמשתמשת בפרוטוקול usbmux של iTunes. מבלי להיכנס לפרטים, usbmux יוצר מעין חיבור TCP דרך USB. אפל משתמשת בו כדי להחליף נתונים בין ה-Mac לאייפון ונראה די מפתיע שהאלפים אימתו את השימוש בו באפליקציית iOS. עבור דין, אלו חדשות טובות, כי מבחינה הגיונית, מפרסמים אחרים אמורים להיות מסוגלים גם הם להשתמש בזה בתורם. פרט קטן וחשוב, יש למפתחי Duetקידומת
כמה שיעורים, קצת תרגולמוּזָרכאשר אנו חופרים בגלוי בקוד OpenSource.
לְבָסוֹף,דואט מבוסס עלGPUIimage, ספריית עיבוד תמונות מפורסמת של iOSבאמצעות OpenGL. אין הפתעה, הרכיב הזה משולב באפליקציות iOS רבות.