Hacker News new | ask | show | jobs
by anonyfox 3975 days ago
The best "framework" node.js has to offer is Meteor. Nothing beats Meteor for rapid prototyping so far.

Node was the next big thing a few years ago, I was an evangelist by myself. Today, drawbacks and backlashes appear more and more... so if you plan to reorganize yourself or some products to node, you may just skip it.

I'm personally betting on elixir for everything that is related to "server" or "service", and Rust for when you have to be very close to the metal (or providing an optimized native function to elixir).

Using "universal"/"isomorphic" JS to build everything everywhere sounds good on paper and feels exciting at the beginning, but later you have to deal with these mountains of layers of wobbly code, when stuff begins to break badly. Not to mention that JS becomes an ugly beast of a language, crammed with loads of useful features without a thoughtful foundation. But, this is just my experience.

1 comments

I have not used Meteor yet. Hopefully I will give it a try. But still I see many big companies converting to node.js and praising it in their blogs and everywhere.

Big companies like facebook, paypal, etc are investing in javascript. Using it in places where it was never thought of e.g. "react-native"

When you come from a legacy ball of mud in written in any language, a rewrite alone brings loads of benefits if done properly. In most cases, the evented design of node requires some re-thinking and forbids simple copy-paste of the old stuff.

In addition, a good chunk of computing is pushed from the server to the clients nowadays, reduces server load even more. Of course, your servers are more idle if they have less to do.

The course of JS is, that it is used in places never thought of. But I just leave it at that.

Finally, I trust a proven tech, that is designed to solve todays performance/distribution/messaging problems and delivered for decades now (elixir/erlang/OTP). Choose by yourself. Yeah, JS nowadays is like lego, you can plug together anything already available, but then, lego is for kids and isn't used for actually mission-critical things in the real world.