TypeScript
TypeScript är en öppen källa rent objektorienterat programmeringsspråk. Det är en starkt typad superset av JavaScript som kompilerar till vanlig JavaScript. TypeScript utvecklas och underhålls av Microsoft under Apache 2 licens. Det körs inte direkt på webbläsaren. Den behöver en kompilator för att kompilera och generera i JavaScript-fil. TypeScript-källfilen har tillägget '.ts'. Vi kan använda vilken som helst giltig ' .js ' genom att döpa om den till '.ts'-fil. TypeScript är ES6-versionen av JavaScript med några ytterligare funktioner.
Historien om TypeScript
Anders Hejlsberg utvecklat TypeScript. Det introducerades först för allmänheten under månaden 1 oktober 2012 . Efter två år av intern utveckling hos Microsoft släpptes den nya versionen av TypeScript 0.9 2013. Den nuvarande versionen av TypeScript är TypeScript 3.4.5 som släpptes den 24 april 2019 .
ES6
ECMAScript (ES) är en skriptspråk specifikation standardiserad av ECMA internationellt . Det skapades för att standardisera JavaScript. ES-skriptspråket innehåller många implementeringar, och det mest populära är JavaScript . Utvecklarna använder ECMAScript mest för skript på klientsidan av World Wide Web (WWW).
De sjätte upplagan av ECMAScript-standarden är ECMAScript6 eller ES6 och döptes senare om till ECMAScript 2015 . Det är en stor förbättring av JavaScript-språket, vilket gör att vi kan skriva program för komplexa applikationer. Den lägger till många funktioner som är avsedda att göra storskalig mjukvaruutveckling enklare. De vanligaste ES6-webbläsarna är Krom och Firefox . A transpilerar konverterar den ES6-baserade koden till ES5 som stöds av många webbläsare. TypeScript är en transpilerare. Grunt, Gulp och Babel är några andra transpilerare för att kompilera modulerna. Därför stöder TypeScript ES6.
Historia
JavaScript introduceras i maj 1995 förbi Brendan Eich . Det hette från början Mocka , ett namn valt av Netscape grundare Marc Andreessen , och senare omdöpt till LiveScript . På samma gång, Sun Microsystems ägde varumärket för JavaScript. I december 1995 , förvärvade Netscape en varumärkeslicens och döpte om den till JavaScript.
Mellan nitton nittiosex och 1997 , tog Netscape JavaScript till ECMAs standardorganisation för att upprätthålla en specifikation för språket. I juni 1997 , skapades ECMA Technical Committee 39 (TC39) för att fortsätta att utveckla språket och så småningom släppa ECMA-262 Utg.1 .
Den första standardversionen av JavaScript var ECMAScript 1 släpptes den juni 1997 . Efter ett år senare släpptes ECMAScript 2, som endast innehåller mindre ändringar för att behålla en parallell ISO-standard för JavaScript. I december 1999 , ECMAScript 3 släpptes, som introducerar många populära funktioner i JavaScript. I december 2009 , ECMAScript eller ES6 publicerades och döptes därefter om till ECMAScript 2015.
TypeScript vs. ES6
TypeScript | ES6 | |
---|---|---|
Definition | TypeScript är ett gratis och rent objektorienterat programmeringsspråk med öppen källkod. Det är utvecklat och underhållet av Microsoft. | ES6 är en version av ECMAScript (ES), som är en skriptspråksspecifikation standardiserad av ECMA international. |
Förklaring | Typscript är att utrota utvecklingsfelen. | ES6 är jämförelsevis mer flexibel i utvecklingstid. |
Datatyper | TypeScript stöder alla primitiva datatyper. | ES6 stöder inte alla datatyper. |
Funktioner | TypeScript innehåller funktioner som generika och typkommentarer, Inferens, Enums och Interfaces. | ES6 stöder inte dessa funktioner. |
Omfattning | Typescript har tre omfång.
| ES6 har två omfattningar.
|
Beslutsfattande |
|
|
Moduler | TypeScript-moduler är av två typer:
| Vi kan klassificera ES6-modulerna på två sätt:
|
Slinga | Typescript och ES6 har båda samma loopar.
| Typescript och ES6 har båda samma loopar.
|
Varför välja | Utvecklarna väljer TypeScript:
| Utvecklarna väljer ES6:
|
Företag som använder | Listan över företag som använder TypeScript är:
| Listan över företag som använder ES6 är:
|