TypeScript vs JavaScript - Forskel mellem dem
Nรธgleforskel mellem TypeScript og JavaScript
- JavaScript er et scriptsprog, som hjรฆlper dig med at oprette interaktive websider, hvorimod Typescript er et supersรฆt af JavaManuskript.
- Typescript-kode skal kompileres mens JavaScript-kode behรธver ikke at kompilere.
- Sammenligning TypeScript og JS, Typescript understรธtter en funktion i prototyping mens JavaScript understรธtter ikke denne funktion.
- Typescript bruger begreber som typer og grรฆnseflader til at beskrive data, der bruges JavaScript har ikke et sรฅdant koncept.
- Typescript er et kraftfuldt typesystem, inklusive generiske og JS-funktioner til store projekter JavaScript er en ideel mulighed for smรฅ projekter.
Hvad er JavaManuskript?
JavaScript er et scriptsprog, som hjรฆlper dig med at oprette interaktive websider. Den fulgte reglerne for programmering pรฅ klientsiden, sรฅ den kรธrer i brugerens webbrowser uden behov for ressourcer fra webserveren. Du kan ogsรฅ bruge Javascript med andre teknologier som REST API'er, XML og mere.
Ideen bag developing Dette script skal gรธre det til et supplerende scriptsprog, ligesom Visual Basic var til C++ in Microsofts sprogfamilier. Imidlertid, JavaScript er ikke designet til store komplekse applikationer. Det blev udviklet til applikationer med et par hundrede linjer kode!
Hvad er TypeScript?
TypeScript er en moderne tidsalder JavaScriptudviklingssprog. Det er et statisk kompileret sprog at skrive klart og enkelt JavaScript kode. Den kan kรธres pรฅ Knude js eller enhver browser, der understรธtter ECMAScript 3 eller nyere versioner.
TypeScript giver valgfri statisk typing, klasser og grรฆnseflade. For en stor JavaScript-projekt, der adopterer Typescript, kan give dig mere robust software og let at implementere med en almindelig JavaScript applikation.
Hvorfor JavaManuskript?
- Open source-projekt med Microsoft's protektion
- Specielt designet vรฆrktรธj til smรฅ scripts
- Understรธtter klasser, grรฆnseflader og moduler.
- Opgjort JavaScript kรธrer i enhver browser
- Tillader krydskompilering
- Du kan forlรฆnge JavaScript til at skrive store apps
- Tilfรธjer understรธttelse af klasser, grรฆnseflader og moduler
Hvorfor TypeScript?
- TypeScript understรธtter JS-biblioteker og API-dokumentation
- Det er et supersรฆt af JavaScript
- Det er valgfrit skrevet scriptsprog
- TypeScript Code kan omdannes til almindelig JavaScript Code
- Bedre kodestrukturering og objektorienterede programmeringsteknikker
- Giver bedre stรธtte til udviklingstidsvรฆrktรธj
- Det kan udvide sproget ud over standard dekoratรธrer, asynkron/afvent
Forskel mellem TypeScript og JavaScript
Fรธlgende er det vigtigste TypeScript og JavaScript forskel:

