Angular is a platform that makes it easy to build applications with the web. Angular combines declarative templates, dependency injection, end to end tooling, and integrated best practices to solve development challenges. Angular powers applications that live on the web, mobile, or the desktop. Angular is a ground-up rewrite of AngularJS using TypeScript.
TypeScript is designed for development of large applications and transcompiles to JavaScript. As TypeScript is a superset of JavaScript, existing JavaScript programs are also valid TypeScript programs. TypeScript may be used to develop JavaScript applications for both client-side and server-side (Node.js) execution.
Modern web platform capabilities to deliver app-like experiences. High performance, offline, and zero-step installation. Useful for headless or decoupled CMS builds.
Get the fastest mobile apps using Angular and NativeScript. NativeScript is an open source framework for building truly native mobile apps with Typescript.
Desktop apps that install across Mac, Windows, and Linux leveraging the same Angular methods for the web plus the ability to access native OS APIs.
Angular turns templates into code that's optimized for JavaScript virtual machines, allowing for the benefits of custom code with the productivity of a framework.
Deploy streamlined applications on Node.js®, .NET, PHP, and other servers for near-instant rendering in just HTML and CSS. Paves the way for SEO optimization.
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.
Utilizing Karma for unit tests reduces development and ongoing maintenance while preventing bugs. Protractor makes scenario tests faster and more stable.
High-performance, complex choreographies and animation timelines can be produced with very little code through Angular's intuitive API.
Accessibility issues are identified and addressed automatically with ARIA-enabled components and built-in a11y test infrastructure.
UI views are easy to design and modify with a simple and powerful template syntax. Redesigns based on user feedback are now a snap.
Supporting command line tools keep maintenance simple and allow for adding components, tests, and instant deployment.
Framework is supported by popular editors and IDEs, providing intelligent code completion, instant errors, and other feedback.