logo

Forskellen mellem TypeScript og ES6

TypeScript

TypeScript er en open source rent objektorienteret programmeringssprog. Det er en stærkt skrevet supersæt af JavaScript, som kompilerer til almindelig JavaScript. TypeScript er udviklet og vedligeholdt af Microsoft under Apache 2 licens. Det køres ikke direkte på browseren. Det har brug for en compiler til at kompilere og generere i JavaScript-fil. TypeScript-kildefilen er i filtypenavnet '.ts'. Vi kan bruge enhver gyldig ' .js ' fil ved at omdøbe den til '.ts' fil. TypeScript er ES6-versionen af ​​JavaScript med nogle ekstra funktioner.

TypeScripts historie

Anders Hejlsberg udviklet TypeScript. Det blev først introduceret for offentligheden i måneden d 1. oktober 2012 . Efter to års intern udvikling hos Microsoft blev den nye version af TypeScript 0.9 frigivet i 2013. Den nuværende version af TypeScript er TypeScript 3.4.5 som blev udgivet d 24. april 2019 .

2 til 1 multiplekser

ES6

ECMAScript (ES) er en scriptsprog specifikation standardiseret af ECMA international . Det blev oprettet for at standardisere JavaScript. ES-scriptsproget indeholder mange implementeringer, og det mest populære er JavaScript . Udviklerne bruger ECMAScript mest for scripting på klientsiden af World Wide Web (WWW).

Det sjette udgaven af ​​ECMAScript-standarden er ECMAScript6 eller ES6 og senere omdøbt til ECMAScript 2015 . Det er en væsentlig forbedring af JavaScript-sproget, som giver os mulighed for at skrive programmer til komplekse applikationer. Det tilføjer mange funktioner beregnet til at gøre storstilet softwareudvikling lettere. De mest almindelige ES6 web-browsere er Chrome og Firefox . EN transpiler konverterer den ES6 baserede kode til ES5 som understøttes mange browsere. TypeScript er en transpiler. Grunt, Gulp og Babel er nogle andre transpilere til at kompilere modulerne. Derfor understøtter TypeScript ES6.

Historie

JavaScript introduceret i maj 1995 ved Brendan Eich . Det hed oprindeligt Mokka , et navn valgt af Netscape grundlægger Marc Andreessen , og senere omdøbt til LiveScript . På samme tid, Sun Microsystems ejede varemærket for JavaScript. I december 1995 , erhvervede Netscape en varemærkelicens og omdøbte den til JavaScript.

Ind i mellem nitten seksoghalvfems og 1997 , tog Netscape JavaScript til ECMA-standardorganisationen for at vedligeholde en specifikation for sproget. I juni 1997 , ECMA Technical Committee 39 (TC39) blev oprettet for at fortsætte med at udvikle sproget og til sidst frigive ECMA-262 Udg.1 .

print array i java

Den første standardversion af JavaScript var ECMAScript 1 blev udgivet den juni 1997 . Et år senere blev ECMAScript 2 udgivet, som kun indeholder mindre ændringer for at bevare en parallel ISO-standard for JavaScript. I december 1999 , ECMAScript 3 blev udgivet, som introducerer en masse populære funktioner i JavaScript. I december 2009 , ECMAScript eller ES6 blev udgivet og blev efterfølgende omdøbt til ECMAScript 2015.

TypeScript vs. ES6

TypeScript vs. ES6
TypeScript ES6
Definition TypeScript er et gratis og open source rent objektorienteret programmeringssprog. Det er udviklet og vedligeholdt af Microsoft. ES6 er en version af ECMAScript (ES), som er en scriptsprogsspecifikation standardiseret af ECMA international.
Forklaring Typescript er at udrydde udviklingsfejlene. ES6 er forholdsvis mere fleksibel i udviklingstid.
Data-typer TypeScript understøtter alle primitive datatyper. ES6 understøtter ikke alle datatyper.
Funktioner TypeScript indeholder funktioner såsom generiske og typeannoteringer, Inferens, Enums og Interfaces. ES6 understøtter ikke disse funktioner.
Omfang Typescript har tre scopes.
  1. Globalt omfang
  2. Klasseomfang
  3. Lokalt omfang
ES6 har to scopes.
  1. Globalt omfang
  2. Lokalt omfang
Beslutningstagning
  1. hvis Erklæring
  2. if-else erklæring
  3. andet...if og indlejrede if-udsagn
  4. skifte erklæring
  1. hvis Erklæring
  2. if-else erklæring
  3. Det andet- hvis stigen/indlejret hvis udsagn.
  4. skifte? sag Erklæring
Moduler TypeScript-moduler er af to typer:
  1. Indre
  2. Eksterne moduler
Vi kan klassificere ES6-modulerne på to måder:
  1. Import af et modul
  2. Eksport af et modul
Løkke Typescript og ES6 har begge samme sløjfer.
  1. Bestemt
  2. Ubestemt
Typescript og ES6 har begge samme sløjfer.
  1. Bestemt
  2. Ubestemt
Hvorfor vælge Udviklerne vælger TypeScript:
  • Typesikker
  • JavaScript supersæt
  • Kraftfuldt typesystem, inklusive generiske og JS-funktioner.
  • Afstemt med ES-udvikling for kompatibilitet.
  • Strukturel, snarere end nominel, subtyping.
  • Fejl ved kompilering.
  • Starter og slutter med JavaScript.
Udviklerne vælger ES6:
  • ES6-koden er kortere end traditionel JS
  • Modulsystem standardiseret
  • Ekstremt kompakt
  • Destruktureringsopgave
Virksomheden bruger Listen over virksomheder, der bruger TypeScript er:
  • Slap
  • Asana
  • CircleCI
  • Intuit
  • Swat.io
  • Avocode
Listen over virksomheder, der bruger ES6 er:
  • Slap
  • StackShare
  • eBay
  • Asana
  • Intuit
  • Swat.io