What is Angular?
Angular (2+) is not a programming language like JavaScript or TypeScript. Angular is a front-end or client-side Framework, which needs a programming language like Typescript (developed by Microsoft).
The angular platform facilitates the creation of single-page web applications. Angular combines declarative templates, dependency injection, end-to-end tools and integrated best practices to solve development challenges. Angular allows developers to create applications that run on the web, mobile device, or desktop. Angular’s preferred language is TypeScript.
What is TypeScript?
TypeScript is a language for application-scale JavaScript. TypeScript adds types, classes, and optional modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications in any browser, on any host computer, in any operating system. TypeScript transpiles into readable and standards-based JavaScript through a process you can oversee and manage with Angular-CLI.
What is Transpiling?
Transpiling is the process of converting the typescript into JavaScript. Though typescript is used to write code in the Angular applications, the code is internally transpiled into JavaScript.
What is JavaScript?
JavaScript is a very powerful client-side scripting language. JavaScript is used to enhance interaction with a user’s web page. In other words, with the help of JavaScript, you can make your website more mobile and interactive. JavaScript is also widely used in the development of games and in the development of mobile applications.