- TypeScript based framework or development platform used for building dynamic web applications.
- TypeScript is statically typed programming language which is superset of JavaScript.
- Statically typed means variables, parameters and functions are associated with their types at compile time. Type checking is performed during compiled time before the execution of the code.
- Framework is the collection of pre-written codes, library and tools that developers can use to build application more easily and efficiently.
- Dynamic web page means that the content of the webpage can change in real time without the need for the user to reload the page.
- Open-Source TypeScript-Based framework.
- Invented by Google Developers Misko Hevery and Adams Abrons.
Misko Hevery and Adams Abrons
- Maintained by Google
- Component based framework. Components are building block for building user interface. There are Three basic component.
- Template : Html code that define the UI for component.
- Class: TypeScript code that provide logic for the UI.
- Decorator: TypeScript syntax that provides metadata about component like selector or any dependencies.
- Used for developing client side application. which means angular code runs on users web browser on client side and is responsible for rendering and manipulating user interface.
- Follows Model-View-Controller (MVC) architecture pattern
- Includes wide range of features such as dependency injection, routing, testing ,etc.
- Model: Represents data and business logic of the application.
- View: Represents User Interface of the application. Responsible for displaying data to the user and receiving user input.
- Controller: Acts as an intermediary between the model and the view.
- In MVC each component can be developed independently, and changes made in one component do not affect the others.
- Websites built using Angular are
- Gmail
- Forbes
- Weather.com
- Upwork, etc.


Comments
Post a Comment