logo

Forskjellen mellom TypeScript og ES6

TypeScript

TypeScript er en åpen kilde rent objektorientert programmeringsspråk. Det er en sterkt skrevet supersett av JavaScript som kompilerer til vanlig JavaScript. TypeScript er utviklet og vedlikeholdt av Microsoft under Apache 2 tillatelse. Det kjøres ikke direkte på nettleseren. Den trenger en kompilator for å kompilere og generere i JavaScript-fil. TypeScript-kildefilen er i filtypen '.ts'. Vi kan bruke hvilken som helst gyldig ' .js '-filen ved å gi den nytt navn til '.ts'-fil. TypeScript er ES6-versjonen av JavaScript med noen tilleggsfunksjoner.

Historien til TypeScript

Anders Hejlsberg utviklet TypeScript. Det ble først introdusert for publikum i måneden 1. oktober 2012 . Etter to år med intern utvikling hos Microsoft ble den nye versjonen av TypeScript 0.9 utgitt i 2013. Den nåværende versjonen av TypeScript er TypeScript 3.4.5 som ble utgitt på 24. april 2019 .

gzip for linux

ES6

ECMAScript (ES) er en skriptspråk spesifikasjon standardisert av ECMA internasjonal . Den ble opprettet for å standardisere JavaScript. ES-skriptspråket inneholder mange implementeringer, og det mest populære er JavaScript . Utviklerne bruker ECMAScript mest for skripting på klientsiden av World Wide Web (WWW).

De sjette utgaven av ECMAScript-standarden er ECMAScript6 eller ES6 og senere omdøpt til ECMAScript 2015 . Det er en stor forbedring av JavaScript-språket, som lar oss skrive programmer for komplekse applikasjoner. Den legger til mange funksjoner som skal gjøre storskala programvareutvikling enklere. De vanligste ES6-nettleserne er Chrome og Firefox . EN transpilerer konverterer den ES6-baserte koden til ES5 som støttes mange nettlesere. TypeScript er en transpiler. Grunt, Gulp og Babel er noen andre transpilere for å kompilere modulene. Derfor støtter TypeScript ES6.

Historie

JavaScript introdusert i mai 1995 av Brendan Eich . Det ble opprinnelig kalt Mokka , et navn valgt av Netscape grunnlegger Marc Andreessen , og senere omdøpt til LiveScript . Samtidig, Sun Microsystems eide varemerket for JavaScript. I desember 1995 , kjøpte Netscape en varemerkelisens og ga den nytt navn til JavaScript.

Imellom nitten nittiseks og 1997 , tok Netscape JavaScript til ECMA-standardorganisasjonen for å opprettholde en spesifikasjon for språket. I juni 1997 , ble ECMA Technical Committee 39 (TC39) opprettet for å fortsette å utvikle språket, og til slutt gi ut ECMA-262 Utg.1 .

byte array til streng java

Den første standardversjonen av JavaScript var ECMAScript 1 ble utgitt på juni 1997 . Etter et år senere ble ECMAScript 2 utgitt, som bare inneholder mindre endringer for å beholde en parallell ISO-standard for JavaScript. I desember 1999 , ble ECMAScript 3 utgitt, som introduserer mange populære funksjoner i JavaScript. I desember 2009 , ECMAScript eller ES6 ble publisert og deretter omdøpt til ECMAScript 2015.

TypeScript vs. ES6

TypeScript vs. ES6
TypeScript ES6
Definisjon TypeScript er et gratis og åpen kildekode rent objektorientert programmeringsspråk. Den er utviklet og vedlikeholdt av Microsoft. ES6 er en versjon av ECMAScript (ES), som er en skriptspråkspesifikasjon standardisert av ECMA international.
Forklaring Typescript er å utrydde utviklingsfeilene. ES6 er relativt mer fleksibel i utviklingstid.
Data-typer TypeScript støtter alle primitive datatyper. ES6 støtter ikke alle datatyper.
Egenskaper TypeScript inneholder funksjoner som generiske og typekommentarer, Inference, Enums og Interfaces. ES6 støtter ikke disse funksjonene.
omfang Typescript har tre omfang.
  1. Globalt omfang
  2. Klasseomfang
  3. Lokalt omfang
ES6 har to scope.
  1. Globalt omfang
  2. Lokalt omfang
Beslutningstaking
  1. hvis Uttalelse
  2. if-else-erklæring
  3. else...if og nestede if-setninger
  4. bytte erklæring
  1. hvis Uttalelse
  2. if-else-erklæring
  3. De andre- hvis stigen/nest hvis uttalelser.
  4. bytte? sak Uttalelse
Moduler TypeScript-moduler er av to typer:
  1. Innvendig
  2. Eksterne moduler
Vi kan klassifisere ES6-modulene på to måter:
  1. Importere en modul
  2. Eksportere en modul
Løkke Typescript og ES6 har begge samme løkker.
  1. Bestemt
  2. Ubestemt
Typescript og ES6 har begge samme løkker.
  1. Bestemt
  2. Ubestemt
Hvorfor velge Utviklerne velger TypeScript:
  • Typesikker
  • JavaScript-supersett
  • Kraftig type system, inkludert generiske og JS-funksjoner.
  • Justert med ES-utvikling for kompatibilitet.
  • Strukturell, snarere enn nominell, subtyping.
  • Kompileringstidsfeil.
  • Starter og slutter med JavaScript.
Utviklerne velger ES6:
  • ES6-koden er kortere enn tradisjonell JS
  • Modulsystem standardisert
  • Ekstremt kompakt
  • Destruktureringsoppdrag
Selskapet bruker Listen over selskaper som bruker TypeScript er:
  • Slakk
  • Asana
  • CircleCI
  • Intuit
  • Swat.io
  • Avocode
Listen over selskaper som bruker ES6 er:
  • Slakk
  • StackShare
  • eBay
  • Asana
  • Intuit
  • Swat.io