Live data from Hacker News

Why isn’t dotnet core popular among startups?

old.reddit.com

31–40 of 124 posts

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

#31

Earlier quoted context omitted.

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.

Both sides have pros and cons

But for some reasons ppl that argue for fragmentation under umbrella of innovation never talk about sane experience, especially for newbies

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

#32

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...

C# is one of the best designed languages that I've had the pleasure to use.

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

#34

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.

You don't need to register anything. I run all my .NET Core web sites under Linux. I just install the packages and start the daemon.

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

#35
I recently launched a startup, we use Java, some Python and even a little bit of Rust. For web we also use plain Javascript. We will most likely add some GoLang and C/C++ for specific problems we need to solve in the future.

But using C# .Net? It's completely irrelevant, it adds absolutely nothing. The performance is similar to Java. The syntax is similar to Java. But the eco-system is one of the smallest of all the big programming languages. And most of the documentation/blog posts about C# is heavily Windows focused, and we run only on Linux. The only reason I think of why I should use C# is when we need a Windows-based desktop application. But I think Java+JavaFX will be just as good and will also work great on MacOS and Linux desktop.

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

#36

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?

Your mileage may vary but my opinion: Because its controlled by Microsoft. ASP.NET Core brings everything necessary to develop a web application, from an ORM, to a web server, to a router, to an HTML templating language, to a client-side SPA framework. All components are designed to work together and have high quality documentation.

That makes it easier to get started than say Python where you have to depend on multiple third party libraries with different support cycles, API styles, or even async programming models (e.g. gevent vs async/await in Python). And you can still swap components out if needed.

Not saying Rust or Python etc. are bad for writing startup software. Given the ecosystems I personally find it faster to get started with .NET because of the reasons above.

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

#37

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.

> 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.

C# tooling is open and freely available. The source for the compiler and tools are all on github and the tools are all available free to download and use.

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

#38

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

Then I guess Microsoft have a long way to come in destroying old stigmas about their software and ecosystem.

I was actually devops for a .net project at my $dayjob, and I noticed the nuget repositories we setup in Gitlab for the developers. So I could tell that a lot of my preconceptions about .net are probably wrong.

But I'd still prefer any other language like Python, Rust, Golang, Nodejs just because I'm afraid of running into some enterprise wall in their historic walled garden.

It's so damn frustrating to run into tooling issues, and when they stem from ruthless capitalism it seems even more frustrating than simple package management issues with npm for example. At least I can always check the source code. ;)

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

#40
post #19

Do people actually like C#? It seems like a really bloated language with a ton of features.

Yes, it's an excellent development language, IMO.

I honestly preferred VB.NET, but I'll settle for C#. It has great community support, great libraries too.

This is coming from someone who started out writing x86 assembler and has been coding on almost every platform known to man for the last 40 years.

Post reply on HN