ANGULAR
Angular is a TypeScript-based open-source web application framework led by the Angular Team at Google and by a community of individuals and corporations. Angular is a complete rewrite from the same team that built AngularJS. It is a structural framework for dynamic web apps. It lets you use HTML as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. AngularJS’s data binding and dependency injection eliminate much of the code you would otherwise have to write.
ANGULAR JS BENEFITS:
CROSS PLATFORM:
- Progressive Web Apps- Use modern web platform capabilities to deliver app-like experiences. High performance, offline, and zero-step installation.
- Native- Build native mobile apps with strategies from Cordova, Ionic, or Native Script.
- Desktop- Create desktop-installed apps across Mac, Windows, and Linux using the same Angular methods you’ve learned for the web plus the ability to access native OS APIs.
SPEED AND PERFORMANCE:
- Code Generation- Angular turns your templates into code that’s highly optimized for today’s JavaScript virtual machines, giving you all the benefits of hand-written code with the productivity of a framework.
- Universal- Serve the first view of your application on Node.js®, .NET, PHP, and other servers for near-instant rendering in just HTML and CSS. Also paves the way for sites that optimize for SEO.
- Code Splitting- Angular apps load quickly with the new Component Router, which delivers automatic code-splitting so users only load code required to render the view they request.
PRODUCTIVITY:
- Templates- Quickly create UI views with simple and powerful template syntax.
- Angular CLI- Command-line tools: start building fast, add components and tests, then instantly deploy.
- IDEs- Get intelligent code completion, instant errors, and other feedback in popular editors and IDEs.
FULL DEVELOPMENT STORY:
- Testing- With Karma for unit tests, you can know if you’ve broken things every time you save. And Protractor makes your scenario tests run faster and stably.
- Animation- Create high-performance, complex choreographies and animation timelines with very little code through Angular’s intuitive API.
- Accessibility- Create accessible applications with ARIA-enabled components, developer guides, and built-in a11y test infrastructure.