Upgrade to AngularJs 1.6
When we started developing our load testing solution we had to choose a technology to create the UI. Most of us had previous experiences with GWT or Vaadin but we were not satisfied with it. It took us too much effort to create a sketch of the application and it didn't even look good.
So, we gave a try to AngularJS, even though none of us knew a bit of JavaScript. It felt really productive and a few weeks later we had a nice first version of OctoPerf that could start performance tests and display reports.
Three years later we added lots of features to our load testing solution and the code base reaches almost 10K lines of JS. In the meantime, Angular2 came out and AngularJS evolved to close the gap.
So, during the past months we took some time to upgrade our frontend to AngularJS 1.6 and to prepare the ground for Angular2:
- We switched from Controllers to Components,
- We replaced Grunt / Bower by Webpack,
- We convert all our JavaScript files to TypeScript.