From AngularJS to Angular
I've decided to switch the Doctors of the Church site over from AngularJS to Angular (Angular being the new version of AngularJS; AngularJS is still supported and getting new versions itself, but I think there long term expectation is that it will be phased out).
Some pros and cons:
Pros
1. I think Angular is the intended future of the framework. I expect support for AngularJS to eventually drop off and I'll be shooting myself in the foot if I don't switch. And the size of this project makes for a very low conversion cost.
2. Angular uses Typescript, which is strongly typed. I believe this is better suited to larger applications.
3. Going along with Angular being the future, I expect that while my current work project is in AngularJS, we'll have to convert to Angular eventually. This would put me in a good place if I were familiar with Angular.
4. All the benefits of learning a new something: learning is a fun experience; it's another tool in my belt; it's good practice at learning itself, which is itself an important skill to home; it gives an additional perspective on various problems.
Cons
1. It will take some effort to convert the existing project. I may even need to start from scratch. As infrequently as I work on the project, this is a daunting task, despite how small a project it is.
2. While Angular may be the intended future, there's no guarantee that it will stick. Companies that are already using AngularJS may see the conversion as cost prohibitively expensive, giving the new version no traction and thus forcing it to collapse.
3. It will delay improvements I would like to make to the project now. I don't have as much experience with Angular, so I'll need to do a lot of learning before I can get back to further enhancements.
Ultimately, I'm most disappointed about not being able to get to the feature enhancements I want to make now. But ultimately, I'm most looking forward to making up for it with a superior framework enabling me to make feature enhancements more quickly.
Comments
Post a Comment