יישום דף יחיד
יישום דף יחיד (באנגלית: Single Page Application או בקיצור, SPA) הוא יישום רשת בטכניקה שמטרתה לתת חוויית משתמש מהירה וזורמת ויותר מיישום רשת שגרתי. ביישום דף יחיד כל הקוד הדרוש – HTML, CSS, JavaScript – מגיע אל הדפדפן בטעינת דף אחת, ומשאבים נוספים נטענים בצורה דינמית, בדרך כלל כתגובה לפעולות המשתמש. דף האינטרנט לא מבצע טעינה מחדש בשום שלב, אולם כתובת האינטרנט עשויה להשתנות מעט, על מנת לתת למשתמש הבנה יותר טובה של הניווט בדף.
העמוד לא נטען מחדש במהלך התהליך, ולא מעביר שליטה לדף אחר, אם כי ניתן להשתמש בתכונת ה location hash ( המחזירה את חלק "העוגן" ב-URL, או בשמה השני Fragment [1] ) או ה-HTML5 HISTORY API על מנת לספק את הפרספציה והניווט של דפים לוגיים באפליקציה.
היסטוריה
[עריכת קוד מקור | עריכה]המינוח קיים לפחות מאז שנת 2003.[2] סטיוארט מוריס, שהיה אז סטודנט באוניברסיטת קרדיף בווילס כתב באפריל 2002 אתר מוכל בעצמו בסלאשדוט. למינוח זה היו אותן מטרות ופונקציות כמו ליישום דף יחיד. [3] מאוחר יותר באותה שנה, לוקאס בירדאו, קווין האקמן, מייקל פיצ'י וקליפורד יה תיארו יישומון הפועל בדף יחיד בפטנט שהוגש בארצות הברית. [4] דברים דומים נקראו קודם לכן יישומוני מרשתת מועשרים (rich web application).
ראו גם
[עריכת קוד מקור | עריכה]קישורים חיצוניים
[עריכת קוד מקור | עריכה]"The single Page Interface Manifesto"
הערות שוליים
[עריכת קוד מקור | עריכה]- ^ Location hash Property, www.w3schools.com
- ^ Inner-Browsing: Extending Web Browsing the Navigation Paradigm, web.archive.org, 2003-08-10
- ^ "Slashdotslash.com: A self contained website using DHTML". נבדק ב-6 ביולי 2012.
{{cite web}}
: (עזרה) - ^ "US patent 8,136,109". נבדק ב-12 באפריל 2002.
{{cite web}}
: (עזרה)