| Parameter | maskinskrift | JavaScript |
|---|---|---|
| Hvad er | Kraftfuldt typesystem, inklusive generiske og JS-funktioner | Letvรฆgts, fortolket, objektorienteret sprog med fรธrsteklasses funktioner |
| Databinding | TypeScript bruger begreber som typer og grรฆnseflader til at beskrive data, der bruges. | Intet sรฅdant koncept er tilgรฆngeligt med JavaManuskript. |
| Ecosystem | รkosystemet er ret kraftfuldt og intuitivt. Sรฅledes giver det dig mulighed for statisk at skrive forskellige typer idiomatisk JavaScript-funktioner som fagforeningstyper, skรฆringspunkt, diskrimineret fagforening. | JavaScript giver mulighed for at udforske og oprette kode uden et byggetrin. |
| Npm pakke | Med Typescript kommer mange npm-pakker enten med statiske typedefinitioner eller har en ekstern, der er nem at installere. | JavaScript giver mulighed for at udforske og oprette kode uden et byggetrin. |
| Indlรฆringskurve | Stiv indlรฆringskurve. Krรฆver forudgรฅende scripting viden. | Fleksibelt og let at lรฆre, scriptsprog. |
| Prototyping | Typeskrift har et trรฆk ved prototyping. | JavaScript har ikke denne funktion. |
| Fรฆllesskab | Typescript har ikke et stort fรฆllesskab af udviklere. | JavaScript har et stort fรฆllesskab af udviklere |
| Compilation | TypeScript kode skal kompileres | Ingen grund til at kompilere JavaManuskript. |
| Annotation | For at fรฅ mest muligt ud af TypeScript funktioner, bรธr udviklere konstant kommentere deres kode. | Der krรฆves ingen anmรฆrkninger JavaManuskript. |
| Berรธmt virksomhed, der bruger teknologien | Asana, Clever, Screen award | Airbnb, Codeakademi, Instagram |
| Lรธn | Den gennemsnitlige lรธn for "Typescript-udvikler" varierer fra cirka $148,027 om รฅret i USA | Den gennemsnitlige lรธn for en JavaScriptudvikler koster $110,777 om รฅret i USA. |
Historie JavaScript
Netscape Communications Corporation-programmรธren Brendan Eich skabte JavaManuskript. Det var beregnet til at fungere Netscape-navigator. Men efter at vรฆre blevet et populรฆrt scriptvรฆrktรธj, er det blevet til LiveScript. Later pรฅ, blev det omdรธbt til JavaScript til at afspejle Netscapes stรธtte til Java i sin browser.
Lad os se et vigtigt vartegn i historien om Javascript:
- Det blev lanceret i september 1995, og det tog kun ti dage at udvikle dette e-scriptsprog, som oprindeligt hed Mocha
- I november 1996 indsendte Netscape JavaScript til ECMA (European Computer Manufacturers Association) International
- ECMAScript 2 blev udgivet i 1998
- ECMAScript 3 blev udgivet i 1999
- I 2005 sluttede Eich og Mozilla sig til ECMA for at udvikle E4X Java script
- I januar 2009 blev CommonJS-projektet lanceret med det formรฅl at definere et fรฆlles standardbibliotek
- I juni 2011 blev ECMAScript 5.1 udgivet
- I juni 2015. ECMAScript 2016 blev udgivet
- Den nuvรฆrende version er ECMAScript 2017, som blev udgivet i juni 2017
Historie TypeScript
Lad os se vigtige vartegn fra Historien om TypeScript:
- Maskinskriftet blev fรธrst offentliggjort i 2012
- Efter to รฅrs intern udvikling kl Microsoft. TypeScript 0.9, udgivet i 2013
- Yderligere support til generiske lรฆgemidler TypeScript 1.0 blev udgivet pรฅ Build 2014
- I juli 2014 kom en ny TypeScript kompileren kom, hvilket er fem gange hurtigere end den tidligere version
- I juli 2015, stรธtte til ES6-moduler, navneomrรฅde nรธgleord, for, af support, dekoratรธrer
- I november 2016 kortlagde en tilfรธjet funktion som nรธgle- og opslagstyper typer og hvile
- Den 27. marts 2018 understรธtter betingede typer, den forbedrede nรธgle med skรฆringstyper, tilfรธjet i Typescriptet.
Funktioner af JavaScript
- Det er et sprog pรฅ tvรฆrs af platforme
- Det bruges til klientsiden og serversiden
- Det er nemt at lรฆre og at starte med
- Det er et dynamisk sprog: fleksibelt og kraftfuldt
- Du har 'den store frihed' til at gรธre, hvad du vil med enhver genstand
- Stรฆrk test workflow
- Tilfรธjede afhรฆngigheder
- Ramme understรธttes ikke
Funktioner af Typescript
- Maintainability
- Tilbyd stor produktivitet for udviklere
- Code navigation og forebyggelse af fejl
- Code 'opdagelighed' og refaktorering
- Valgfri statisk typeannotation / statisk typografiping
- Yderligere funktioner til funktioner
- Understรธtter ES6
- Understรธtter grรฆnseflader, undergrรฆnseflader, klasser og underklasser
- Skalerbar HTML5 klient-side udvikling
- Rig IDE tilgรฆngelig med autofuldfรธrelse og kodenavigationsfunktioner.
- Klassebaseret objektorienteret med arv fra private medlemmer og grรฆnseflader.
Resumรฉ
Hvad er forskellen mellem TypeScript og JavaManuskript?
TypeScript er en moderne tidsalder JavaScript udvikling sprog hvorimod JavaScript er et scriptsprog, som hjรฆlper dig med at skabe interaktive websider. TypeScript bruger begreber som typer og grรฆnseflader til at beskrive data, der bruges, mens et sรฅdant koncept ikke er tilgรฆngeligt med JavaManuskript.
JavaScript VS TypeScript: Hvilken er bedre?
I slutningen af โโdette JavaManuskript og TypeScript forskel tutorial, kan vi sige, at hvis en erfaren udvikler arbejder pรฅ relativt smรฅ kodningsprojekter, sรฅ JavaScript er ideelt. Men hvis du har viden og ekspertise udviklingsteam, sรฅ er Typescript den mest foretrukne mulighed.

