חזיתי מול עורף לעומת מלא מחסנית פיתוח אינטרנט

פיתוח האינטרנט הוא לא רק דבר אחד. הוא כולל מיומנויות מרובות, ויש סוגים שונים של קריירה בתוך שטח פיתוח האינטרנט. שלושה מונחים המשמשים לעתים קרובות הם "חזית", "סוף גב", ו "ערימה מלאה." הנה ההבדלים העיקריים בין השלושה.

פיתוח אינטרנט חזיתית

Front-end פיתוח , בעוד רכיביו משתנים תמיד, בעצם עוסק בחלקים הפונים החיצוני של אתר אינטרנט או יישום אינטרנט.

בליבה, הפיתוח הקדמי כולל HTML, CSS ו- JavaScript.

באופן כללי, הקצה הקדמי קשור לעיצוב ולעיצוב עקרונות. עם זאת, מפתחי חזית אינם בהכרח מעצבים.

ביסודו של דבר, מפתחים חזיתיים לבנות את המראה החיצוני - דפי האתר שמשתמשים לראות. משמעות הדבר היא כי היזם חזית חייב לקחת בחשבון את הקריאות ואת השימושיות של האתר ו / או היישום.

יתר על כן, החזית פועלת על הלקוח - כלומר המחשב המקומי של המשתמש - ברוב המקרים, דפדפן האינטרנט.

ומידע לא מאוחסן בצד הלקוח.

Back-end פיתוח אינטרנט

Back-end אינטרנט פיתוח מה קורה מאחורי הקלעים. הקצה האחורי מאפשר את החוויה הקדמית.

כדי להקל על המצב, לחשוב על החלק הקדמי כמו החלק של הקרחון מעל המים. זה מה שהמשתמש רואה - האתר המלוטש.

החלק האחורי הוא שאר הקרח; זה לא יכול להיראות על ידי משתמש הקצה, אבל זה היסוד הבסיסי ביותר של יישום אינטרנט. הקצה האחורי פועל על השרת, או, כפי שהוא מכונה לעתים קרובות, "בצד השרת".

שלא כמו פיתוח חזיתי (אשר בעיקר משתמש HTML, CSS ו- JavaScript), פיתוח אינטרנט עורפיים יכולים להסתמך על מגוון של שפות ומסגרות.

כמה שפות פופולריות בשימוש בחלק האחורי כוללים:

עם זאת, על מנת אתרי אינטרנט בקנה מידה גדול ויישומי אינטרנט לעבוד, זה יותר מאשר שפה עורפיים מסגרת. כל המידע באתר או ביישום חייב להיות מאוחסן במקום כלשהו.

זה המקום שבו מגיעים מסדי נתונים. מפתחים עורפיים לטפל גם אלה.

( הערה : ניתן לבנות אתר אינטרנט ללא מסד נתונים באמצעות HTML ו- CSS בלבד, זה יהיה אתר סטטי ויהיה הרבה פחות גמיש, אך אתר שמסתמך על מידע שיוצר באופן דינמי - Facebook, Yelp, כל אתר מסחר אלקטרוני - זקוק למסד נתונים).

מאגרי מידע פופולריים כוללים:

בדרך כלל שפות מסוימות / עורפיים מסוימים דורשים מסד נתונים מסוים. לדוגמה, מסגרת הערימה המלאה של MAN דורשת MongoDB.

מעבר ליודעת שפה / מסגרת עורפיים ומסדי נתונים הפועלים, מפתחים עורפיים חייבים להיות בעלי הבנה של ארכיטקטורת השרתים.

הגדרת שרת כראוי מאפשר לאתר לרוץ מהר, לא לקרוס, ולא לתת שגיאות למשתמשים. זה נופל תחת התחום האחורי של היזם כי רוב השגיאות להתרחש בסוף האחורי, לא את הקצה הקדמי.

מחסנית מלאה

כן, ניחשתם: ערימה מלאה היא השילוב של הקצה הקדמי ושל הקצה האחורי.

מפתח מחסנית מלאה היא ג 'ק של כל המסחר. הם אחראים לכל רמות הפיתוח, החל מהשרת מוגדר ל- CSS הקשור לתכנון.

בימים אלה, יש כל כך הרבה נכנס פיתוח אינטרנט כי זה כמעט בלתי אפשרי להתמודד עם שני הצדדים. בעוד אנשים רבים יכולים לטעון להיות ערימה מלאה, או למעשה, הם עדיין בדרך כלל להתמקד יותר בצד אחד: הלקוח או השרת. (AKA את הקצה הקדמי או את הקצה האחורי).

בחברות קטנות יותר / חברות סטארט-אפ, אדם אחד יהיה סביר יותר להיות אחראי לכל הצדדים של ספקטרום פיתוח האינטרנט. עם זאת, בחברות גדולות יותר, אנשים עובדים על צוותים ויש להם תפקידים מיוחדים - אחד מתמקד אך ורק על ארכיטקטורת שרת, אחר (או כמה אנשים) על הקצה הקדמי, וכו '

סיכום

פיתוח אינטרנט יש פרצופים רבים, וזה מתפתח יותר מדי יום. יש הרבה מה ללמוד, אבל לא מרגיש לחוץ כדי ללמוד הכל בבת אחת. זכור, בסביבות עבודה, אתה בדרך כלל להיות בצוות עם אחרים. דגש על השחזה הכישורים שלך היבט אחד של פיתוח אינטרנט בכל פעם. לא לקבל המום, ואתה תהיה מקצוען לפני שאתה יודע את זה.