What’s new in Angular 8: Web worker support and more
Blog post from LogRocket
Angular 8 has been released with a host of new features and improvements, including the much-anticipated Ivy renderer, which is expected to enhance application startup times. Built in TypeScript, Angular 8 is supported by Google and the developer community, boasting over 42,000 stars on GitHub. This update includes differential loading by default, enabling browsers to select the appropriate JavaScript bundle—either modern ES2015 or legacy ES5—based on their capabilities, potentially reducing bundle size by up to 20%. Angular 8 also introduces dynamic imports for lazy loading in router configurations, new Builder and Workspace APIs in the CLI for easier modification and deployment processes, and support for web workers to handle CPU-intensive tasks. Angular's commitment to stability is evident in its Semantic Versioning approach, ensuring deprecations are managed over N+2 major releases. The update process to Angular 8 is streamlined, requiring a single command, and community feedback highlights its efficiency. While Ivy and Bazel are not officially released yet, they are nearly ready, promising further enhancements.