If I say Angular is a JavaScript framework, what hits to your mind?
Why do we need a framework when we can work with JavaScript alone?
So, I am happy to tell you that now-a-days, framework play important role to keep the code maintainable and make the development fast.
How framework makes development fast?
Framework have a pre-defined architecture, which we also know as design pattern. Due to this architecture or design pattern the codes are in organised way, which helps in fast development.
Angular as front-end framework by Google.
First of all, by Angular I mean Angular 2+ and not AngularJS or Angular 1.x. Current version of Angular is 9.1.0
Angular was initially introduced by Google. Angular is known as end-to-end front-end framework. That means, it is a complete package for a front-end developer which includes:
- CLI tool: a powerful tool takes care of each process/binding internally
- Protractor: a end-to-end built-in testing tool
- Performance: better performance
- Templates: create quick UI views with simple and powerful template syntax
- TypeScript: a strict syntactical superset of JavaScript
- Crossplatform: used to develop mobile or web applications
- OpenSource: being opensource anyone can contribute to it etc.
There are many such good features. Angular has a good list of features, I have just listed some important highlighted features. Being supported by Google, it has good and huge community to maintain it.
In-short, Angular is complete end-to-end client-side or front-end framework to develop simple to complex front-end applications. It has made front-end developers life easy to develop the application super-fast and with better performance.
some useful links I would like to mention here
- Great applications made with angular
- Fortunately India has a great community and conducts a national level conference every year in month of FEB in name of ng-india
- You can start learning Angular with official documentation
if you like it, we can connect on twitter here: @dev_ashishkumar