7 ms·
It seems like a lot of trouble to run Javascript on the server. I still do not understand, why? Deno is a huge step up from the enormous clusterfuck that is n
by worik 5y ago
It seems like a lot of trouble to run Javascript on the server. I still do not understand, why?
Deno is a huge step up from the enormous clusterfuck that is node.js with its broken design. But why use Javascript on the server? What is the point? Why use it as a general purpose programming language when it is so unsuited?
That is the thing I have never understood.
I use node.js extensively in scripting tests with Appium, I chose Node.js because (a) it seemed the the system the Appium people supported the best and (b) I needed to deal with my prejudice and actually use this system I was so dismissive of.
I am horrified that anybody would think, at this point in the history of computer languages, that Javascript is a suitable system for application development. I like the syntax, but the rest of it is, in the context of the competition, complete crap.
It has got to the point that people are writing financial software, that has the capacity to utterly ruin the user in a very real sense, in Javascript.
Just do not do it!! There are any number of better systems!!!
- skybrian 5y agoOne reason would be to reuse existing libraries that are written in JavaScript. Since it's a popular language, there are lots of low-quality libraries, but also some higher-quality ones.
- AgentME 5y agoIgnoring tooling or pre-existing libraries (mainly because Deno is at an early stage of trying to boot a new JS/TS ecosystem), what makes Javascript that different as a language from, say Python or Ruby? Besides minor syntax differences, the main differences to me seem to be that JS has a greater commitment to asynchronousness / async-await and has a better static typing solution through Typescript, which seem like solid wins for JS/TS.
- worik 5y agoI know nothing of Ruby, except it exists. Python is as bad a choice as Javascript for application development. It is possible to develop large ad complex applications in any language, and people do. But modern languages provide the support a programmer needs to write reliable application software. Python is suitable for scripting. Application development is not scripting. There are so many better choices, just so many. Why choose such a poor tool for application development as a language designed fro scripting?
- deleted 5y ago[deleted]