In this final post of the series, we shall cover some of the popular developments in web since 2017 to today. Whether it's Web Assembly, PWA, SSR or the JAM Stack let's take a look at web dev today and possibly, the future.
Web services, 3rd Party APIs and Software Development Kits are resources that let you integrate 3rd party solutions and services into your product. APIs allow you build on top of existing products like PayPal, Google Services, Facebook etc instead of building everything from scratch.
The rise of AJAX gave birth to a new kind web application architecture. The single page application is a web app that rewrites the content of the page instead of redirecting an entirely new one.
Many of the popular web frameworks provide some means to perform routing.
As 3rd Party APIs and web services evolved, it suddenly became evident that 'static sites' can provide full app experiences which we thought were only possible with a full stack approach.
You can build a static site as a SPA using something like React or using a Static Site Generator like Eleventy that will generate your website from markdown files. Projects like Gatsby and NextJS lets you statically generate your site and still use react.
Headless Content Management Systems like Strapi and Netlify CMS let you manage content for your applications and make them accessible to your static sites via an API. The following talk gives a really good idea of how the JAM stack providing a new way to address old challenges.
In 2015, the term Progressive Web Applications (PWAs) was coined to describe next generation web applications that use cutting edge browser API's like the Service Worker to provide native like app experiences.
In 2019, widespread adoption of the service worker was achieved and since then the capabilities of web applications now seem limitless. Now web apps can offer native like feature such as:
And much more. PWAs bring the capabilities of mobile to the reach of the web and its adoption and growth does not seem to be slowing down anytime soon. You can check out the PWA Summit 2021 to get an idea of some of the recent developments of PWAs.
One game changing application of web assembly is Stackblitz's web containers.
Web 3 is a proposed next evolution of the internet. It proposes moving to AI driven services, decentralized data via the blockchain and edge computing infrastructure. It will facilitate decentralized applications that may offer more privacy than current platforms ran by large corporations.
You can learn more about Web 3 below.
Writing this proved to be considerably more challenging than I thought. Even in this 4 part series I've left out so many other important developments like REST, SOAP, languages like ruby & pearl etc. Nevertheless, I hope you enjoyed this trip through memory lane and maybe you got a peek on what's to come.