logo

ההבדל בין TypeScript ל-ES6

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
הַגדָרָה TypeScript היא שפת תכנות טהורה מונחה עצמים בחינם וקוד פתוח. הוא פותח ומתוחזק על ידי מיקרוסופט. ES6 היא גרסה של ECMAScript (ES), שהיא מפרט שפת סקריפטים המתוקנן על ידי ECMA International.
הֶסבֵּר Typescript נועד למגר את שגיאות הפיתוח. ES6 גמיש יותר יחסית בזמן הפיתוח.
סוגי מידע TypeScript תומך בכל סוגי הנתונים הפרימיטיביים. ES6 אינו תומך בכל סוגי הנתונים.
מאפיינים TypeScript מכיל תכונות כגון כלליות והערות טיפוס, Inference, Enums וממשקים. ES6 אינו תומך בתכונות אלה.
תְחוּם ל-Typescript יש שלושה היקפים.
  1. ראיה גלובלית
  2. היקף כיתה
  3. היקף מקומי
ל-ES6 שני היקפים.
  1. ראיה גלובלית
  2. היקף מקומי
קבלת החלטות
  1. אם הצהרה
  2. הצהרת if-else
  3. אחר... הצהרות אם ומקוננות אם
  4. להחליף הצהרה
  1. אם הצהרה
  2. הצהרת if-else
  3. השאר- אם סולם/קנן אם הצהרות.
  4. הצהרת מקרה
מודולים מודולי TypeScript הם משני סוגים:
  1. פְּנִימִי
  2. מודולים חיצוניים
אנו יכולים לסווג את מודולי ES6 בשתי דרכים:
  1. ייבוא ​​מודול
  2. ייצוא מודול
לוּלָאָה ל-Typescript ול-ES6 יש אותן לולאות.
  1. מוּגדָר
  2. סְתָמִי
ל-Typescript ול-ES6 יש אותן לולאות.
  1. מוּגדָר
  2. סְתָמִי
למה לבחור המפתחים בוחרים ב-TypeScript:
  • בטוח סוג
  • ערכת-על של JavaScript
  • מערכת סוג רבת עוצמה, כולל תכונות גנריות ו-JS.
  • מיושר לפיתוח ES לצורך תאימות.
  • סוג משנה מבני ולא נומינלי.
  • שגיאות בזמן הידור.
  • מתחיל ונגמר ב-JavaScript.
המפתחים בוחרים ב-ES6:
  • קוד ES6 קצר יותר מ-JS מסורתי
  • מערכת מודול מתוקנת
  • קומפקטי במיוחד
  • משימת הרס
החברה משתמשת רשימת החברות המשתמשות ב-TypeScript הן:
  • רָפוּי
  • אסאנה
  • CircleCI
  • אינטואיט
  • Swat.io
  • Avocode
רשימת החברות המשתמשות ב-ES6 הן:
  • רָפוּי
  • StackShare
  • איביי
  • אסאנה
  • אינטואיט
  • Swat.io