Live data from Hacker News

Why isn’t dotnet core popular among startups?

old.reddit.com

21–30 of 124 posts

Re: Why isn’t dotnet core popular among startups?

#21
post #18

Isn't it because it was tied to Windows? My impression still is that the ecosystem is not as well supported outside of Windows. Similar problem with Swift even though it started out as an open source project. The ties to Apple OSes are hard to break and ignore.

Linux support is pretty good now. We only run it on Linux at work for web apps, works just as well as Node or whatever.

How about things like IDE and related development tools? Same level of support on Linux?

Re: Why isn’t dotnet core popular among startups?

#22

Why would you use C# if starting a company/project today? I know C# fans love it, but seriously why not choose a community driven language over one controlled by microsoft?

Why not? It's a great mix of productivity and power and the Microsoft/Azure ecosystem works really well together.

You can go with dynamic languages if you're flying fast and loose, or native languages like Go/Rust if you are worried about performance but you miss out on the "enterprise" integrations of something like Java or .Net.

Speaking of Java, it's great too but the ecosystem is a jungle. It's more flexible, but that flexibility has a cost too and you'll spend a lot of time frustrated trying to figure out the right combination of configs in xml, toml, yaml, json, env, properties, etc files.

Re: Why isn’t dotnet core popular among startups?

#23

Isn't it because it was tied to Windows? My impression still is that the ecosystem is not as well supported outside of Windows. Similar problem with Swift even though it started out as an open source project. The ties to Apple OSes are hard to break and ignore.

Unfortunately the perception remains, but its been platform agnostic since like 2016.

I think it deserves some of the hate it gets for its previous state, but it is really a pleasure to work with these days.

My current job is a kotlin shop and I miss .net/c# a lot.

Re: Why isn’t dotnet core popular among startups?

#24

Why would you use C# if starting a company/project today? I know C# fans love it, but seriously why not choose a community driven language over one controlled by microsoft?

We like the fact that it's pay to play and controlled by one big org. There is a strong financial incentive to keep current customers locked-in and happy. This aligns well with our business model which involves b2b software contracts that last 5+ years.

They don't always get this right but if you are careful you can get a codebase to survive 10-15 years under Microsoft without too much suffering. If you latch on to every shiny new thing they release (cough MAUI cough), then you will find yourself despising Microsoft.

Stick to the basics and a vendor like Microsoft can take you to the moon with zero drama.

Re: Why isn’t dotnet core popular among startups?

#25
oh lord. Not just a meme language as discussed, but the language and framework design decisions alone are bad enough. add onto that the business heads who think they should use C# for their startup also bring legacy enterprise ideas with them that won't work...

Re: Why isn’t dotnet core popular among startups?

#26
post #18

Earlier quoted context omitted.

Linux support is pretty good now. We only run it on Linux at work for web apps, works just as well as Node or whatever.

How about things like IDE and related development tools? Same level of support on Linux?

Rider (from JetBrains) is basically the go to IDE for most .net/c# devs I've met professionally. VisualStudio has come a long way but Rider is just chefs kiss.

And it is available on all platforms.

It used to use IIS express to run its applications locally (it has meh cross platform support) now it by default uses docker when bootstrapping a new application.

I've only ever developed for it on windows and very minimally on Linux, but I did not feel that the experience was worse on Linux.

Re: Why isn’t dotnet core popular among startups?

#27

As a lifetime Linux user, I think it's obvious. A startup is about getting a product out to market as soon as possible, and hopefully as cheaply as possible, which can best be done with open and freely available tools. When I'm in the zone, my creativity is flowing, the last thing I need is to register on some website, or to purchase a license.

How is this even related to dotnet? All you need to type is some apt get dotn... and you can go

Re: Why isn’t dotnet core popular among startups?

#28

Why would you use C# if starting a company/project today? I know C# fans love it, but seriously why not choose a community driven language over one controlled by microsoft?

Because ecosystem is less fragmented which makes day to day job pleasant C# has best tooling on the market, by far. Btw. C# has huge oss community

One could argue that fragmentation is a sign of more active development and a cause for excitement. Of course, it comes with less stability/maturity, but it means that everyone is empowered to do their own thing.

Huge cultural difference.

Re: Why isn’t dotnet core popular among startups?

#30

Isn't it because it was tied to Windows? My impression still is that the ecosystem is not as well supported outside of Windows. Similar problem with Swift even though it started out as an open source project. The ties to Apple OSes are hard to break and ignore.

This hasn't been true for many years now, but that legacy persists in the popular consciousness.
Post reply on HN