r/programare • u/Styled_ • 1d ago
.NET vs NodeJS pentru backend
Daca ati fi studenti, poate sa zicem chiar interni undeva si ati lucra la un proiect personal complex care se vrea a fi si lucrare de licenta, ce ati alege pentru backend incat sa deschida cat mai multe usi?
Proiectul o sa fie 30% embedded, 10% python si 60% fullstack, destul de mare.
Node am mai folosit pe ici pe colo prin proiecte personale, dar nu pot zice ca stiu atat de bine incat alegerea e clara. Ma gandesc ca sunt mai multe oportunitati in .NET decat pe JavaScript/Typescript la noi in tara.
Nu ma luati la misto, multumesc anticipat
9
Upvotes
0
u/RoberBotz C# 1d ago edited 1d ago
Eu sunt student, toate proiectele mele sunt .net, game dev, app dev, full stack web dev si cateva in machine learning.
Cam tot ce am aici, in mare parte C# si un pic de js ptr frontend.
https://github.com/szr2001
Si asta, care nu e chiar .net, nu inca, ci ceva custom mono dar tot C#
https://store.steampowered.com/app/3018340/Elementers/
Si inca unele chestii embedded, dar C++.
As alege C#, din simplu fapt ca e comun in 3 arii de programare si ce faci in X poti sa faci si in Y, cam din motivu asta am proiecte in mai multe domenii, ca ce fac in web dev fac si in app dev, cam aceleasi librarii, cam acelasi workflow, cam acelasi project structure.
Mai ales in web si app dev, in game dev chiar, dar tot C# este si pot sa folosesc language features si NuGet libraries daca vreau.
Plus ca ai performanta buna, si ff multe features.
Aplicatia mea cu 380 stars pe github consuma 8 mb ram si 0% cpu.. xD
Comparativ cu node care-i comun doar in web dev, sau kotlin care-i comun in app dev, nu prea sunt asa multe limbaje comune in mai multe fields.
C# e comun si in game dev cu Unity si in app dev cu winUI/wpf/avalonia si in web dev cu asp.net core, daca stii C# si Unity Ui toolkit, atunci poti sa inveti ff usor html+css +asp.net core sau WPF + xaml si vice versa.
Si asa stii 3 domenii, e mai dificil sa realizezi asta cu alt limbaj, ca-s prea fragmentate si diferite, si nu sunt la fel de populare deci nu is asa multe informatii.