Join the DZone community and get the full member experience.Join For Free
Bugsnag monitors application stability, so you can make data-driven decisions on whether you should be building new features, or fixing bugs. Learn more.
The Client Side
Yup, desktop apps are not left out of the mix. Most desktop solutions fall into a category similar to Apache Cordova, where the end results is a web view that has access to lower level APIs, whose content is developed with web based technology.
- Electron – Node.js + Chromium desktop app container from GitHub
- app.js – Node + Chromium for a desktop app container
- nw.js – Another framework for Node +Chromium for a desktop app container
- CEF – The Chromium Embedded Framework – a framework for embedding the guts of the chrome browser inside of a desktop app.
… and more… I know Microsoft has a solution for building Windows apps purely out of HTML/JS, and there are more solutions out there that I am forgetting.
In fact, some of my favorite desktop tools, such as Slack, Atom and VS Code are actually based on web technology and implemented in HTML/JS. Heck, even Photoshop can be scripted and extended with the generator extensibility layer or have a customized user interface in HTML/JS with design spaces.
The Server Side
Like I said… It’s everywhere.
statistics visualization from http://githut.info/
Here are some stats that show the magnitude of growth and adoption for Node.js/npm.js alone.
Node.js adoption is massive, and is still growing.
Published at DZone with permission of Andrew Trice , DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.