Mark As Completed Discussion

What is Angular?

Angular is a free and open-source web application framework, developed by Google. It is based on NodeJS, and it uses Typescript as its main development language. It was introduced to create Single Page applications, it brings structure and consistency to web applications and it provides scalability and maintainability.

What are the advantages of using a framework like Angular?

There are many advantages in using Angular as a development framework, that really ease and smoothen the development process, allowing a more natural approach. For example, you can use dependency injection, it has MVC (or component-based) architecture, and it allows creating unit tests. Also, being a component-based framework, it consists of different design patterns like components, directives, pipes, and services, which help in the smooth creation of applications. The code written in Angular is highly reusable and maintainable, so it makes the framework suited for developing enterprise web applications.

What is Typescript?

TypeScript is a syntactical superset of JavaScript that offers excellent consistency, and makes the code base more comfortable to understand and maintain. TypeScript code compiles into JavaScript, so it runs anywhere JavaScript runs: In a browser, on Node.js or Deno and in your apps.

What is Angular? What is Typescript?

What are the differences between AnguarJS and Angular 2+?

AngularJSAngular
Uses JavascriptUses Typescript
MVC architectureComponent-based architecture
Mobile not supportedSupports mobile
@routeProvider is used to provide routing informationC@Route configuration is used to define routing information
Difficult to manage with an increase in source code sizeBetter structured, easy to create and manage bigger applications