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 | 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.
| ES6:ssa on kaksi kiikaria.
|
Päätöksenteko |
|
|
Moduulit | TypeScript-moduuleita on kahta tyyppiä:
| Voimme luokitella ES6-moduulit kahdella tavalla:
|
Silmukka | Typescriptillä ja ES6:lla on samat silmukat.
| Typescriptillä ja ES6:lla on samat silmukat.
|
Miksi valita | Kehittäjät valitsevat TypeScriptin:
| Kehittäjät valitsevat ES6:n:
|
Yritys käyttää | TypeScriptiä käyttävien yritysten luettelo on:
| Luettelo ES6:ta käyttävistä yrityksistä on:
|