JavaScript är ett populärt programmeringsspråk på webben. Det var ursprungligen känt som LiveScript. TypeScript är ett språk baserat på JavaScript. De nyckelskillnad mellan Javascript och TypeScript är det JavaScript är ett skriptspråk på klientsidan och TypeScript är ett objektorienterat kompilerat språk. Objektorienterat programmeringsparadigm fokuserar på dataabstraktioner snarare än på algoritmen för hantering av data. Den bygger på två huvudbegrepp; objekt och klasser.
1. Översikt och nyckelskillnad
2. Vad är JavaScript
3. Vad är TypeScript
4. Likheter mellan JavaScript och TypeScript
5. Jämförelse vid sida vid sida - JavaScript vs TypeScript i tabellform
6. Sammanfattning
HTML, CSS, JavaScript används huvudsakligen för webbutveckling. Hyper Text Markup Language (HTML) är det markup språk som bygger upp strukturen på webbsidan. Det är att skapa innehållet på sidan, t.ex. stycken, rubriker etc. Cascading Stylesheet (CSS) ger stilen till webbsidan för att göra den presenterbar. JavaScript är programmeringsspråket för att göra webbsidan interaktiv. JavaScript tillåter formulärvalidering, tillämpning av animeringar och skapande av händelser.
Figur 01: JavaScript-logotyp
JavaScript är ett skriptspråk på klientsidan. När användaren öppnar webbläsaren och frågar efter en webbsida går den här begäran till webbservern. Webbservern skickar vanlig HTML och CSS till webbläsaren. Operativsystemet innehåller webbläsaren och den webbläsaren innehåller webbsidor och webbsidan består av JavaScript så att den körs på webbservern. Webbläsare som Safari, Opera och Chrome innehåller en JavaScript-motor. JavaScript stöder inte läsning och skrivning till filer. Det har inte multithreading och multiprocessing kapacitet.
TypeScript är en superset av JavaScript som utvecklats av Microsoft. Den har alla funktioner i Javascript. Den använder TypeScript-kompilatorn för att konvertera TypeScript-filen (ts) till JavaScript-filen (js). TypeScript är lättare att integrera i JavaScript-projekt. TypeScript ger också statisk typkontroll. Det gör att programmeraren kan kontrollera och tilldela variabler och funktionstyper. Denna funktion gör koden lättare att läsa och för att förhindra fel. TypeScript har datatyper som String, Number, Boolean, Null, Array, Enum, Tuple och Generics.
Figur 02: TypeScript
Den främsta fördelen med TypeScript är att den tillåter att skapa klassbaserade objekt. Programmerare från C ++, Java-bakgrunden är mycket bekanta med begrepp som klasser, föremål, arv. När de försöker programmera med JavaScript kan det vara svårt att tillämpa dessa begrepp i JavaScript-scenariot. För att skapa en klass i JavaScript bör en programmerare skapa en funktion. För arv måste de använda prototyper. TypScript är dock klassbaserad så att den kan stödja ärft, inkapsling och modifierare som ett objektorienterat programmeringsspråk.
JavaScript vs TypeScript | |
JavaScript är ett tolkbaserat språk för att lägga till interaktivitet på en webbsida. | TypeScript är en superset av Javascript som kompilerar till vanlig JavaScript. |
Språkkategori | |
Javascript är ett skriptspråk. | TypeScript är ett objektorienterat programmeringsspråk. |
Kompilering | |
Javascript behöver inte en kompilator. Den körs i webbläsaren. | TypeScript kräver att en TypeScript-kompilator konverteras till en JavaScript-fil. |
Objektorienterade funktioner | |
JavaScript är inte rent Objektorienterat. Det är prototypbaserat. Det har inte gränssnitt. | TypeScript är ett objektorienterat programmeringsspråk och det är klassbaserat. Kan använda klasser, arv, gränssnitt och modifierare. |
Metod för utförande | |
JavaScript körs på klientsidan. | TypeScript körs både på klientsidan och på serversidan. |
Statisk kontroll | |
Javascript har ingen statisk typkontroll. | TypeScript har statisk typkontroll. |
modularitet | |
Javascript tillåter inte stödjande moduler. | Typeskript kan importera filer och moduler. |
JavaScript är ett språk för att skapa dynamiska webbsidor. Det är ett lätt tolkat språk som är lätt att integrera med HTML och CSS. Det är användbart för formvalidering, animering och för att lägga till multimediafunktioner på en webbsida. TypeScript är JavaScript med extra funktioner. Skillnaden mellan JavaScript och TypeScript är att JavaScript är skriptspråk på klientsidan och TypeScript är ett objektorienterat kompilerat språk.
Du kan hämta PDF-versionen av den här artikeln och använda den för offlineändamål enligt citationsnotat. Var god ladda ner PDF-version här Skillnaden mellan Javascript och Typescript
1.Point, handledning. "JavaScript-översikt." Www.tutorialspoint.com, Tutorials Point, 15 aug 2017. Tillgänglig här
2.Point, handledning. "TypeScript Översikt." Www.tutorialspoint.com, Tutorials Point, 15 aug 2017. Tillgänglig här
3.dnfvideo. YouTube, YouTube, 31 aug 2016. Tillgänglig här
1.'Javascript badge'By Nikotaf - eget arbete, (CC BY-SA 4,0) via Commons Wikimedia