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

I'm shocked nobody has pointed this out, but we "bother" with javascript because it runs in browsers, and browsers are ubiquitous. Why does everyone who has personal issues with Javascript or web development in general seem to forget that it has become popular because of the webs ubiquity and the promise of cross-platform development?


And that's exactly the problem. The promise has been there for _years_, it just never has been made up to. Sure, cross-platform development is cool, you can do that in Java. I can also do it in Ruby, Go, Rust, Clojure, Erlang or Haskell. And those solutions don't feel like a duct tape on a drainpipe.

It's still the same as it was 10 years ago, we can't wrap our head around a solution that works for all browsers, hence, we can't just make the language concise, let alone change it fundamentally to solve the more actual problems of front end development. And then, if frameworks don't have to fix a language in their own way, we can get something real going. In any case, I just can't wrap my head around the discrepancy as to why-the-fuck-still.


I'm not sure I'm understanding. I develop web applications that run well on all major platforms and it's not nearly as hard to do as people make it out to be. And the difference between Javascript and Java, Ruby, Go, Rust, etc. is that it runs in an environment that literally everybody already has installed when they buy a computer - the web browser. No mucking around with installing the JVM, or downloading an application to install and keep up to date, etc... you just point your browser to say, Facebook.com or news.ycombinator.com and boom, you are served a nice, cross-platform application that never needs updating. Thus, the popularity of javascript and web technologies.


Ubiquitous does not imply concise across. Which is not the case.




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

Search: