Join the DZone community and get the full member experience.Join For Free
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.