TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why Node.js is becoming the go-to technology in the Enterprise

44 pointsby ghalusaabout 11 years ago

25 comments

dangabout 11 years ago
This article is promotional fluff. It has also been submitted more than once before. We&#x27;re going to bury the post. Please don&#x27;t post it again.<p><a href="https://news.ycombinator.com/item?id=7401564" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=7401564</a><p><a href="https://news.ycombinator.com/item?id=7397637" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=7397637</a>
dubcanadaabout 11 years ago
And then as soon as Derpys Mansion new language comes out all the newcomers will flock to that and you&#x27;re entire staff will leave to go work for some startup.<p>The reason why &quot;Enterprise&quot; uses the software they do is not because it&#x27;s the fastest, or most suitable for the job. It&#x27;s that it&#x27;s been in production for many years and has a large ecosystem and strong commercial backing. Along with a strong workforce that isn&#x27;t going anywhere.<p>Not that I don&#x27;t think NodeJS awesome. The javascript language is just a bit meh for Enterprise development. I&#x27;m not sure if you&#x27;ve ever seen &quot;Enterprise Javascript&quot; but I sure as hell would not want to see &quot;Enterprise NodeJS&quot; I would much rather see a strong typed compiled language that requires things to be done a certain way. Rather then the clusterfuck of libraries NodeJS comes with.<p>Just my 2cents...
评论 #7739251 未加载
评论 #7739118 未加载
评论 #7739078 未加载
beeringabout 11 years ago
These stories about switching to node are pretty funny: &quot;I switched from a dump truck to a motorbike and now I can drive way faster!&quot; Node.js isn&#x27;t really faster than most other popular languages with an evented library, but if switching to Node involves scrapping years of enterprise cruft, then maybe it&#x27;s worth it.<p>By the way, enterprise adoption of Node is surely a sign that we need to jump ship. Glad I got out of Rails before enterprise adopted it!
评论 #7739061 未加载
评论 #7739163 未加载
评论 #7739016 未加载
评论 #7739547 未加载
评论 #7739165 未加载
wasdabout 11 years ago
<p><pre><code> &gt; The old story of linkedin where moving to Node.js from Rails &gt; for their mobile traffic, reducing the number of servers from 30 to 3 &gt;(90% reduction) and the new system was up to 20x faster. </code></pre> It isn&#x27;t as simple as that. There was a great article from a former linkedin engineer about why the original API server was so slow. [0]<p>[0]: <a href="http://ikaisays.com/2012/10/04/clearing-up-some-things-about-linkedin-mobiles-move-from-rails-to-node-js/" rel="nofollow">http:&#x2F;&#x2F;ikaisays.com&#x2F;2012&#x2F;10&#x2F;04&#x2F;clearing-up-some-things-about...</a>
评论 #7739556 未加载
chrramirezabout 11 years ago
Trying to sell Node using soft arguments: &quot;Argumento ad populum&quot; and &quot;Argumento ad novitatem&quot;, which BTW are fallacies. No technical arguments, no polls, no facts. Just fallacies.
badman_tingabout 11 years ago
“Why go to Facebook and do PHP when you can go to PayPal and do Node.js”<p>Why choose the company you work for based on technology when you can choose the company you work for based on the company you will be working for?
评论 #7739418 未加载
yidabout 11 years ago
It&#x27;s a little tiring to see some of the same old fallacies about Node repeated ad infinitum in this thread. I suspect a lot of the complaints stem from poor development practices or not understanding norms in JS.<p>JS isn&#x27;t without its flaws, but can we at least put a few fallacies to rest:<p>&gt; callback hell<p>There&#x27;s no reason to be in callback hell if you use an asynchronous control flow library and stick to the standard style of function signatures. I love @caolan&#x27;s async [1]. In particular, there&#x27;s a control flow pattern called `auto` that really (IMO) demonstrates some of the power of async programming: it&#x27;s a full dependency graph resolver [2].<p>&gt; single-threaded<p>There&#x27;s the cluster module, but nevermind that -- you can always just use the child_process library [3] to access spawn() and fork(). Remember those? Processes are a more nautral match for distributed computing than threads anyway.<p>&gt; lack of strict typing<p>Strict typing won&#x27;t make you a better developer, and you can enforce some degree of type correctness with Closure compiler annotations.<p>[1] <a href="https://github.com/caolan/async" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;caolan&#x2F;async</a> [2] <a href="https://github.com/caolan/async#auto" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;caolan&#x2F;async#auto</a> [3] <a href="http://nodejs.org/api/child_process.html" rel="nofollow">http:&#x2F;&#x2F;nodejs.org&#x2F;api&#x2F;child_process.html</a>
评论 #7739456 未加载
评论 #7739267 未加载
评论 #7739558 未加载
评论 #7739161 未加载
评论 #7739226 未加载
评论 #7739416 未加载
评论 #7739250 未加载
评论 #7739448 未加载
noir_lordabout 11 years ago
&quot;the main backend node.js consulting company in Europe&quot; asserts that Node.js is becoming the go-to technology in Enterprise.<p>Provides a couple of big name companies and essentially zero evidence.<p>This is fluff at best.
SideburnsOfDoomabout 11 years ago
The article says &quot;good developers like to learn new things and to use new technologies&quot; ... therefore the language that&#x27;s briefly cool this year is an <i>excellent</i> bet for your enterprise&#x27;s long-term future. Right.
评论 #7739128 未加载
bowlofpetuniasabout 11 years ago
Somebody should start a &quot;Vogue for Developers&quot;, so we can just stop pretending. Most of this article and most of this thread is about fashion, not technology.<p>But that applies to a lot of topics on HN.
评论 #7739375 未加载
iamwilabout 11 years ago
I had used node.js for about two years, and it&#x27;s not without its share of pain. Trying to find some way out of callback hell, and then finally adopting a rack-like way of writing the controllers, it&#x27;s somewhat manageable.<p>It takes quite a bit of getting use to, think and write in promises, futures, or whatever other shenanigans we come up with to deal with callbacks. I suspect it&#x27;s a weakness of the language design, bent to the will of the reactor pattern.<p>I can&#x27;t imagine what sort of enterprise cruft will layer on when people are doing that with callbacks, etc.
EGregabout 11 years ago
Actually with HHVM, PHP is faster than Node.js!<p>Facebook developers can sometimes outperform Google developers, although the comparison has a lot of extaneous variables here :)
评论 #7739948 未加载
CSDudeabout 11 years ago
I develop with Node since it is 0.4, and I can safely say that Node is as good as your abilitiy to manage callback hell. If you can, it is pretty awesome, however you need to study some patterns for that, otherwise it is messy.
wwwestonabout 11 years ago
I&#x27;m currently a tangential part of a project that just went from being a Java backend&#x2F;middleware project with a Flash front end, to a Java backend with and HTML&#x2F;JS&#x2F;CSS frontend with a node-ecosystem build&#x2F;package tools.<p>Two weeks ago I complained that we have two build tools (ant and grunt) and three package managers (ivy, bower, and npm) involved... but doing a build&#x2F;deploy is a 5-step manual process that results in dependency errors.<p>This week things have improved -- the first build is a dozen manual steps, subsequent builds are only 2-3 steps, and though the deployment seems to be botched, there are no dependency errors.<p>Not sure how I feel about enterprise node.js.
markbnjabout 11 years ago
There are some good points in the piece, but aside from &quot;You can easily hire people to work on the latest hot thing&quot; the benefits boil down to some back-end architectural patterns that make good sense, and are achievable on many different stacks. We too build &quot;small modules piped together&quot; however we use python, java, and redis or rabbitMQ for the plumbing. I have some problems with python as an enterprise development language, but many more with JS. Lately my colleagues and I have been talking about Go a bit, so we&#x27;ll see where that... um... goes.
thsealienbstrdsabout 11 years ago
Arithmetic has a uniform syntax. Here’s an argument for standardizing the syntax of well understood programming concepts:<p>&quot;Node.js programs are developed using JavaScript, this means that the silos that existed between frontend developers and backend developers are now broken down, and this results in significant efficiencies in the development process. With Node.js it’s possible to merge web and backend teams into one unit which makes things much more efficient.&quot;
eldelshellabout 11 years ago
Really?<p>[&#x2F;me searching job postings for Node.js]<p>NOT!!!<p>But hey, the more developers jump ships to Node the more money I make. Look at the Cobol guys and their salaries.
williamcottonabout 11 years ago
I frequently write modules that I use on both the client and server side of a web application because I&#x27;m writing in the same language on both the client and server.<p>This sort of convergence is why node is so popular.<p>Pretending like this is some sort of fashionable trend like bell-bottoms is just plain silly.
EvenThisAcronymabout 11 years ago
On the bright side, if Node.js is adopted for &quot;enterprise programming&quot;, all the hipsters that write blog posts about how great Node.js will abandon it overnight.
voidrabout 11 years ago
&gt; With Node.js it’s possible to merge web and backend teams into one unit which makes things much more efficient.<p>That sounds good, however in practice it&#x27;s not that much.
m1117about 11 years ago
Depends on the purpose, I always find rails more fun due to large community contribution and huge number of gems that work well, very convenient active record etc.
moominabout 11 years ago
Is it just me or does this look like Jenn Schiffer wrote it?
mantrax5about 11 years ago
The real reason is quite simple. And I&#x27;m not trying to be bitter or anything, rather think like a businessman.<p>The reason is... it&#x27;s full of JavaScript kids out there, and because they&#x27;re so many, they&#x27;re all replaceable, and cheap. Like the commodity hardware servers they&#x27;re programming.<p>It&#x27;s neat to cast this as &quot;easy to attract and retain talent&quot;, but &quot;rapid innovation&quot; and &quot;developer happiness&quot; (especially considering the lack of strict typing, lack of basic primitives, single threaded-ness and callback hell of Node.JS) are just B.S. reasons of the kind a Node.JS consulting company would add so it doesn&#x27;t all look so cynical.
评论 #7739173 未加载
评论 #7739313 未加载
评论 #7739500 未加载
评论 #7738887 未加载
gss77about 11 years ago
&quot;OUR THOUGHTS. YOUR EXPERT TECHNOLOGY ADVISORS&quot;<p>Quite possibly the most arrogant tag line I&#x27;ve ever read.
amrit_babout 11 years ago
Then why no job?