Why I don't use node.js

  Рет қаралды 2,149

GringoDotDev

GringoDotDev

10 ай бұрын

I talk about my reasons for not using node and why you might want to consider Rails, Django, or Laravel instead.

Пікірлер: 32
@srikarakella7955
@srikarakella7955 14 күн бұрын
Perfectly articulated man!!! This is the reason why I am moving to something more stable like SpringBoot or Go. I started working with Express a month ago and found out every single tutorial is either outdated or in fact I could not find any latest express tutorials that solved some problems, rather youtube/medium is filled with Next.js, Nextjs doesnt have as many openings as Express. Then comes typescript integration, every single module has to be in types and few middleware do not compile as the type is not recognized. Javascript was better than Typescript in Express. In fact, people now are saying Express and Passport.js are kinda outdated and suggest to pick something else. There is not a single architecture or approach or in fact a library for auth or a library for REST API at this point, every day something is brought new and the old ones are constantly marked outdated.
@GringoDotDev
@GringoDotDev 13 күн бұрын
Completely correct! Here today, gone tomorrow in that ecosystem.
@pmrebel2733
@pmrebel2733 Ай бұрын
You speak the truth man, this generation devs are so in love with complexity. Js is not great for backend
@GringoDotDev
@GringoDotDev Ай бұрын
I agree!
@MrBrady95
@MrBrady95 Ай бұрын
"The JS ecosystem moves so fast that it can't form a foundation." Exactly what I notice.
@GringoDotDev
@GringoDotDev Ай бұрын
Yup. :)
@santaigoavilezdev
@santaigoavilezdev 10 ай бұрын
Really good rant man. Im starting my carrer as a freelance developer, and i feel in my soul those issues that you ponted in the video. I think the npm dependency hell and the auth vendor lock is bad. But i dont like writing php anymore, even when in collegue i used only php. When i used laravel i hated the amount of files and directories. But its full stack and with livewire is super cool. Anyways I think the best tool is the one you like the most or feel the most confortable to write code without figuring so much stuff. Good video man keep going!
@GringoDotDev
@GringoDotDev 10 ай бұрын
Thank you so much for the thoughtful comment! I totally hear you man, and also agree that the best tool for you is the one that you're most productive in. Out of curiosity, what do you use for new projects now? I don't mean to evangelize Laravel (for real - I really don't get attached to tools) but if your biggest issue with it was the number of files and directories, you might want to check out Laravel Folio and Volt which just came out the other week. Here's the announcement: kzbin.info/www/bejne/Z4GWqH-vaZ6naMU
@GringoDotDev
@GringoDotDev 10 ай бұрын
and also, I wish you very good luck with your new freelance career!
@santaigoavilezdev
@santaigoavilezdev 10 ай бұрын
@@GringoDotDev Thanks for sharing! I will look into it, my team has worked with Laravel before and maybe later with another project I will give Laravel a chance. Currently, I'm building an app for an early startup with the t3 stack (Next 13 but with pages' router, Tailwind, tRPC and typescript) But most of the time I use Next.js, with a CMS if the client needs a dashboard to manage the content (ecommerce, or blogs). And Astro for static sites, If Astro grows enough I'm looking into switch from Next to Astro because of the island architecture and how much the sites are optimized.
@santaigoavilezdev
@santaigoavilezdev 10 ай бұрын
@@GringoDotDev Thanks! I'm indeed lucky to have found my first client so fast. I already subscribed to your Chanel, keep with the good content! ¡Saludos desde argentina!
@GringoDotDev
@GringoDotDev 10 ай бұрын
Y un abrazote de México amigo!
@phpcoderusa
@phpcoderusa 10 ай бұрын
Cool Keep Going!!
@GringoDotDev
@GringoDotDev 10 ай бұрын
thank you!! I will :)
@iamvalenci4
@iamvalenci4 10 ай бұрын
great content!
@GringoDotDev
@GringoDotDev 10 ай бұрын
thanks so much! I enjoyed putting it together!
@Shyam_Mahanta
@Shyam_Mahanta 10 ай бұрын
Your points are valid but i love nodejs. Django is also very very good but you know it actually constraints some staff i guess but yeah its also good and very reliable but in node im like open to do whatever i want theres no pattern to follow
@GringoDotDev
@GringoDotDev 10 ай бұрын
Yeah, the downside of an opinionated framework is that you may not like the opinions, and in those cases an express-style microframework will shine because you can pick your own tools and conventions top to bottom. I have to say though, in those cases I would personally just use vanilla or close-to-vanilla Go to keep my dependency risk surface small. Thank you for the comment!
@josephp.3341
@josephp.3341 Ай бұрын
Go > node
@GringoDotDev
@GringoDotDev Ай бұрын
You’re not wrong lol
@azaamabubacker
@azaamabubacker 10 ай бұрын
NodeJS 💪
@GringoDotDev
@GringoDotDev 10 ай бұрын
;)
@user-of6ls2ng5l
@user-of6ls2ng5l 9 ай бұрын
Use Bun bro
@GringoDotDev
@GringoDotDev 9 ай бұрын
I’m keeping a close eye on it as it matures. The module resolution and perf seem like a big improvement over node at minimum.
@DolphLongedgreens
@DolphLongedgreens 11 күн бұрын
Where to start? The ecosystem is a mess. Even when you limit it to the frontend where it belongs, the latest garbage fails in the least graceful way. NextJS: "A client-side application error occurred" Give me something sane. Prefer Java or Rust on the backend. Typescript is just more duct tape over a bad design. You have to use some JS in the browser, but it shouldn't break your project. Most of the functionality you need is provided by the browser API. Rely upon that instead of some insane SPA framework. We're at a point where jr. webdevs don't know basic HTML.
@GringoDotDev
@GringoDotDev 9 күн бұрын
Preach!!
@raiyansarker
@raiyansarker 2 күн бұрын
whats wrong with authjs or lucia. your reason is so stupid, php doesn't have any auth package, laravel has. this is not the question for first party or third party package. adonis has auth built it. talking about hot things, those are still heavily being used. you see the downloads and you would know. drizzle for me is an upgrade as how it handles things, unlike elequent which is the same for all these years, sometimes changes also mean improvement. there are currently 8 vulnerabilities reported in php itself. php developers usually get pride in saying a big portion of website on the internet runs on php and php isn't the same as it used to be, but they fail to say the percentage of those php website that uses wordpress and how 15% and 54% of php websites still in v5 and v7 respectively according to w3techs. I myself started from php and I know how the language is, how the architecture is so inefficient. But it bothers me when people trash on nodejs for such silly reasons like there is no auth package and they ignore things like lucia. having everything built in where you don't have to write at least minimal code is not good, I know a lot of "laravel" developers that doesn't know how auth even works, they only know to run a command.
@GringoDotDev
@GringoDotDev 2 күн бұрын
Beware the kool-aid, my friend. Good day and good luck.
@raiyansarker
@raiyansarker 2 күн бұрын
​@@GringoDotDev what?? 🫠
Why Don't We Have A Laravel For JavaScript?
12:36
Theo - t3․gg
Рет қаралды 85 М.
Why Does Scrum Make Programmers HATE Coding?
16:14
Thriving Technologist
Рет қаралды 493 М.
Smart Sigma Kid #funny #sigma #comedy
00:19
CRAZY GREAPA
Рет қаралды 17 МЛН
Children deceived dad #comedy
00:19
yuzvikii_family
Рет қаралды 3,3 МЛН
Node.js is a serious thing now… (2023)
8:18
Code With Ryan
Рет қаралды 628 М.
Laravel First Impressions From A JavaScript Dev
21:08
adamdotdev
Рет қаралды 120 М.
Golang is OG?
5:16
Martin Baun
Рет қаралды 4,8 М.
Are we going back to PHP with fullstack JavaScript?
9:57
Maximilian Schwarzmüller
Рет қаралды 126 М.
Agile & Scrum Don't Work | Allen Holub In The Engineering Room Ep. 9
1:12:35
Continuous Delivery
Рет қаралды 108 М.
Node.js is better than PHP, or not? Both things reviewed and compared...
5:56
Jelvix | TECH IN 5 MINUTES
Рет қаралды 23 М.
TypeScript Origins: The Documentary
1:21:36
OfferZen Origins
Рет қаралды 273 М.
Why use Type and not Interface in TypeScript
14:12
ByteGrad
Рет қаралды 192 М.
The First Post-React Framework Just Launched
20:46
Theo - t3․gg
Рет қаралды 103 М.
One To Three USB Convert
0:42
Edit Zone 1.8M views
Рет қаралды 441 М.
Asus  VivoBook Винда за 8 часов!
1:00
Sergey Delaisy
Рет қаралды 739 М.
Ждёшь обновление IOS 18? #ios #ios18 #айоэс #apple #iphone #айфон
0:57
Will the battery emit smoke if it rotates rapidly?
0:11
Meaningful Cartoons 183
Рет қаралды 25 МЛН
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 46 МЛН