Hva er JavaScript?
JavaScript er et skriptspråk som hjelper deg med å lage interaktive websider. Den fulgte reglene for programmering på klientsiden, så den kjører i brukerens nettleser uten behov for ressurser fra webserveren. Du kan også bruke Javascript med andre teknologier som REST APIer, XML og mer.
Ideen bak å utvikle dette skriptet er å gjøre det til et kompletterende skriptspråk som Visual Basic var for C ++ i Microsofts språkfamilier. JavaScript er imidlertid ikke designet for store komplekse applikasjoner. Den ble utviklet for applikasjoner med noen hundre linjer med kode!
I denne veiledningen vil du lære
- Hva er Typescript?
- Hvorfor JavaScript?
- Hvorfor Typescript?
- Historie om Javascript
- Historie av typeskrift
- Funksjoner av Javascript
- Funksjoner i Typescript
- Skrift mot JavaScript
- Hva er bedre?
Hva er Typescript?
Typescript er et moderne tidsutviklingsspråk for Javascript. Det er et statisk sammensatt språk for å skrive klar og enkel Javascript-kode. Den kan kjøres på Node js eller hvilken som helst nettleser som støtter ECMAScript 3 eller nyere versjoner.
Typescript gir valgfri statisk skriving, klasser og grensesnitt. For et stort JavaScript-prosjekt ved å vedta Typescript kan gi deg mer robust programvare og lett distribueres med et vanlig JavaScript-program.
HOVEDFORSKJELL
- JavaScript er et skriptspråk som hjelper deg med å lage interaktive websider, mens Typescript er et supersett av JavaScript.
- Typeskriptkode må kompileres mens JavaScript-kode ikke trenger å kompilere.
- Typescript støtter en funksjon av prototyping mens JavaScript ikke støtter denne funksjonen.
- Typescript bruker konsepter som typer og grensesnitt for å beskrive data som brukes, mens JavaScript ikke har noe slikt konsept.
- Typescript er et kraftig typesystem, inkludert generiske og JS-funksjoner for store prosjekter, mens JavaScript er et ideelt alternativ for små prosjekter.
Hvorfor JavaScript?
- Åpent kildekodeprosjekt med Microsofts protektion
- Spesialdesignet verktøy for små skript
- Støtter klasser, grensesnitt og moduler.
- Kompilert JavaScript kjører i hvilken som helst nettleser
- Tillater kryss-kompilering
- Du kan utvide JavaScript for å skrive store apper
- Legger til støtte for klasser, grensesnitt og moduler
Hvorfor Typescript?
- TypeScript støtter JS-biblioteker og API-dokumentasjon
- Det er et supersett av Javascript
- Det er valgfritt skrevet skriptspråk
- TypeScript-kode kan konverteres til vanlig JavaScript-kode
- Bedre kodestrukturering og objektorientert programmeringsteknikk
- Tillater bedre støtte for verktøy for utviklingstid
- Det kan utvide språket utover standard dekoratører, asynkronisere / vente
Historie om Javascript
Netscape Communications Corporation-programmerer Brendan Eich opprettet Javascript. Det var ment å fungere Netscape navigator. Men etter å ha blitt et populært skriptverktøy, ble det blitt LiveScript. Senere ble det omdøpt til JavaScript for å gjenspeile Netscapes støtte til Java i nettleseren.
La oss se et viktig landemerke i Javascript-historien:
- Den ble lansert i september 1995, og det tok bare ti dager å utvikle dette e-skriptspråket som opprinnelig ble kalt Mocha
- I november 1996 sendte Netscape JavaScript til ECMA (European Computer Manufacturers Association) International
- ECMAScript 2 ble utgitt i 1998
- ECMAScript 3 ble utgitt i 1999
- I 2005 ble Eich og Mozilla med i ECMA for å utvikle E4X Java-skript
- I januar 2009 ble CommonJS-prosjektet lansert med sikte på å definere et felles standardbibliotek
- I juni 2011 ble ECMAScript 5.1 utgitt
- I juni 2015. ECMAScript 2016 ble utgitt
- Den nåværende versjonen er ECMAScript 2017 som ble utgitt i juni 2017
Historie av typeskrift
La se viktige landemerker fra Typescript History:
- Typeskriften ble først offentliggjort i 2012
- Etter to år med intern utvikling hos Microsoft. TypeScript 0.9, utgitt i 2013
- Ytterligere støtte for generiske TypeScript 1.0 ble utgitt på Build 2014
- I juli 2014 kom en ny TypeScript-kompilator som er fem ganger raskere enn den forrige versjonen
- I juli 2015, støtte for ES6-moduler, nøkkelord nøkkelord, for, for støtte, dekoratører
- I november 2016 kartla en tilleggsfunksjon som nøkkel- og oppslagstyper, og hvile
- 27. mars 2018 støttes betingede typer, den forbedrede nøkkelen med kryssingstyper, i Typescript.
Funksjoner av Javascript
- Det er et språk på tvers av plattformer
- Den brukes til klientsiden og serversiden
- Det er lett å lære og til å begynne med
- Det er et dynamisk språk: fleksibelt og kraftig
- Du har 'den store friheten' til å gjøre hva du vil med ethvert objekt
- Sterk testing arbeidsflyt
- Lagt til avhengigheter
- Rammeverk støttes ikke
Funksjoner i Typescript
- Vedlikehold
- Tilbyr stor produktivitet for utviklere
- Kodenavigering og feilforebygging
- Kode 'oppdagbarhet' og refactoring
- Valgfri Statisk Type Merknad / Statisk Type
- Tilleggsfunksjoner for funksjoner
- Støtter ES6
- Støtter grensesnitt, undergrensesnitt, klasser og underklasser
- Skalerbar HTML5-utvikling på klientsiden
- Rik IDE tilgjengelig med funksjoner for autofullføring og kodenavigering.
- Klassebasert objektorientert med arv fra private medlemmer og grensesnitt.
Skrift mot JavaScript
Parameter | Typeskrift | JavaScript |
---|---|---|
Hva er | Kraftig type system, inkludert generiske og JS-funksjoner | Lett, tolket, objektorientert språk med førsteklasses funksjoner |
Databinding | TypeScript bruker konsepter som typer og grensesnitt for å beskrive data som brukes. | Intet slikt konsept er tilgjengelig med JavaScript. |
Økosystem | Økosystemet er ganske kraftig og intuitivt. Dermed lar det deg statisk skrive forskjellige typer idiomatiske JavaScript-funksjoner som fagforeningstyper, skjæringspunkt, diskriminert forening. | Javascript tilbyr muligheten til å utforske og opprette kode uten et byggetrinn. |
Npm-pakke | Med Typescript kommer mange npm-pakker enten med statiske definisjoner eller har en ekstern som er enkel å installere. | Javascript tilbyr muligheten til å utforske og opprette kode uten et byggetrinn. |
Læringskurve | Stiv læringskurve. Krever forhåndskunnskaper om skripting. | Fleksibelt og enkelt å lære, skriptspråk. |
Prototyping | Typescript har en funksjon av prototyping. | JavaScript har ikke denne funksjonen. |
Samfunnet | Typescript har ikke et stort fellesskap av utviklere. | JavaScript har et stort fellesskap av utviklere |
Samling | TypeScript-kode må kompileres | Du trenger ikke å kompilere JavaScript. |
Kommentar | For å få mest mulig ut av TypeScript-funksjonene, bør utviklere hele tiden kommentere koden. | Ingen merknader kreves er behov for Javascript. |
Kjent selskap som bruker teknologien | Asana, Clever, Screen award | Airbnb, Codecademy, Instagram |
Lønn | Gjennomsnittlig lønn for "Typescript-utvikler" varierer fra omtrent $ 148 027 per år i USA | Gjennomsnittlig lønn for en Javascript-utvikler er $ 110 777 per år i USA. |
Hva er bedre?
Til slutt kan vi si at hvis en erfaren utvikler jobber med relativt små kodeprosjekter, er JavaScript ideelt. Men hvis du har kunnskaps- og kompetanseutviklingsteam, er Typescript et mest foretrukket alternativ.
