6 ms·
Genuine question: I'm seeing a lot of innovation coming from Node.js projects, some of them useful, some of them not, but even though when not, they're really c
by filipedeschamps 12y ago
Genuine question: I'm seeing a lot of innovation coming from Node.js projects, some of them useful, some of them not, but even though when not, they're really creative.
I'm new to programing and I'm wondering if this happened in the past for other technologies when they were released. Did they reached the same spectrum?
Best regards.
- _mikz 12y agoReading SQLite database is innovation?
- filipedeschamps 12y agoWell, I can't answer your question. What I can say is I found this thread on Hacker News first page.
- matthewmacleod 12y agoI'm curious what you mean by that. This is basically a wrapper around the iMessage SQLite database – it could equally well have been implemented in Ruby, or Python, or Go. Projects like this always seem to be implemented in whatever environment the developer wants to use, which is great, but not really relevant. I don't see any particularly interesting innovation from Node.js projects when compared with any other similar community.
- jekrb 12y agoI know what you mean when something could have been implemented in X, Y, or Z language, but I too, have noticed some really interesting projects in Node.js. One of my favorites is torrent-mount. It allows me to use virtual machines directly from a torrent stream, rather than first downloading the entire vm. https://github.com/mafintosh/torrent-mount https://github.com/mafintosh/torrent-mount
- drdaeman 12y agoJavaScript happens to be hip-of-the-day language. For example, torrent-mount's idea isn't something novel. It was voiced[1] and implemented[2][3] a number of times before, and the links are what I got just by a single Google query. It's just that Node is a trending platform today (although some may say it's popularity peak had passed already), so the surrounding chatter's more active and thus you're likely to find out about those. Or, possibly, there's even some bias like when you're looking for interesting projects on resources where JS-favoring people gather. [1] http://permalink.gmane.org/gmane.comp.file-systems.fuse.devel/1666 http://permalink.gmane.org/gmane.comp.file-systems.fuse.deve... [2] https://github.com/rkfg/BTFS https://github.com/rkfg/BTFS [3] http://btslave.sourceforge.net/ http://btslave.sourceforge.net/
- poolpool 12y agoNPM has a very innovative approach to package management
- pdpi 12y agoHow so? Nothing about it has struck me as being particularly unusual.
- bendrucker 12y agoNode uses hierarchical dependencies so different dependencies can get their own version of a particular package. I'd agree that this is hardly innovative, but definitely a lot more user friendly than Ruby. npm is great but would agree that attributing Node's popularity to it is unfounded.
- tonyarkles 12y agoIt's a blessing and a curse. When a package is tied to a buggy version of a dependency, it's not a lot of fun to try to get the upgraded version in without either forking your dependencies or trying to get everything fixed upstream. On the flip side, it is nice when (compared to ruby) you have two dependencies that depend on incompatible versions of the same library.
- mattgreenrocks 12y agoOther languages certainly had their share of creative hacks. But I think Node's packages are coming in at a faster rate, and they're more publicized.
- emehrkay 12y agoI've been programming since the early 2000s and I would say that Node's growth/popularity is unmatched. There are a combination of things that makes that a reality though: you have JavaScript's growth on the back of what Google shown Ajax could do, then you have Github, then you have Nodejs itself which allowed more people to participate because of the "ease" of JavaScript. From my vantage point, Node is poised to replace Java as the write-once, run anywhere platform. Well, as long as that platform has Webkit running.