Advances in Web Development in the Past Few Years
It's the year 2016. I was overwhelmed to have landed my first job at a prominent Multi-National Corporation. I'd stepped in as a software developer ready to put his skills to good use. I was lucky to have had the freedom to choose a line of work that I preferred. Web Development it was, and I love it to the core today. One gets to be at the fore-front of building products for the web and shaping end-user experiences. I've personally seen a tremendous shift in the way web applications are built today, let's dive right in.
- Every change in the view had to be manual
- Constant page reloads and navigation
- It wasn't easy to manipulate the DOM
- Low flexibility
Single Page Applications Start Gaining Traction
In simple words, SPAs dictated that while using a website, a user must always stay on the same page throughout a session. No reloads or navigation must occur.
To achieve this, Google blessed us with a framework called AngularJS, which in my opinion forever changed the web development space. The most prominent change was the MVVC architectural pattern. Changes on the logical side automatically reflected on the view. One didn't have to change the view manually. There was two way binding, changes in the view would reflect on the logical side as well, effortlessly.
This was a major relief. Developers could now focus on optimising and streamlining the logic and hand over the dirty job of updating the view to the framework. We also saw the onset of other libraries and frameworks such as ReactJS and VueJS which also gained popularity pretty fast.
Wait, Desktop Apps too?
Electron is a framework that allows you to build desktop applications using the Chromium rendering engine and a Node.JS runtime. There could already be apps sitting in your system built on Electron, some of the popular ones being VSCode, Postman, Atom, WhatsApp Desktop etc.
Learn Something New Everyday,
Connect With The Best Developers!