JavaScript er et populært programmeringssprog på nettet. Det blev oprindeligt kendt som LiveScript. TypeScript er et sprog baseret på JavaScript. Det vigtigste forskel mellem Javascript og TypeScript er det JavaScript er et scriptingsprog på klientsiden, og TypeScript er et objektorienteret kompileret sprog. Objektorienteret programmeringsparadigme fokuserer på dataabstraktioner snarere end på algoritmen til håndtering af data. Det er baseret på to hovedkoncepter; genstande og klasser.
1. Oversigt og nøgleforskel
2. Hvad er JavaScript
3. Hvad er TypeScript
4. Ligheder mellem JavaScript og TypeScript
5. Sammenligning side om side - JavaScript vs TypeScript i tabelform
6. Resume
HTML, CSS, JavaScript bruges hovedsageligt til webudvikling. Hyper Text Markup Language (HTML) er det markup-sprog, der bygger strukturen på websiden. Det er at oprette indholdet på siden, såsom afsnit, overskrifter osv. Cascading Stylesheet (CSS) giver stylingen til websiden for at gøre den præsentabel. JavaScript er programmeringssproget for at gøre websiden interaktiv. JavaScript tillader at udføre formvalidering, anvende animationer og oprette begivenheder.
Figur 01: JavaScript-logo
JavaScript er et scriptingsprog på klientsiden. Når brugeren åbner webbrowseren og beder om en webside, går denne anmodning til webserveren. Webserveren sender almindelig HTML og CSS til webbrowseren. Operativsystemet indeholder webbrowser, og webbrowser indeholder webside, og websiden består af JavaScript, så det kører på webserveren. Browsere som Safari, Opera og Chrome indeholder en JavaScript-motor. JavaScript understøtter ikke læsning og skrivning til filer. Det har heller ikke multithreading og multiprocessing kapacitet.
TypeScript er et supersæt af JavaScript udviklet af Microsoft. Det har alle funktioner i Javascript. Den bruger TypeScript-compiler til at konvertere TypeScript-filen (ts) til JavaScript-fil (js). TypeScript er lettere at integrere i JavaScript-projekter. TypeScript tilvejebringer også statisk typekontrol. Det giver programmereren mulighed for at kontrollere og tildele variabler og funktionstyper. Denne funktion gør koden lettere at læse og forhindre fejl. TypeScript har datatyper som streng, antal, boolsk, nul, matrix, enum, tuple og generik.
Figur 02: TypeScript
Den største fordel ved TypeScript er, at det tillader oprettelse af klassebaserede objekter. Programmerere fra C ++, Java-baggrund er meget fortrolige med koncepter som klasser, objekter, arv. Når de prøver at programmere ved hjælp af JavaScript, kan det være svært at anvende disse koncepter i JavaScript-scenariet. For at oprette en klasse i JavaScript skal en programmerer oprette en funktion. Til arv er de nødt til at bruge prototyper. TypeScript er imidlertid klassebaseret, så det er i stand til at understøtte arv, indkapsling og modifikator som et objektorienteret programmeringssprog.
JavaScript vs TypeScript | |
JavaScript er et tolkbaseret sprog, der tilføjer interaktivitet til en webside. | TypeScript er et supersæt af Javascript, der kompilerer til almindeligt JavaScript. |
Sprogkategori | |
Javascript er et scriptingsprog. | TypeScript er et objektorienteret programmeringssprog. |
Samling | |
Javascript har ikke brug for en compiler. Det kører i webbrowseren. | TypeScript kræver en TypeScript-kompilator for at konvertere til en JavaScript-fil. |
Objektorienterede funktioner | |
JavaScript er ikke rent objektorienteret. Det er prototype baseret. Det har ikke grænseflader. | TypeScript er et objektorienteret programmeringssprog og det er klassebaseret. Kan bruge klasser, arv, grænseflader og modifikatorer. |
Udførelsesmetode | |
JavaScript kører på klientsiden. | TypeScript kører både på klientsiden og serversiden. |
Statisk kontrol | |
Javascript har ikke statisk kontrol. | TypeScript har statisk typekontrol. |
modularitet | |
Javascript tillader ikke understøttende moduler. | Typescript kan importere filer og moduler. |
JavaScript er et sprog til at oprette dynamiske websider. Det er et let tolket sprog, som er let at integrere med HTML og CSS. Det er nyttigt til formvalidering, animation og til at tilføje multimediefunktioner til en webside. TypeScript er JavaScript med tilføjede funktioner. Forskellen mellem JavaScript og TypeScript er, at JavaScript er scriptingsprog på klientsiden, og TypeScript er et objektorienteret kompileret sprog.
Du kan downloade PDF-version af denne artikel og bruge den til offline-formål som pr. Citatnotat. Download PDF-version her Forskel mellem Javascript og Typescript
1.Point, selvstudier. “JavaScript-oversigt.” Www.tutorialspoint.com, Tutorials Point, 15. august 2017. Findes her
2.Point, selvstudier. “TypeScript-oversigt.” Www.tutorialspoint.com, Tutorials Point, 15. august 2017. Findes her
3.dnfvideo. YouTube, YouTube, 31. august 2016. Tilgængelig her
1.'Javascript-badge'By Nikotaf - Eget arbejde, (CC BY-SA 4.0) via Commons Wikimedia