ההבדל בין Actionscript 2. 0 ו- Actionscript 3. 0 ההבדל בין
Actionscript 2. 0 לעומת Actionscript 3. 0
Actionscript היא שפת קידוד שפותחה על ידי Adobe לשימוש עם Flash ליצירת אנימציות ואפילו משחקים פשוטים. כמו פלאש התפתחו במהלך השנים, כך עשה Actionscript. השיפור האחרון הוא המעבר מ AS 2. 0 ל AS 3. 0. במקום פשוט מנסה לשפר את AS 2. 0 על ידי הוספת תכונות חדשות ועושה tweaks ביצועים, Adobe החליטה שיפוץ AS 2. 0 לבוא עם 3. 0.
התוכנה שהתקבלה, אם כי עדיין דומה מאוד ל AS 2. 0, יש הרבה שינויים כמה משתמש אהב בעוד אחרים שנאו. כנראה השינוי המפורסם ביותר ב AS 3. 0 הוא להגדיל את המהירות. התפיסה הכללית היא כי AS 3. 0 הוא בסביבות 10 עד 15 פעמים מהר יותר ב ביצוע סקריפטים לעומת AS 2. 0. למרות שחלק אולי מחלוקת מספרים אלה, כולם מסכימים כי AS 3. 0 הוא בהחלט מהיר יותר מאשר AS 2. 0.
שינוי נוסף ב- AS 3. 0 הוא הקפדה על נהלי קידוד טובים. עם AS 2. 0, אתה יכול כנראה לחתוך הרבה פינות כשמדובר קידוד כדי לסיים מהר יותר. זה כבר לא אפשרי ב AS 3. 0. משתנים גלובליים יש גם ממוזער ב AS 3. 0, לאלץ אנשים להשתמש OOP (תכנות מונחה עצמים) אשר עשוי להיראות נקי וקל יותר באגים אבל הוא בהחלט זמן רב כדי קוד. כתוצאה מכך, זה כנראה הרבה יותר מהר כדי קוד פרויקטים קטנים AS 2. 0 מאז אתה יכול לבוא במהירות עם קוד פונקציה אם אתה לסטות מן הדרך הנכונה. אבל כאשר אתה עושה פרויקטים גדולים שבהם יש לך אלפי שורות קוד, אתה כנראה היה קל יותר עם AS 3. 0; בהחלט קל יותר באגים.
הבעיה העיקרית שיש הרבה משתמשים עם AS 3. 0 הוא עקומת הלמידה התלולה יותר שיש לה. זה קשה יותר עבור newbies ללמוד מאז זה לוקח הרבה יותר צעדים כדי לבוא עם היישום הפשוט שלך. למרות זאת, מתחילים מעודדים ללמוד AS 3. 0 מאז AS 2. 0 כבר ישנים וחברות היו כנראה להתחיל נודדים ממנו בעתיד הקרוב.
סיכום:
1. AS 3. 0 הוא יותר כמו שכתוב של AS 2. 0 מאשר שדרוג מצטבר
2. AS 3. 0 הוא הרבה יותר מהר לעומת AS 2. 0
3. AS 3. 0 דורש קידוד הרבה יותר מחמיר לעומת AS 2. 0
4. AS 3. 0 מתמקדת יותר ב- OOP בהשוואה ל- AS 2. 0
5. AS 3. 0 הוא טוב יותר עבור פרויקטים גדולים בעוד AS 2. 0 קל יותר עבור פרויקטים קטנים
6. AS 3. 0 הוא קצת יותר קשה ללמוד מאשר AS 2. 0