Angular is an application design framework and development platform for creating efficient and sophisticated single-page apps. Angular is a development platform, built on TypeScript. As a platform, Angular includes:
With Angular, you're taking advantage of a platform that can scale from single-developer projects to enterprise-level applications. Angular is designed to make updating as straightforward as possible, so take advantage of the latest developments with a minimum of effort. Best of all, the Angular ecosystem consists of a diverse group of over 1.7 million developers, library authors, and content creators.
The following is a minimal Angular component.
To use this component, you write the following in a template:
When Angular renders this component, the resulting DOM looks like this:
Angular's component model offers strong encapsulation and an intuitive application structure. Components also make your application painless to unit test and can improve the overall readability of your code.
For more information on what to do with components, see the Components section.
Angular and React both can export code which is production ready compact build folder. When you build an app that requires dynamic meta tags, for instance e-commerce, you may need to look at server side rendering (SSR).