Typescript
TypeScript is een open source pure objectgeoriënteerde programmeertaal. Het is een sterk getypeerd superset van JavaScript dat compileert naar gewoon JavaScript. TypeScript is ontwikkeld en wordt onderhouden door Microsoft onder de Apache 2 licentie. Het wordt niet rechtstreeks in de browser uitgevoerd. Het heeft een compiler nodig om een JavaScript-bestand te compileren en te genereren. Het TypeScript-bronbestand heeft de extensie '.ts'. We kunnen elke geldige ' .js '-bestand door het te hernoemen naar '.ts'-bestand. TypeScript is de ES6-versie van JavaScript met enkele extra functies.
Geschiedenis van TypeScript
Anders Hejlsberg ontwikkelde TypeScript. Het werd voor het eerst geïntroduceerd voor het publiek in de maand van 1 oktober 2012 . Na twee jaar interne ontwikkeling bij Microsoft werd in 2013 de nieuwe versie van TypeScript 0.9 uitgebracht. De huidige versie van TypeScript is Typescript 3.4.5 waarop werd uitgebracht 24 april 2019 .
ES6
ECMAScript (ES) is een scripttaal specificatie gestandaardiseerd door ECMA internationaal . Het is gemaakt om JavaScript te standaardiseren. De ES-scripttaal bevat veel implementaties, en de meest populaire is JavaScript . De ontwikkelaars gebruiken ECMAScript meestal voor scripting aan de clientzijde van het World Wide Web (WWW).
De zesde editie van de ECMAScript-standaard is ECMAScript6 of ES6 en later hernoemd naar ECMAScript 2015 . Het is een belangrijke verbetering van de JavaScript-taal, waardoor we programma's voor complexe toepassingen kunnen schrijven. Het voegt veel functies toe die bedoeld zijn om grootschalige softwareontwikkeling eenvoudiger te maken. De meest voorkomende ES6-webbrowsers zijn Chroom En Firefox . A transpileert converteert de op ES6 gebaseerde code naar ES5 die door veel browsers wordt ondersteund. TypeScript is een transpiler. Grunt, Gulp en Babel zijn enkele andere transpilers om de modules te compileren. Daarom ondersteunt TypeScript ES6.
Geschiedenis
JavaScript geïntroduceerd in Mei 1995 door Brendan Eich . In eerste instantie heette het Mokka , een naam gekozen door Netscape oprichter Marc Andreessen , en later hernoemd naar LiveScript . Tegelijkertijd, Zon microsystemen was eigenaar van het handelsmerk voor JavaScript. In December 1995 , verwierf Netscape een handelsmerklicentie en hernoemde deze naar JavaScript.
Tussenin 1996 En 1997 , bracht Netscape JavaScript naar de ECMA-standaardorganisatie om een specificatie voor de taal bij te houden. In Juni 1997 , werd de ECMA Technical Committee 39 (TC39) opgericht om de taal verder te ontwikkelen en uiteindelijk uit te brengen ECMA-262 Ed.1 .
De eerste standaardversie van JavaScript was ECMAScript 1 waarop werd uitgebracht Juni 1997 . Een jaar later werd ECMAScript 2 uitgebracht, dat slechts kleine wijzigingen bevat om een parallelle ISO-standaard voor JavaScript te behouden. In December 1999 , ECMAScript 3 is uitgebracht, waarin veel populaire functies van JavaScript worden geïntroduceerd. In December 2009 , ECMAScript of ES6 werd gepubliceerd en vervolgens hernoemd naar ECMAScript 2015.
TypeScript versus ES6
Typescript | ES6 | |
---|---|---|
Definitie | TypeScript is een gratis en open-source pure objectgeoriënteerde programmeertaal. Het wordt ontwikkeld en onderhouden door Microsoft. | ES6 is een versie van ECMAScript (ES), een scripttaalspecificatie die is gestandaardiseerd door ECMA International. |
Uitleg | Typescript is om de ontwikkelingsfouten uit te roeien. | ES6 is relatief flexibeler in ontwikkelingstijd. |
Gegevenstypen | TypeScript ondersteunt alle primitieve gegevenstypen. | ES6 ondersteunt niet alle gegevenstypen. |
Functies | TypeScript bevat functies zoals generieke gegevens en typeannotaties, gevolgtrekkingen, opsommingen en interfaces. | ES6 ondersteunt deze functies niet. |
Domein | Typescript heeft drie bereiken.
| ES6 heeft twee scopes.
|
Besluitvorming |
|
|
Modules | Er zijn twee typen TypeScript-modules:
| We kunnen de ES6-modules op twee manieren classificeren:
|
Lus | Typescript en ES6 hebben beide dezelfde lussen.
| Typescript en ES6 hebben beide dezelfde lussen.
|
Waarom zou je kiezen | De ontwikkelaars kiezen voor TypeScript:
| De ontwikkelaars kiezen voor ES6:
|
Bedrijf gebruikt | De lijst met bedrijven die TypeScript gebruiken zijn:
| De lijst met bedrijven die ES6 gebruiken zijn:
|