קצה קדמי וקצה אחורי
ויקיפדיה האנציקלופדיה encyclopedia
במחשבים, קצה קדמי וקצה אחורי (באנגלית: front end ו-back end בהתאמה), הם מושגים כלליים המתייחסים לחלקים שונים במערכת תוכנה. הקצה הקדמי אחראי על איסוף ועיבוד הקלט מהמשתמש, על מנת להביא אותו לצורה שהקצה האחורי יכול להשתמש בה. הקצה הקדמי הוא הממשק שבין המשתמש לקצה האחורי. שני הקצוות יחד נקראים באנגלית full stack.
בארכיטקטורת תוכנה יכולות להיות שכבות רבות בין החומרה למשתמש הקצה. ניתן לתאר כל שכבה כזאת כבעלת קצה קדמי וקצה אחורי. הקצה הקדמי הוא אבסטרקציה המפשטת את הרכיבים שנמצאים תחתיה, על ידי הצגת ממשק ידידותי למשתמש. לדוגמה, בעיצוב תוכנה, בארכיטקטורת model-view-controller, מוגדרים קצוות קדמיים וקצוות אחוריים לבסיס הנתונים, לממשק המשתמש, ולרכיב עיבוד הנתונים. ההפרדה של מערכות תוכנה לקצוות קדמיים ואחוריים מפשטת את תהליך הפיתוח ומאפשרת לתחזק את חלקי המערכת בנפרד.