Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Javascript has a very unique set of challenges that differentiates itself from the rest of the programming world. The primary driving factor for its unique position is javascript is downloaded on the client's browser. Languages that run on the server, for example, don't need to send code that it runs onto client machines, they merely respond to requests made from the browser.

This is profoundly true. JavaScript written for the frontend has different "physics" to backend code.

It's not only code size that is significant. It's the fact that when you ship code over the wire to a client, you don't know what browser or even JS engine version will be interpreting it. Platform incompatibility has been a huge driver of issues in the JS/NPM ecosystem and has caused JS's culture to develop the way it has.

I wrote more about this, link in a top level comment.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: