7 ms·
Introducing Nancy, a lightweight web framework inspired by Sinatra
- runjake 16y agoI'm going to generalize here, sorry. The comments section of this blog post illustrates the problems I have with the .NET "community", as a "part-time" .NET programmer. It's full of "what a waste of time!" & "why would anyone use this?" comments. It illustrates the lack of vision and inventiveness in the community. I guess "because I could", or "because I wanted to(.|learn)" wasn't good enough. Aside from a small minority of brilliant folks like Hanselman, the .NET community is pretty bleak, boring, and stale. It's hard for me to get excited about anything in that world when I know they're just cribbing features that have been around the OSS world for a few years (I'm looking at you ASP.NET MVC). Why work with engineered ripoffs, when I can just use the real thing for free (and without any ridiculous licensing)? The real thing (Rails/Django/PHP/etc) is more organic and agile, oh and it's freakin' FREE!
- Semiapies 16y agoI see the same sort of mindlessly dismissive comments even here if a story gets enough attention. "Why another systems language?" and "Why another ORM?" just from stuff I've read on HN today.
- jcromartie 16y agoThat's quite a hack. It took me a second to realize it was C#. I'm sure it would scare off your average enterprise code monkey.
- protomyth 16y agoGiven a lot of the comments, it seems like the poor guy is getting a lot of crap from people who don't get why someone would write something like this. I wonder how projects grow in that community with that level of resistance at their origin.
- arkitaip 16y agoA lot? Most of the comments seem positive or inquiring in nature. I think it's a good idea that people weigh the pros and cons, especially when it's not obvious why they should select this framework over any other.
- jcromartie 16y ago"how projects grow in that community" They don't, generally. C#/.NET hasn't exactly been a fertile breeding ground for innovative new open source projects. The most important .NET project are typically Java or Ruby ports (unit testing ports, Rails-alikes, ORM ports, NAnt, etc.).
- tomjen3 16y agoC# is actually a fairly nice language to work with, and if it scares of the code monkey, thats a good thing.
- jallmann 16y agoBut this isn't idiomatic C# either, which makes it harder to write (or at least internalize), and harder for everybody else to maintain.
- jallmann 16y agoSinatra is a great framework, but I think this just underscores how nice Ruby is for DSLs and frameworks. There is more boilerplate here with Nancy, and it just looks clunky. Not saying there isn't room for a lightweight C# framework though; I don't know of anything beyond ASP.NET.