The leap beyond browsers into mobile,
desktop applications and more
Image Courtesy: Calvin French-Owen at segment.com/blog
Node.js: A Change in Perception
Node.js also gained popularity as a tooling platform. Modern web application development tools like Grunt, Gulp and Webpack relies on Node.js. to do the heavy lifting.
Domination of Front End Frameworks
Opinionated frameworks such as AngularJS is a one-stop shop, which comes equipped with various components to build a fully-fledged front end application. Angular contains modules, which could help with fetching data from the server, to manage business logic and many more. On the other hand, libraries like React are less opinionated and just does one single thing well, which is rendering the view and let developers rely on other libraries to accomplish different concerns. For example, since ReactJS is just a view library, in order to talk to a server to fetch data, developers have to rely on some other library. It’s up-to the requirements and the developers to choose what framework best suited for them.
Today there is Angular, React and Vue. Tomorrow there would be couple of new once. Try to stay away from framework arguments and pick what suits you the most for your requirements and stick with it.
Hybrid Mobile Applications are a Thing of the Past
Even though hybrid applications are a great option when considering time and cost, in terms of performance, it always been a concern. Since hybrid applications are a web view rendering the UI, obtaining native like performance is a challenge.
Image Courtesy: cdn-images-2.medium.com
Taking Over Desktop Applications
Electron has been gaining a lot of attraction lately. Electron is the technology that powers the Atom editor of GitHub and GitHub realizing its potential, decoupled the shell and open sourced it as a standalone platform. Now Electron powers various applications, including Visual Studio Code editor from Microsoft and the desktop version of Slack.