Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
mhall2794yJS has been part of the Adobe suites and other software in content creation/3D for years, so it wasn't just Node that pushed it along.
I've personally built a full customer, event, image download cataloging and tagging, order management, schedule management and production system, etc. on the back of HTML, CSS and two scripting languages ... JS on the front end and an obscure language called Webbatch on the back end which I used to build our database (an admittedly odd choice, but I'm the only dev and don't know SQL).
It runs in the browser, but I can interact with programs on the server - launching anything I want - including dynamically generating JS which is fed to Photoshop to build our products.
I run my entire business via this one system.
Is it a good technology choice? Well, it was the only one available to me at the time.
Anyway, all of that is to say, the languages are only as good as what you make with them ... I seriously dig JS and have no problems using it.
You could use a craft knife instead of a scalpel to preform surgery, but really why would you.