Zigzagging through time
The presentation tier is a battleground. It always has been. It always will be. It is the most visible part of a system, so it elicits the most feedback and experiences the most churn. From a functional perspective, this is good, because it leads to innovations that help us zero in on the right solutions for users. From a technical perspective, this volatility is more of a mixed bag.Today, a technical war rages over the use of the React framework versus the Angular framework. It is good to have choices and the competition drives technical innovation that benefits everyone. But it can also create a skills gap that impedes progress when team members move between projects that use different frameworks. We will provide some relief for this problem in the Dissecting micro frontends section, but I suspect we will never end the framework wars. However, debates over things such as client-side versus server-side rendering are more clean-cut. Let's see how.