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

>being either ports from the Java world, or throwaways that failed as commercial projects

This is blatantly false. Just on my current project I'm using :

* OpenTK - opensource API around OpenGL

* ReactiveUI - opensource MVVM framework using RX for databinding

* Command Line Parser Library - opensource, does what it says

* NLog - logging library

* sqlite-net - micro ORM for sqlite

I excluded :

* RX - opensource but comes from Microsoft so not a community, but also a nice counterexample of porting from .NET to JVM as RX was innovated on .NET and later ported to other platforms

* system.data.sqlite.org - opensource .NET sqlite implementation, arguably a port from a bigger project

And that's just the references I have in my current project, there are a bunch of open source .NET projects that do cool things, for eg. MonoGame, bunch of MVVM frameworks, etc.




You are just proving what OP says "the .NET community is filled with closed-minded folks that will never admit that their tooling sucks". Unfortunately, you are not seeing the whole picture.


What ? I developed web applications with Clojure/CLJS Python/Django, I did C++ development for years and a large part of the code in my current project is in Python because the tool we use (Blender) uses Python as a scripting language.

I agree that .NET has less opensource tools because a lot of things are just provided by Microsoft out of the box, and there are many areas it's not popular - but there are many OSS projects and they match the things I saw in Python and Clojure community.

I would say his posts proves another point - a lot of people in open-source are unfriendly to .NET because of Microsoft origin and they like to spread FUD. I remember when Mono was getting started and every thread on every news board would bring up how it's "patented/copyrighted" even when Microsoft gave .NET community patent promise and made CLI a standard.

When I contributed patches to Mono and talking to other .NET developers on social networks I never saw this "unfriendliness towards OSS".


>there are many OSS projects and they match the things I saw in Python and Clojure community.

Where's the Django for .NET?


ASP.NET MVC ?


Does the same sort of thing, but is not nearly as good.


Seems to work just fine for StackOverflow... Then again, maybe 560M pageviews per month on 9 web servers isn't nearly enough for your high-level app requirements. They've stayed with ASP.NET MVC since at least v3 back in 2008. Current [1]:

    - IDE Visual Studio 2012 & 2013
    - Framework Microsoft ASP.NET (version 4.0) on .NET 4.5
    - Web Framework ASP.NET MVC 5 with MiniProfiler
    - View Engine Razor 3
    - Browser Framework jQuery 1.7.1
    - Data Access Layer LINQ to SQL and Dapper
    - Cache / Additional Data redis 2.8.4 via StackExchange.Redis, with serialization via protobuf-net
    - Source Control Git using a self-hosted GitLab instance (previously Mercurial from 2010–2014, Subversion from 2008–2010)
    - Compare Tool Beyond Compare 3
Disqus on the other hand (originally based on python/Django) sounds like they've rewritten a lot of their core components into Go. [3] At the end of the day any solid web framework will still need caching thrown in front of it along with high levels of custom tailoring. Both Disqus and SO have done that. Either way the .NET stack has long since proven itself as a capable foundation.

[1] http://meta.stackexchange.com/a/10370

[2] http://stackexchange.com/performance

[3] http://highscalability.com/blog/2014/5/7/update-on-disqus-it...


@crdoconnor suave.io, Websharper are some interesting open source projects that are similar to django.


I was referring to its terseness, simplicity, extensibility and the large ecosystem surrounding it.

I said that Django is a better framework for this reason, not your straw man reason.

Scalability is barely an issue. You can horizontally scale both frameworks virtually endlessly if you maintain application statelessness. Dick measuring contests about which company uses what and has the most pageviews do not contribute much to the discussion. Are you going to argue that PHP is a good language because Facebook has a billion users?


I was referring to its terseness, simplicity, extensibility and the large ecosystem surrounding it. I said that Django is a better framework for this reason, not your straw man reason.

You're going to have to link me to the comment where you "referred to" and "said" all of that, because this was all I saw:

Where's the Django for .NET? and Does the same sort of thing, but is not nearly as good.

So maybe I got foolishly got myself into this by bothering to respond to two zero-effort comments. It wasn't a dick measuring contest, the point of the exercise was to examine that a .NET stack (including ASP.NET MVC at its core) can be executed upon with finesse and tuned to efficiency at high operational capacity. Futhermore, other frameworks (i.e. Django) aren't short of their own troubles.




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

Search: