4 ms·
Angular 6 and all future main releases will be supported for 18 months. As for backwards compatibility, as was described in the presentation on the new rendere
by kromem 8y ago
Angular 6 and all future main releases will be supported for 18 months.
As for backwards compatibility, as was described in the presentation on the new renderer they are working on, 600 apps at Google are built on Angular, so there is a great deal of internal pressure to make sure backwards compatibility is a constant consideration.
Along those lines, one of the big tooling features in this release is the upgrade command in the CLI, which can allow packages to self update themselves across your codebase (i.e. if there's a breaking API change, they can rewrite that API call accordingly automatically during package upgrades). This is new, so it's yet to be determined how common and painless the usage will be.
- rantanplan 8y ago> Angular 6 and all future main releases will be supported for 18 months. Does that mean that every 18 months you'd have to rewrite your app in the newer angular version? And if not, what does it mean?
- dtech 8y ago"rewrite your app in the newest version" is more commonly known as upgrading... 18 months support seems fairly reasonable depending on how breaking new releases are.
- rantanplan 8y agoYes, due to the highly volatile JS landscape I was just trying to figure out what it means. So thanks Don't know why I got downvoted but ok I guess.
- Kamshak 8y agoThey provide automatic upgrades that work on ASTs so lot's of upgrade refactoring is done automatically
- sametmax 8y agoLts is a bad word in the js universe. And they will tell you upgrade is painless, but it's still work. And then if you have many dependancies (and the npm culture is to make every single function a package...), one of them will be painful, another one will stop working, etc. And now in this devops world, the same devs will do server maintenance. The next 10 years are going to be so fun to watch.