@dopejs/deckle
מצלמה, טרנזקציות מאגר סצנה, מחזור חיים, נראות, תקציבים
camera (400, 300) · zoom 0.90
להחזיק מאות עמודים שנוצרו כ-iframes חיים אינו מדרגי. לשטח אותם לתמונות מאבד בחירה ואירועים. Deckle תופס את המרחב שביניהם: ציור שנשמר במטמון שעדיין אפשר להיכנס אליו.
ארטיפקט = מקור + מצב מתמיד + עץ אינטראקציה + מטמון ציור + סביבת ריצה חיה אופציונלית
מחזור חיים
כל ארטיפקט נע במכונת מצבים מפורשת. DOM חי, סביבות ריצה וטקסטורות GPU הם משאבים מתוקצבים הניתנים לפי נראות ואינטראקציה — לעולם לא כברירת מחדל.
הזרמה
סוכן מפיק ארטיפקט טוקן אחר טוקן. כל סוג מתחייב בגבול משלו — גרפמה, שורה, מבנה markdown סגור, ערך JSON, תגית HTML מוכרעת — והגבול הזה נע רק קדימה, כך שהקורא לעולם לא רואה פרשנות שנסוגה.
חבילות
מימושים ממוטבים נשלחים לצד מימושי ייחוס פשוטים ונבדקים מולם בבדיקה דיפרנציאלית — האורקל נשאר זמין כנתיב חזרה.
מצלמה, טרנזקציות מאגר סצנה, מחזור חיים, נראות, תקציבים
אינדקס מרחבי מבוסס רשת ואורקל דיפרנציאלי פשוט
גרסאות, עץ אינטראקציה, סריאליזציה קנונית
מסנן פרופיל סטטי, מדיניות URL, מכסות, הרשאות
פרוטוקול הודעות של סביבת הריצה, תקופות, גשר מוגן הרשאות
תמונות שמורות, רינדור תוכן נייטיב לקנבס, LOD, תקציב טקסטורות
בדיקת פגיעה פנימית, מודל בחירה, מסלולי אירועים וירטואליים
אוצר מילים משותף לטרום-שחרור
בדיקות יכולת HTML-in-Canvas, מניפסטי ראיות
סטטוס
חוזי המנוע ממומשים ונבדקים. שערי הראיות בדפדפן טרם נעברו: תמיכה בממשקי HTML-in-Canvas הניסיוניים היא יכולת שאנו מזהים, ולא הבטחה שאנו נותנים. טרם נבחרה רישיון קוד פתוח.