angularjs - Koppling mellan Node.js, TypeScript, JavaScript och Angular


Jag ber om ursäkt om denna fråga har ställts tidigare - hittills har jag inte hittat ett tillräckligt svar.

Min fråga Vad är kopplingen mellan Node.js och TypeScript? Eller TypeScript och Angular?

Jag förstår att TypeScript är ett språk som utökar funktionaliteten hos Javascript, men vad gör Node.js? Är det något liknande TypeScript? Om så är fallet, kan båda då inte användas samtidigt, eller hur?

Och vad gör Angular? Jag vet att du kan bygga en native webbaserad applikation för vilken plattform som helst med Angular, men vad är Angulars roll?

Mina nuvarande färdigheter: Jag kan Java och har för närvarande lärt mig HTML, CSS och JavaScript för att bygga en enkel-sidig applikation som kan köras på de flesta system.

Svar #1

Typescript är en förlängning av javascript. Det hjälper dig att skriva typer för att bättre förstå koden som "kompileras" till fungerande javascriptkod för att kunna köras. Det kan användas i alla projekt som också kan skrivas i javascript. Typescript är javascript. nodeJS är en javascript-tolk. Angular är ett javascript front-end-ramverk. Tre helt olika saker. Angular kan användas för front-end och nodeJS för backend medan du kan skriva en typescript-applikation som körs av nodeJS.

Jag insåg efter att ha skrivit svaret att detta fortfarande inte är tillräckligt tydligt. Javascript är inte ett kompilerat språk. Det kunde bara köras av webbläsare fram till 2009 när NodeJS skapades. NodeJS är en C++-applikation som läser och UTFÖR javascript.

Svar #2

Angular JS är för frontend-sidan av ditt system. Node JS är helt enkelt en Javascript-körmiljö, precis som Java, där du kan köra din egen server med Java Runtime Environment (JRE) på en Java Virtual Machine (JVM).

Om du är nyfiken på att bygga appar för flera plattformar, kan Angular Ionic vara den du letar efter.