Member-only story

Struts => Spring; Angular => React. Why hasn’t web developers’ productivity increased much over the last two decades?

Real productivity gain is from a real Continuous Testing (executing automated End-to-End UI tests) process.

Zhimin Zhan
6 min readOct 6, 2022

I started developing web apps 22 years ago (in 2000) and the first web framework I used was Struts (Java). Since then, I have coded in the following web frameworks as well for different projects:

  • Webwork
  • Spring
  • .NET MVC
  • Ruby on Rails

In 2010, I switched my career to test automation and Continuous Testing. I was no longer coding for others but have been developing my own apps. I still got involved in many other projects as a test automation engineer or coach. Over the last decades, I observed that the developers have been using different languages (C#, Java, JS, PHP, Ruby) and frameworks (such as Angular.js, Ember.js, Django and React). However, the development productivities were poor (I will show my stats shortly).

It seems that JavaScript-based web framework is the favourite one now, such as

  • Angular.js (hugely popular a few years ago, now deprecated)

--

--

Zhimin Zhan
Zhimin Zhan

Written by Zhimin Zhan

Test automation & CT coach, author, speaker and award-winning software developer. Help teams succeed with Agile/DevOps by implementing real Continuous Testing.

No responses yet