Remix.run Logo
mrsmrtss 10 hours ago

Fully agree with this! I think today .NET is probably the most batteries included platform you can get. This means that even if you use third-party libraries, these typically depend only on first-party dependencies, making it much less likely for something shady to sneak in.

pier25 6 hours ago | parent | next [-]

Kinda.

With Bun I use less dependencies from NPM than I used from Nuget with .NET to build minimal apis. For example the pg driver.

throwaway2037 2 hours ago | parent | prev | next [-]

Why is .NET more "batteries included" than Java?

raddan 7 hours ago | parent | prev | next [-]

With the notable exception of cross-platform audio.

duped 5 hours ago | parent [-]

Not really notable, aiui the only mainstream language with anything like that is JS in the browser

And for good reason. There are enough platform differences that you have to write your own code on top anyway.

Imustaskforhelp 10 hours ago | parent | prev | next [-]

To me, I really like Golang's batteries included platform. I am not sure about .NET though

jeswin 8 hours ago | parent [-]

C#'s LINQ (code as data, like LISP) wins over golang for any type of data access. Strongly-typed, language-native queries. Go has its own advantages though.

pier25 6 hours ago | parent [-]

EF is amazing

jeswin 8 hours ago | parent | prev [-]

And now with NativeAOT, you can use C# like go - you don't need to ship the CLR.