Big changes finally make their way into angular v16
TL;DR: ngcc is going to be dropped and zone.js is finally a thing of the past due to signals/reactivity.
What do I need to do?:
- if your app still uses the viewengine directly (as it was sometimes done in <v8) you'll have to get rid of that
- if your app uses angular as a framework and not just a templating engine and you use the native history api you'll have to switch to angular Location instances. (boo 👎🏻)
- keep in mind that (the sometimes extensive and necessary) performance optimizations should become a thing of the past - if you're close to upgrading think twice before you invest time in complex optimizations
See here and here.
In short: angular finally takes a step to becoming a sensible and modern web framework again. Lets see if the can achieve the same levels of DX/Security/Speed that other frameworks provide 😋
#PotenskyKatja
- if your app still uses the viewengine directly (as it was sometimes done in <v8) you'll have to get rid of that
- if your app uses angular as a framework and not just a templating engine and you use the native history api you'll have to switch to angular Location instances. (boo 👎🏻)
- keep in mind that (the sometimes extensive and necessary) performance optimizations should become a thing of the past - if you're close to upgrading think twice before you invest time in complex optimizations
See here and here.
In short: angular finally takes a step to becoming a sensible and modern web framework again. Lets see if the can achieve the same levels of DX/Security/Speed that other frameworks provide 😋
#PotenskyKatja
GitHub
Release v16.0.0-next.0 · angular/angular
16.0.0-next.0 (2023-02-22)
Breaking Changes
Angular Compatibility Compiler (ngcc) has been removed and as a result Angular View Engine libraries will no longer work
common
MockPlatformLocation ...
Breaking Changes
Angular Compatibility Compiler (ngcc) has been removed and as a result Angular View Engine libraries will no longer work
common
MockPlatformLocation ...
#Security !== #Security
- https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Request_Forgery_Prevention_Cheat_Sheet.html
- https://support.detectify.com/support/solutions/articles/48001048951-login-csrf
- https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Request_Forgery_Prevention_Cheat_Sheet.html
- https://support.detectify.com/support/solutions/articles/48001048951-login-csrf
cheatsheetseries.owasp.org
Cross-Site Request Forgery Prevention - OWASP Cheat Sheet Series
Website with the collection of all the cheat sheets of the project.
Visualizing a SQL query.
SQL statements are executed by the database system in several steps, including:
- Parsing the SQL statement and checking its validity
- Transforming the SQL into an internal representation, such as relational algebra
- Optimizing the internal representation and creating an execution plan that utilizes index information
- Executing the plan and returning the results
The execution of SQL is highly complex and involves many considerations, such as:
- The use of indexes and caches
- The order of table joins
- Concurrency control
- Transaction management
#sql
SQL statements are executed by the database system in several steps, including:
- Parsing the SQL statement and checking its validity
- Transforming the SQL into an internal representation, such as relational algebra
- Optimizing the internal representation and creating an execution plan that utilizes index information
- Executing the plan and returning the results
The execution of SQL is highly complex and involves many considerations, such as:
- The use of indexes and caches
- The order of table joins
- Concurrency control
- Transaction management
#sql
Angular Forms: Choosing Between Reactive and Template Driven Forms
https://www.danywalls.com/angular-forms-choosing-between-reactive-and-template-driven-forms
https://www.danywalls.com/angular-forms-choosing-between-reactive-and-template-driven-forms
Danywalls | Angular | Kendo | Typenoscript
Angular Forms: Choosing Between Reactive and Template Driven Forms
Exploring the differencies between reactive and template driven forms.
Announcing TypeScript 5.0 - TypeScript
https://devblogs.microsoft.com/typenoscript/announcing-typenoscript-5-0/
https://devblogs.microsoft.com/typenoscript/announcing-typenoscript-5-0/
Microsoft News
Announcing TypeScript 5.0
Today we’re excited to announce the release of TypeScript 5.0! This release brings many new features, while aiming to make TypeScript smaller, simpler, and faster. We’ve implemented the new decorators standard, added functionality to better support ESM projects…