I talk about my reasons for not using node and why you might want to consider Rails, Django, or Laravel instead.
Пікірлер: 32
@srikarakella795514 күн бұрын
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.
@GringoDotDev13 күн бұрын
Completely correct! Here today, gone tomorrow in that ecosystem.
@pmrebel2733Ай бұрын
You speak the truth man, this generation devs are so in love with complexity. Js is not great for backend
@GringoDotDevАй бұрын
I agree!
@MrBrady95Ай бұрын
"The JS ecosystem moves so fast that it can't form a foundation." Exactly what I notice.
@GringoDotDevАй бұрын
Yup. :)
@santaigoavilezdev10 ай бұрын
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!
@GringoDotDev10 ай бұрын
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
@GringoDotDev10 ай бұрын
and also, I wish you very good luck with your new freelance career!
@santaigoavilezdev10 ай бұрын
@@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.
@santaigoavilezdev10 ай бұрын
@@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!
@GringoDotDev10 ай бұрын
Y un abrazote de México amigo!
@phpcoderusa10 ай бұрын
Cool Keep Going!!
@GringoDotDev10 ай бұрын
thank you!! I will :)
@iamvalenci410 ай бұрын
great content!
@GringoDotDev10 ай бұрын
thanks so much! I enjoyed putting it together!
@Shyam_Mahanta10 ай бұрын
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
@GringoDotDev10 ай бұрын
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Ай бұрын
Go > node
@GringoDotDevАй бұрын
You’re not wrong lol
@azaamabubacker10 ай бұрын
NodeJS 💪
@GringoDotDev10 ай бұрын
;)
@user-of6ls2ng5l9 ай бұрын
Use Bun bro
@GringoDotDev9 ай бұрын
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.
@DolphLongedgreens11 күн бұрын
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.
@GringoDotDev9 күн бұрын
Preach!!
@raiyansarker2 күн бұрын
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.
@GringoDotDev2 күн бұрын
Beware the kool-aid, my friend. Good day and good luck.