logo

Ero TypeScriptin ja ES6:n välillä

TypeScript

TypeScript on avoin lähdekoodi puhdas olio-ohjelmointikieli. Se on vahvasti kirjoitettu superset JavaScriptistä, joka käännetään tavalliseen JavaScriptiin. TypeScriptin on kehittänyt ja ylläpitänyt Microsoft alla Apache 2 lisenssi. Sitä ei suoriteta suoraan selaimessa. Se tarvitsee kääntäjän kääntääkseen ja luodakseen JavaScript-tiedoston. TypeScript-lähdetiedosto on .ts-tunnisteella. Voimme käyttää mitä tahansa kelvollista .js '-tiedostoa nimeämällä se uudelleen '.ts'-tiedostoksi. TypeScript on JavaScriptin ES6-versio, jossa on joitain lisäominaisuuksia.

TypeScriptin historia

Anders Hejlsberg kehitetty TypeScript. Se esiteltiin ensimmäisen kerran yleisölle kuussa 1. lokakuuta 2012 . Kahden vuoden Microsoftin sisäisen kehityksen jälkeen uusi TypeScript 0.9 -versio julkaistiin vuonna 2013. TypeScriptin nykyinen versio on TypeScript 3.4.5 joka julkaistiin 24 huhtikuuta 2019 .

ES6

ECMAScript (ES) on a skriptikieli spesifikaatio on standardoitu ECMA kansainvälinen . Se luotiin standardoimaan JavaScript. ES-skriptikieli sisältää monia toteutuksia, joista suosituin on JavaScript . Kehittäjät käyttävät ECMAScript enimmäkseen varten asiakaspuolen komentosarjat World Wide Webistä (WWW).

The kuudes ECMAScript-standardin painos on ECMAScript6 tai ES6 ja myöhemmin nimetty nimellä ECMAScript 2015 . Se on merkittävä parannus JavaScript-kieleen, jonka avulla voimme kirjoittaa ohjelmia monimutkaisia ​​sovelluksia varten. Se lisää monia ominaisuuksia, joiden tarkoituksena on helpottaa laajamittaista ohjelmistokehitystä. Yleisimmät ES6-selaimet ovat Kromi ja Firefox . A transpiloita muuntaa ES6-pohjaisen koodin ES5 jota monet selaimet tukevat. TypeScript on käännösohjelma. Grunt, Gulp ja Babel ovat joitain muita transpilaattoreita moduulien kokoamiseen. Siksi TypeScript tukee ES6:ta.

Historia

JavaScript esitelty vuonna toukokuuta 1995 kirjoittaja Brendan Eich . Aluksi sitä kutsuttiin Mokka , valitsema nimi Netscape perustaja Marc Andreessen , ja nimettiin myöhemmin uudelleen LiveScript . Samaan aikaan, Sun Microsystems omisti JavaScriptin tavaramerkin. Sisään joulukuuta 1995 , Netscape hankki tavaramerkkilisenssin ja nimesi sen uudelleen JavaScriptiksi.

Välissä 1996 ja 1997 , Netscape vei JavaScriptin ECMA-standardiorganisaatioon ylläpitääkseen kielen eritelmiä. Sisään kesäkuuta 1997 ECMA:n tekninen komitea 39 (TC39) perustettiin jatkamaan kielen kehittämistä, ja lopulta julkaistiin ECMA-262 Ed.1 .

JavaScriptin ensimmäinen vakioversio oli ECMAScript 1, joka julkaistiin kesäkuuta 1997 . Vuotta myöhemmin julkaistiin ECMAScript 2, joka sisältää vain pieniä muutoksia JavaScriptin rinnakkaisen ISO-standardin säilyttämiseksi. Sisään joulukuuta 1999 , julkaistiin ECMAScript 3, joka esittelee paljon JavaScriptin suosittuja ominaisuuksia. Sisään joulukuuta 2009 , ECMAScript tai ES6 julkaistiin ja nimettiin myöhemmin ECMAScript 2015:ksi.

TypeScript vs. ES6

TypeScript vs. ES6
TypeScript ES6
Määritelmä TypeScript on ilmainen ja avoimen lähdekoodin puhdas olio-ohjelmointikieli. Sen on kehittänyt ja ylläpitänyt Microsoft. ES6 on versio ECMAScriptistä (ES), joka on ECMA internationalin standardoima komentosarjakielispesifikaatio.
Selitys Typescript on poistaa kehitysvirheet. ES6 on suhteellisen joustavampi kehitysajassa.
Tietotyypit TypeScript tukee kaikkia primitiivisiä tietotyyppejä. ES6 ei tue kaikkia tietotyyppejä.
ominaisuudet TypeScript sisältää ominaisuuksia, kuten yleisiä ja tyyppimerkintöjä, päätelmiä, enumuksia ja käyttöliittymiä. ES6 ei tue näitä ominaisuuksia.
Laajuus Tyyppikirjoituksessa on kolme kiihkoa.
  1. Globaali laajuus
  2. Luokan laajuus
  3. Paikallinen laajuus
ES6:ssa on kaksi kiikaria.
  1. Globaali laajuus
  2. Paikallinen laajuus
Päätöksenteko
  1. jos lausunto
  2. jos-else lausunto
  3. else...if- ja sisäkkäiset if-lauseet
  4. kytkinlausunto
  1. jos lausunto
  2. jos-else lausunto
  3. Muu-if-ladder/nested if -lauseet.
  4. tapauslausunto
Moduulit TypeScript-moduuleita on kahta tyyppiä:
  1. Sisäinen
  2. Ulkoiset moduulit
Voimme luokitella ES6-moduulit kahdella tavalla:
  1. Moduulin tuonti
  2. Moduulin vienti
Silmukka Typescriptillä ja ES6:lla on samat silmukat.
  1. Ehdoton
  2. Epämääräinen
Typescriptillä ja ES6:lla on samat silmukat.
  1. Ehdoton
  2. Epämääräinen
Miksi valita Kehittäjät valitsevat TypeScriptin:
  • Tyyppiturvallinen
  • JavaScript-superjoukko
  • Tehokas tyyppijärjestelmä, joka sisältää geneerisiä ja JS-ominaisuuksia.
  • Yhdistetty ES-kehityksen kanssa yhteensopivuuden vuoksi.
  • Nimellisen sijaan rakenteellinen alatyypitys.
  • Käännösajan virheet.
  • Alkaa ja päättyy JavaScriptiin.
Kehittäjät valitsevat ES6:n:
  • ES6-koodi on lyhyempi kuin perinteinen JS
  • Moduulijärjestelmä standardoitu
  • Erittäin kompakti
  • Rakennemuutostoimeksianto
Yritys käyttää TypeScriptiä käyttävien yritysten luettelo on:
  • löysä
  • Asana
  • CircleCI
  • Intuit
  • Swat.io
  • Avocode
Luettelo ES6:ta käyttävistä yrityksistä on:
  • löysä
  • StackShare
  • eBay
  • Asana
  • Intuit
  • Swat.io