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.
Why isn’t dotnet core popular among startups?
21–30 of 124 posts
Re: Why isn’t dotnet core popular among startups?
#22Why 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?
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?
#23Isn'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.
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?
#24Why 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?
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?
#25Re: Why isn’t dotnet core popular among startups?
#26Earlier 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?
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?
#27As 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.
Re: Why isn’t dotnet core popular among startups?
#28Why 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
Huge cultural difference.
Re: Why isn’t dotnet core popular among startups?
#29Re: Why isn’t dotnet core popular among startups?
#30Isn'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.