TypeScript
TypeScript הוא קוד פתוח שפת תכנות טהורה מונחה עצמים. זה מודפס חזק סופרסט של JavaScript אשר קומפילציה ל-JavaScript רגיל. TypeScript פותח ומתוחזק על ידי מיקרוסופט תחת אפאצ'י 2 רישיון. זה לא מופעל ישירות על הדפדפן. זה צריך מהדר כדי להדר וליצור בקובץ JavaScript. קובץ המקור של TypeScript נמצא בסיומת '.ts'. אנחנו יכולים להשתמש בכל תקף ' .js ' על ידי שינוי שמו לקובץ '.ts'. TypeScript היא גרסת ES6 של JavaScript עם כמה תכונות נוספות.
היסטוריה של TypeScript
אנדרס היילסברג פיתח את TypeScript. זה הוצג לראשונה לציבור בחודש של 1 באוקטובר 2012 . לאחר שנתיים של פיתוח פנימי במיקרוסופט, הגרסה החדשה של TypeScript 0.9 שוחררה בשנת 2013. הגרסה הנוכחית של TypeScript היא TypeScript 3.4.5 אשר שוחרר ב 24 באפריל 2019 .
ES6
ECMAScript (ES) הוא א שפת סקריפטים מפרט מתוקנן על ידי ECMA בינלאומי . הוא נוצר כדי לתקן את JavaScript. שפת הסקריפט ES מכילה יישומים רבים, והפופולרי ביותר הוא JavaScript . המפתחים משתמשים ECMAScript בעיקר עבור סקריפטים בצד הלקוח של האינטרנט העולמי (WWW).
ה שִׁשִׁית המהדורה של תקן ECMAScript היא ECMAScript6 או ES6 ושמה שונה מאוחר יותר ל- ECMAScript 2015 . זהו שיפור משמעותי לשפת JavaScript, המאפשרת לנו לכתוב תוכניות ליישומים מורכבים. הוא מוסיף תכונות רבות שנועדו להקל על פיתוח תוכנה בקנה מידה גדול. דפדפני האינטרנט ES6 הנפוצים ביותר הם כרום ו פיירפוקס . א עוברים ממירה את הקוד המבוסס ES6 לתוך ES5 אשר נתמך בדפדפנים רבים. TypeScript הוא טרנספילר. Grunt, Gulp, ו-Babel הם כמה משדרים אחרים להרכבת המודולים. לכן, TypeScript תומך ב-ES6.
הִיסטוֹרִיָה
JavaScript הוצג ב מאי 1995 על ידי ברנדן אייך . זה נקרא בהתחלה מוקה , שם שנבחר על ידי נטסקייפ מייסד מארק אנדריסן , ומאוחר יותר שונה שם ל LiveScript . באותו הזמן, סאן מיקרוסיסטמס הבעלים של הסימן המסחרי עבור JavaScript. ב דצמבר 1995 , Netscape רכשה רישיון סימן מסחרי ושינתה את שמו ל-JavaScript.
בין לבין תשע עשרה תשעים ושש ו 1997 , Netscape לקחה את JavaScript לארגון התקנים של ECMA כדי לשמור על מפרט עבור השפה. ב יוני 1997 , הועדה הטכנית 39 של ECMA (TC39) נוצרה כדי להמשיך ולפתח את השפה, ולבסוף לשחרר ECMA-262 Ed.1 .
הגרסה הסטנדרטית הראשונה של JavaScript הייתה ECMAScript 1 שוחררה ב- יוני 1997 . לאחר שנה לאחר מכן, שוחרר ECMAScript 2, המכיל שינויים קלים בלבד כדי לשמור על תקן ISO מקביל עבור JavaScript. ב דצמבר 1999 , ECMAScript 3 שוחרר, אשר מציג הרבה תכונות פופולריות של JavaScript. ב דצמבר 2009 , ECMAScript או ES6 פורסמו ולאחר מכן שונה שם ל-ECMAScript 2015.
TypeScript לעומת ES6
TypeScript | ES6 | |
---|---|---|
הַגדָרָה | TypeScript היא שפת תכנות טהורה מונחה עצמים בחינם וקוד פתוח. הוא פותח ומתוחזק על ידי מיקרוסופט. | ES6 היא גרסה של ECMAScript (ES), שהיא מפרט שפת סקריפטים המתוקנן על ידי ECMA International. |
הֶסבֵּר | Typescript נועד למגר את שגיאות הפיתוח. | ES6 גמיש יותר יחסית בזמן הפיתוח. |
סוגי מידע | TypeScript תומך בכל סוגי הנתונים הפרימיטיביים. | ES6 אינו תומך בכל סוגי הנתונים. |
מאפיינים | TypeScript מכיל תכונות כגון כלליות והערות טיפוס, Inference, Enums וממשקים. | ES6 אינו תומך בתכונות אלה. |
תְחוּם | ל-Typescript יש שלושה היקפים.
| ל-ES6 שני היקפים.
|
קבלת החלטות |
|
|
מודולים | מודולי TypeScript הם משני סוגים:
| אנו יכולים לסווג את מודולי ES6 בשתי דרכים:
|
לוּלָאָה | ל-Typescript ול-ES6 יש אותן לולאות.
| ל-Typescript ול-ES6 יש אותן לולאות.
|
למה לבחור | המפתחים בוחרים ב-TypeScript:
| המפתחים בוחרים ב-ES6:
|
החברה משתמשת | רשימת החברות המשתמשות ב-TypeScript הן:
| רשימת החברות המשתמשות ב-ES6 הן:
|