Overview of Angular libraries



Angular 2+

    Angular is an open-source JavaScript-based framework that helps us to build single-page web applications in HTML and JavaScript. This content looks at the libraries of the Angular 2 framework.
 

Prerequisites:

      The user should be familiar with the basic concepts of the Angular framework, web development, and JavaScript. Since the Angular framework builds on the JavaScript framework, it becomes very easy for the user to understand Angular if they are aware of the JavaScript.

Overview of Angular Libraries:

      Many applications need to solve the identical common problems, such as presenting an integrated user interface, presenting data, and granting data entry. Developers can create generic solutions for particular domains that can be adapted for re-use in various applications. Such a solution can be made as Angular libraries and these libraries can be published and shared as npm packages.
Angular libraries are an Angular project that varies from an application in that it cannot run on its own. A library must be introduced and used in an application.
Libraries enhance Angular's ground functionality. For example, to add reactive forms to an app, add the library package using ng add @angular/forms, then import the ReactiveFormsModule from the @angular/forms library in your application code content. Likewise, adding the service worker library to an Angular application is one of the stages for whirling an application into a Progressive Web App (PWA).


Note:

     Progressive Web Apps are web applications that have been designed so they are capable(the web is quite capable in its own right today), reliable(A Reliable Progressive Web App feels fast and dependable regardless of the network), and installable(Installed Progressive Web Apps runs in a standalone window instead of a browser tab. They are launchable from on the user’s home screen, taskbar, or shelf. It’s likely to search for them on a device and switch between them with the app switcher, making them feel like part of the device they’re installed on). These three pillars transform them into an experience that seems like a platform-specific application.

      Any app developers can practice these and other libraries that have been published as npm packages by the Angular team or by third parties.