Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
nam178875045y.NET core has async IO since 2.1.
JS can't do parallel thread, it relies on pending wait on IO completion ports (async IO) to fake multi-threading. -
I have used both .Net Core and Node in production. And if I can choose, I would use Node only for small or very specific projects. For everything that is bigger than a wrapper API (which could be more easily solved with other frameworks) or a bot service I would definitely choose .Net Core (or something else).
Node is great, but as soon as the project becomes bigger, you start to need more than a few dependencies or it has to scale, it becomes a hell to maintain. -
Would yours be the only Node app in the entire product suite then? If so, that's probably going to be hard to sell.
Problem is the question you probably have to address is not "Will Node work?" It's "Why won't .NET Core work?" And if Node works, it's very likely that .NET Core will work. -
rickh2765yNET Core will definitely work, but I think it will have a longer development time. By a considerable margin. But yes, it would be the sole Node app if it got approved. This product in particular is more lightweight than the others in terms of demands and functionality.
Related Rants
Our lead dev has convinced the board to move the new software suite forward into .Net Core 3. Much of his reasoning is sound, a mainstay of which is the cost and ease of hiring developers to actually make and maintain it.
My own roadmap with the company focuses around one of these products, so I am to become the core developer and maintainer. Given thats the case, given that my primary skill is with Javascript/Node and given that we have deadlines, I am going to make the case today that this product might be better built in Node.
We are going for a microservices architecture. Combined with Typescript for type safety as the code base gets bigger, I am not sure I can think of many real advantages to choosing .NET instead. It will benefit from its async I/O later too, as the plan is to build in API driven dynamic UI down the road.
He is a fierce man, and I am the junior. Wish me luck.
rant
junior
senior
nodejs
braveheart
roadmap
.net core
tech stack