logo

Razlika med TypeScriptom in ES6

TypeScript

TypeScript je odprtokodno čisti objektno usmerjeni programski jezik. Je močno tipiziran superset JavaScripta, ki se prevede v navaden JavaScript. TypeScript razvija in vzdržuje Microsoft pod Apache 2 dovoljenje. Ne izvaja se neposredno v brskalniku. Za prevajanje in ustvarjanje datoteke JavaScript potrebuje prevajalnik. Izvorna datoteka TypeScript ima pripono ».ts«. Uporabimo lahko katero koli veljavno .js ' tako, da jo preimenujete v datoteko '.ts'. TypeScript je različica ES6 JavaScripta z nekaterimi dodatnimi funkcijami.

Zgodovina TypeScripta

Anders Hejlsberg razvil TypeScript. Javnosti je bil prvič predstavljen v mesecu 1. oktober 2012 . Po dveh letih notranjega razvoja pri Microsoftu je bila leta 2013 izdana nova različica TypeScript 0.9. Trenutna različica TypeScript je TypeScript 3.4.5 ki je izšla dne 24. april 2019 .

ES6

ECMAScript (ES) je a skriptni jezik specifikacija standardizirana s ECMA mednarodna . Ustvarjen je bil za standardizacijo JavaScripta. Skriptni jezik ES vsebuje številne izvedbe, najbolj priljubljena pa je JavaScript . Razvijalci uporabljajo ECMAScript večinoma za skriptiranje na strani odjemalca svetovnega spleta (WWW).

The šesti izdaja standarda ECMAScript je ECMAScript6 ali ES6 in se kasneje preimenuje v ECMAScript 2015 . Je velika izboljšava jezika JavaScript, ki nam omogoča pisanje programov za kompleksne aplikacije. Dodaja številne funkcije, namenjene lažjemu razvoju obsežne programske opreme. Najpogostejši spletni brskalniki ES6 so Chrome in Firefox . A transpiles pretvori kodo, ki temelji na ES6, v ES5 ki ga podpira veliko brskalnikov. TypeScript je transpiler. Grunt, Gulp in Babel so nekateri drugi prevajalniki za prevajanje modulov. Zato TypeScript podpira ES6.

Zgodovina

JavaScript uveden v maj 1995 avtor Brendan Eich . Sprva se je imenoval moka , ime, ki ga je izbral Netscape ustanovitelj Marc Andreessen , kasneje pa preimenovan v LiveScript . Ob istem času, Sun Microsystems lastnik blagovne znamke za JavaScript. notri december 1995 , je Netscape pridobil licenco za blagovno znamko in jo preimenoval v JavaScript.

Vmes tisoč devetsto šestindevetdeset in 1997 Netscape je JavaScript posredoval organizaciji za standarde ECMA, da bi ohranila specifikacijo za jezik. notri junij 1997 , je bil ustanovljen tehnični odbor ECMA 39 (TC39), da bi še naprej razvijal jezik in sčasoma izdal ECMA-262 Ed.1 .

Prva standardna različica JavaScripta je bila ECMAScript 1, izdana dne junij 1997 . Po enem letu je bil izdan ECMAScript 2, ki vsebuje le manjše spremembe za ohranitev vzporednega standarda ISO za JavaScript. notri december 1999 , je bil izdan ECMAScript 3, ki uvaja veliko priljubljenih funkcij JavaScripta. notri december 2009 , ECMAScript ali ES6 je bil objavljen in nato preimenovan v ECMAScript 2015.

TypeScript proti ES6

TypeScript proti ES6
TypeScript ES6
Opredelitev TypeScript je brezplačen in odprtokoden čisti objektno usmerjen programski jezik. Razvil in vzdržuje ga Microsoft. ES6 je različica ECMAScript (ES), ki je specifikacija skriptnega jezika, standardizirana s strani ECMA international.
Pojasnilo Tipkopis je namenjen izkoreninjenju razvojnih napak. ES6 je sorazmerno bolj prilagodljiv glede časa razvoja.
Podatkovni tipi TypeScript podpira vse primitivne vrste podatkov. ES6 ne podpira vseh vrst podatkov.
Lastnosti TypeScript vsebuje funkcije, kot so generične in tipske opombe, sklepanje, enumi in vmesniki. ES6 ne podpira teh funkcij.
Obseg Tipkopis ima tri področja uporabe.
  1. Globalni obseg
  2. Obseg razreda
  3. Lokalni obseg
ES6 ima dva obsega.
  1. Globalni obseg
  2. Lokalni obseg
Odločanje
  1. Izjava if
  2. Izjava if-else
  3. else...if in ugnezdeni stavki if
  4. stikalo Izjava
  1. Izjava if
  2. Izjava if-else
  3. Lestev else-if/gnezdeni stavki if.
  4. stikalo? Izjava o primeru
Moduli Moduli TypeScript so dveh vrst:
  1. Notranji
  2. Zunanji moduli
Module ES6 lahko razvrstimo na dva načina:
  1. Uvoz modula
  2. Izvoz modula
Zanka Typescript in ES6 imata enake zanke.
  1. Definitivno
  2. nedoločen
Typescript in ES6 imata enake zanke.
  1. Definitivno
  2. nedoločen
Zakaj izbrati Razvijalci izberejo TypeScript:
  • Varno za tipe
  • nadnabor JavaScript
  • Zmogljiv tipski sistem, vključno z generičnimi in funkcijami JS.
  • Usklajen z razvojem ES za združljivost.
  • Strukturna in ne nominalna podvrsta.
  • Napake med prevajanjem.
  • Začne in konča z JavaScriptom.
Razvijalci so izbrali ES6:
  • Koda ES6 je krajša od tradicionalne kode JS
  • Standardiziran sistem modulov
  • Izjemno kompakten
  • Naloga destrukturiranja
Podjetje uporablja Seznam podjetij, ki uporabljajo TypeScript, je:
  • Ohlapnost
  • Asana
  • KrogCI
  • Intuit
  • Swat.io
  • Avocode
Seznam podjetij, ki uporabljajo ES6, je:
  • Ohlapnost
  • StackShare
  • eBay
  • Asana
  • Intuit
  • Swat.io