3 ms·
I don't see Node.js and Homebrew as "web related".
by talles 11y ago
I don't see Node.js and Homebrew as "web related".
- dmamills 11y agomost popular
- teddyh 11y agoHow, exactly, is Node.js not web related? It is Javascript, a language which owes its entire creation and continous existence to its monopoly position in web browsers. True, Node.js is not run in web browser, but instead in… web servers. Tell me again how Node.js is not web related? (Homebrew is, quite as you say, not web related.)
- QuercusMax 11y agoIt happens to be popular for server-side web development, but there's nothing inherent in it that forces you to use it for web. Nothing web-related in this project, for example: https://github.com/neandrake/spirc https://github.com/neandrake/spirc
- nly 11y ago> requiring little or no dependencies ... except a several million line JIT
- teddyh 11y agoThat (spirc) is a library. Are there actual applications of any significance written in Javascript which run in a web server (or browser) and do not use the web? Even if there are, I still feel that Javascript is too completely dependent on its position in web browsers for Node.js to be entirely disassociated with the web. If a new language would replace Javascript in the browser, Node.js would be instantly abandoned. But I could see your point.
- talles 11y agoWhat about atom (https://github.com/atom/atom https://github.com/atom/atom), a text editor? Or npm (https://github.com/npm/npm https://github.com/npm/npm), a package manager?
- ackalker 11y agoAtom runs as a Web app in Electron (formerly atom-shell), which is basically a stripped-down version of the Chromium browser combined with Node.js and some additions to ease interop between the Web app and the host OS. Npm uses Web protocols (HTTP, maybe JSON-RPC) to communicate with repository servers. This is not saying that there aren't any non-web applications using Node.js, just that web-related applications using Node.js are quite numerous and popular. Personally I know of Node.js applications and libraries targeting robotics, computer vision, language analysis, neural networks and more. Like any powerful platform, much of this relies on the ability of Node.js to interface with external libraries, which it does using wrappers built with node-gyp.
- talles 11y agoThe guy took out the web programming language (JavaScript) out of the web browser (V8), sprinkled with OS stuff (libuv) and there you have it, a complete programming platform a la Java, .NET, Ruby, (insert more examples here). Node became my vanilla language nowadays. Countless are the CLI utilities that I made/use that are written with it (I practically don't write shell scripts anymore). And of course, don't forget that networking is broader than internet which is broader than web. I'm solely talking about web here.