Its Been 5+ years , still in love with Angular
Why my website's page have to load every time when i move from one to another page ? this was one question asked by my client in early summer of year 2012 . I was busy with my 6th semester exams . But this question always echoed in my mind , and Google'ed the query and then I read blogs and came across something a new term " Angular " .
Wow ! A framework to develop single page application, was my answer .. I rushed to client office on weekend, demonstrated him my TODO app , showcased him how SPA feels exchanging template view at client side and asked his permission to develop whole app, in Angular JS . From that day , till now I am in love with Angular and it doesn't mean I not like other frameworks . I like react, VUE as well . If I mention why I like angular because its a Super charged OPTIMUS Prime :) , its a whole framework keeping , Spa functionality , DI , routing , loosely coupled components , Reactive programming , RXJs library , SEO enabled , Server side rendering ( latest) , Modular architecture , ECMA6 , Typescript support . AOT ,JIT , Service workers and tons and tons of flavours inside itself .
Across globe many blogs , discussion happening which is better React or Angular , I personally feel , something and sometime which is little complex to develop goes better . React is library you need other tools adding on its stack to get things done , like routing and managing dependencies but when we need many views collaboratively visualise in single page application react is better , But think of application which need to have 2 way of data transfer Model-view and view-Model as binding Angular Just do that for us , React updates model first then View .
Angular component made task so simplified and flexibility for developers like me to bring the application structure go huge without impacting the performance , we can lazy load the modules . it just cut down all module loading which is present in our application . State change detection in angular really helped to get the application data knowledge and hence could bring functionality easily which requires real time data like stock rate values . Angular 1.5 x after wards introduced classes , constructors , more kind of functional programming . In my team who were familiar with backend technologies like Java , Python found it easy to understand the flow of program . It helped whole team to catch pace in development . Angular helped me lot in completing 40 + projects smoothly in my freelancing as well as enterprise level application. I would say this is little small article I wrote about Angular , But there is so much in its hood . I am thankful to Angular team for making continuous improvisation . Thanks for reading , and have a great weekend ! :)