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

Sorry to say this, but this kind of statements don't really add anything to the discussion. _Only a sith deals in absolutes_.

Recently, JavaScript has adopted lot of language feature from C#, Ruby etc., that make it really useful for most common tasks. And the community moves really really fast, hence adoption of new language syntax is quite fast.

JavaScript has some killer platforms / apps, that are being used in production by high-traffic companies.

You can do cross-platform Desktop app in Electron (Slack, VSCode, Atom etc. are written with this).

Front-end build tools are written in Node JS, and they do lot of heavy lifting as well. Babel is a transpiler, Webpack is a bundler.

These days, native mobile apps (not hybrid apps) in JS are also gaining traction, via React Native.

From open source communities to big behemoths are behind this.

I would like to hear what about JS turned you off so much?



> Recently, JavaScript has adopted lot of language feature from C#, Ruby etc., that make it really useful for most common tasks. And the community moves really really fast, hence adoption of new language syntax is quite fast.

I wasn't aware that a platform's ability to move fast was now a feature. Sounds more like a moving target, honestly.

I want stable tools that let me do things quickly. In the current JavaScript ecosystem, you have the "do things quickly" part without the stable part. It's really easy to get bogged down in the mud. My guess here is that with the increasing industry tendency to move on every <2 years, everyone is building their shaky house and then getting out before it crumbles with them inside.


> You can do cross-platform Desktop app in Electron (Slack, VSCode, Atom etc. are written with this).

I don't think that Electron is an argument for JavaScript.


It's not the technology surrounding the language, it's more of how the core language itself is flawed.


I'd argue the opposite. ES6 is s pretty decent language, but setting up the tooling is a PITA.




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

Search: