AngleJS, Angle 2 ו- Angle 4: מה ההבדל?

כשמדובר בתכנון יישומי אינטרנט מוקדמים, מספר פלטפורמות משמשות טוב יותר ממשפחת Angular. סדרת הפלטפורמות הזו הכוללת את AngularJS, Angular 2 ו- Angular 4 מביאה לנו אתרים כמו Google Pay ו- USPS Tracking. אבל אם צריך להסתכל על הרבה פלטפורמות פיתוח, Angular ו- AngularJS יכולים להפוך את הראש. אם אתה רוצה להבין את ההבדל בין AngularJS, Angle 2 ו- Angle 4, אל תסתכל רחוק יותר.

איך הכל התחיל

נתחיל מההתחלה. גוגל השיקה את AngularJS בשנת 2009 כדי לחפש את הפיתרון הטוב ביותר ליישומי אינטרנט בעלי עמוד אחד. גרסה 1.0 שוחררה רשמית בשנת 2012, ו- AngularJS השתמשה בתכנות הצהרתית כדי ליצור ממשקי משתמש. בכל מקום, מפתחי אתרים השתמשו ב- AngularJS כדי ליצור יישומי אינטרנט עם עמוד אחד.

די מהר גוגל הבינה ש- AngularJS יכול להיות מסורבל. הפלטפורמה אפשרה פיתוח מהיר יותר בסוף הקוד, אך העמיס בהדרגה דפים למשתמשים. חסרונות אלה הובילו את גוגל לפתח קוד חדש - Angular 2 - בשנת 2016.

המעבר בין AngularJS ל- Angular 2 היה חד, ויצר שתי גישות מובחנות לפיתוח אתרים. כשגוגל הציגה את Angular 4 כקוד מעודכן בשנת 2017, קודאים מנוסים התלהבו מפלטפורמת הפיתוח החדשה בעלת העמודים החדשים. המהדורות החדשות הללו יצרו שתי רשתות ממשפחת Angular: AngularJS ו- Angular, המכילות 2 ו- Angular 4, אך מהם ההבדלים האמיתיים בין AngularJS ו- AngularJS?

אדריכלות

ההבדל הגדול הראשון בין AngularJS ל- Angular הוא הארכיטקטורה של הפלטפורמות. מבוסס על עיצוב ה- MVC (AngularJS Model-View-Controller). MVC הוא כמו חנות סנדוויץ ', שבה מגיב ההזמנה שלך הוא קופאית. הקופאית אומרת לאדם להכין כריך. השף הכריך הקשה הזה עובד כמו דוגמן ב- MVC. לבסוף, כריך ידיים של שף PB&J שאפשר לחשוב עליו. לכל משתתף ב- MVC (כלומר ברמה) יש עבודה. רמות אינטראקציה כדי לעשות דברים.

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

שפה

הבדל חשוב נוסף בין AngularJS ל- Angular הוא השפות הנתמכות בפלטפורמה. AngularJS משתמש ב- JavaScript כדי ליצור יישומים, AngleJS ו- AngularJS משתמשים ב- TypeScript או JavaScript. TypeScript הוא סופר -סקריפט JavaScript שנכתב ל- JavaScript. בפיתוח, סטטי TypeScript טוען שהטיעונים שהועברו לפונקציה תואמים את הסוגים המוצהרים בחתימת הפונקציה ומסייעים בהעלמת שגיאות זמן ריצה. זה יכול להיות קל עבור קודאים חדשים ומנוסים כאחד.

למידע נוסף על מהירות זווית ושימוש ביעד, עיין במהדורה המקורית שלנו.

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

-

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

פורסם במקור באתר www.hackreactor.com.