Hacker News new | past | comments | ask | show | jobs | submit login

Yeah it's quite disheartening.

I recently spent a couple of months studying C# and .NET and working on my first project with it.

.NET, Blazor, etc are not known for a fast release schedule... but if things are going to become even slower with this AI crap I wonder if I made the right call.

I'm quite happy how things are today for making web APIs but I wish Blazor and other frameworks were in a much better shape.






.NET has major releases every year. How is that slow for a programming platform/framework?

Yes but the improvements are very gradual. It takes years for something to reach maturity. At least for the web stuff which is what I know of.

Eg:

Minimal APIs were released in 2021 but it won't be until .NET 10 that they will have validation. Amazing that validation was not a day one priority for an API. I'm not certain if even in .NET 10 Minimal APIs will have full parity of features with MVC.

Minification of static assets didn't come until .NET 9 released in 2024. This was already commonplace in the JS world a decade earlier. It could have been a quick win so long ago for .NET web apps.

Blazor was released in 2018. 7 years later they still haven't fixed plenty of circuit reconnection issues. They are working on it but progress is also quite slow. Supposedly with .NET 10 session state will be able to be persist etc but it remains to be seen.

OpenAPI is also hit and miss. Spec v3.1 released in 2021 is still not supported. Supposedly it will come with .NET 10.

Not from .NET but they have a project called Kiota for generating clients from OpenAPI specs. It's unusable because of this huge issue that makes all properties in a type nullable. It's been open since 2023. [1]

Etc.

[1] https://github.com/microsoft/kiota/issues/3911


Go has a six month release cycle. Rust releases a new stable every six weeks.

Six weeks works for a young language like Rust. .NET releases also include application development frameworks in addition to the language itself.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: