חזית וקצה אחורי
Miscellanea / / November 13, 2021
מאת גוילם אלסינה גונזלס, בפברואר. 2017
לחול בעניינים של תִכנוּת, אולי נראה להם שפיתוח א תוֹכנָה זו משימה די לינארית שדורשת רק ידע בתכנות, ולכל היותר תיאום א קְבוּצָה של מפתחים אם אפליקציה הוא גדול מאוד.
אבל לא, זה לא ככה, וביצירת תוכנות מחשב נכנס לתוכו ידע שונה, בעיקר ה תכנות הפונקציות מחד וממשק המשתמש מאידך, שהם החלקים הבסיסיים ביותר בכללותם אפליקציה.
זה מוביל אותנו לבידול של שתי רבדים מובחנים העובדים יחד: ה חזיתי וה אחורי
ה חזיתי מכסה את כל מה שמתייחס לממשק המשתמש ושימושיות היישום
לשם כך נדרש ידע החורג מהשימוש הנכון בשפות תכנות, כמו אלה המקבילות ל- שימושיות, ומחקרים שונים לחלוטין מאלגוריתמים וחישובים מתחשבים שאפליקציה יכולה לשלב לעבוד איתם הנתונים.
ה חזיתי תאסוף את הכרטיסים וההוראות שמסופקים על ידי שם משתמש דרך הפקדים והאזורים זהים חזיתי מאפשר ובסופו של דבר מבצע א הכנה מ _ שלו פוּרמָט לשלוח אותם למנוע התוכנית, שיהיה
ה אחורי מעבד אינטראקציות של משתמשים (מה קורה למשתמש חזיתי) עם הנתונים, ומבצע את כל התהליכים עם האחרונים
החלק הזה הוא זה שבאמת נותן פונקציונליות לתוכנית, אם כי בלי חזיתי זה לא יועיל לנו מכיוון שלא נוכל ליצור אינטראקציה עם הנתונים ותוצאותיהם.
בחלק זה טמונים כל האלגוריתמים שמבצעים את העבודה "הגסה" של המערכת, מניפולטים בנתונים ומפתחים את הפונקציונליות שלה.
לפעמים ה חזיתי וה אחורי לרוץ בנפרד במחשבים שונים, תוך שיתוף פעולה ברשת
בהזדמנויות אלה מפתחי ה- תוֹכנָה עליהם להתחשב בבעיות מקבילות, כלומר ששני משתמשים או יותר יכולים לעבוד בו זמנית מבלי להפריע זה לזה. האחרים, שולטים במעשיהם ומונעים מהם לשנות בו זמנית את אותם נתונים שאינם תומכים בשינוי במקביל.
יישומי אינטרנט הם פרדיגמה מושלם של מודל זה, מכיוון שניתן להריץ אותם מכל מקום, וזה חזיתי זה לא יותר מ קוד HTML המשתמש בכל דפדפן רשת לביצוע.
צילומים: Fotolia - Matador / Dusit_sri
ערכות נושא חזיתית ו- Back-End