Free Republic
Browse · Search
General/Chat
Topics · Post Article

To: Campion

Node’s main advantage is its simplicity. It’s basically a JavaScript wrapper around core functions written in C++ (chrome v8 engine) so it can be very fast. So even though your backend seems to be written in a front end language like JavaScript, all the heavylifting is actually being done by C++ which is very, very fast. Couple that with how easy it is to learn JavaScript and find JavaScript developers you can see why small companies and startups favor Node. And some big ones too.


13 posted on 01/14/2022 8:21:59 AM PST by libh8er
[ Post Reply | Private Reply | To 5 | View Replies ]


To: libh8er

The author writes: While open-source developers should be fairly compensated for their work, wrecking your code isn’t the way to persuade others to pay you.

Well, that’s the rub. Shareware devs rarely make any money and regularly put in thousands of hours. While surrounded by FANG devs pulling down million dollar compensation packages. Author makes no attempt to solve that pesky problem. Some devs are going to resent 23 million uses and zero dollars coming in.

And yes, blindly updating to the latest dependencies without testing is foolish— a that can be defeated by only activating after a future date.

Good article.


19 posted on 01/14/2022 8:36:47 AM PST by bhl
[ Post Reply | Private Reply | To 13 | View Replies ]

To: libh8er
I don't doubt that it's fast, but your code is still going to be written in a language that lacks many of the safeguards that a language for serious, maintainable production code ought to have. "Fast" is nice, but "right" is better. "Fast and right" is best of all.
32 posted on 01/14/2022 9:07:32 AM PST by Campion (What part of "shall not be infringed" don't they understand?)
[ Post Reply | Private Reply | To 13 | View Replies ]

Free Republic
Browse · Search
General/Chat
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson