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 | 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.
| ES6 ima dva obsega.
|
Odločanje |
|
|
Moduli | Moduli TypeScript so dveh vrst:
| Module ES6 lahko razvrstimo na dva načina:
|
Zanka | Typescript in ES6 imata enake zanke.
| Typescript in ES6 imata enake zanke.
|
Zakaj izbrati | Razvijalci izberejo TypeScript:
| Razvijalci so izbrali ES6:
|
Podjetje uporablja | Seznam podjetij, ki uporabljajo TypeScript, je:
| Seznam podjetij, ki uporabljajo ES6, je:
|