36 Stimmen

Gibt es ein .NET-Framework, das mit Sinatra von Ruby vergleichbar ist?

Weiß jemand, ob es eine .NET-Bibliothek/API gibt, die der von Ruby ähnelt? Sinatra ?

Ich frage mich nur, da mit der neuen Routing-API in ASP.NET MVC, WCF und .NET 3.5, scheint es wie eine Möglichkeit.

AKTUALISIERT: Der Link mit der besten Antwort ist veraltet, also schaut bei Nancy nach @ https://github.com/NancyFx/Nancy

1 Stimmen

Die neueste Version von IronRuby (1.1.2) verfügt über eine Visual Studio-Vorlage namens "Sinatra Web Application" - es scheint also möglich zu sein, Sinatra aus IronRuby heraus zu verwenden.

0 Stimmen

@Roy Tinker, interessant. Danke für das Update. Ich bin immer noch an Nancy interessiert, da ich immer noch C# bevorzuge, zumindest heute... Ich mag Ruby auch, aber für echte Projekte bevorzuge ich eine statisch geprüfte Sprache.

33voto

Tobias Punkte 1898

Es gibt einen neuen Rahmen namens Nancy für .NET, das von Sinatra inspiriert ist und vielversprechend aussieht. Aber es befindet sich noch in einem sehr frühen Stadium.

Mehr darüber können Sie hier lesen: http://elegantcode.com/2010/11/28/introducing-nancy-a-lightweight-web-framework-inspired-by-sinatra/ und

22voto

Ameer Deen Punkte 668

Es scheint inzwischen eine ganze Reihe dieser Micro-Web-Frameworks auf .NET zu geben:

Nancy : Aquí ist ein HanselMinutes-Podcast mit dem Schöpfer Andreas Håkansson
Nina : "Nina ist ein Web-Mikroframework für die .Net-Plattform, inspiriert von Sinatra".
Kajak : "Kayak ist ein in C# geschriebener asynchroner HTTP-Server".
Manos : Interview mit dem Schöpfer Jackson Harper auf Hearding Code
Jessica ist "ein Mikro-Web-Framework, das aus Neugierde in .NET geschrieben wurde, inspiriert von Sinatra aus Ruby".

Es gibt einen guten Blog Artikel von Mike Hadlow, wo ich die oben genannten Links gefunden habe, und er geht sehr ausführlich auf jeden einzelnen ein. Ich wollte diese Projekte nur kurz erwähnen, denn es ist spannend, solche Entwicklungen in der .NET-Welt zu sehen.

10voto

Nathan Punkte 12210

Weitere Informationen finden Sie unter OpenRasta . Es ist eine schöne, saubere REST-Framework. Ich weiß nicht, ob es die MS-Routing-Bibliotheken verwendet oder nicht, aber von dem, was ich sagen kann, ist es Routing-Syntax sehr ähnlich, wenn nicht identisch. Außerdem sieht es so aus, als ob IronRuby jetzt in der Lage ist, Sinatra und Rack auszuführen, und die IronRuby Website hat Anweisungen für die Inbetriebnahme Wenn Sie Sinatra in einer .NET-Umgebung ausführen möchten, ist eine Alternative also nicht unbedingt erforderlich.

4voto

Cᴏʀʏ Punkte 101076

Es scheint, dass die Martin-Rahmen es inspiriert von Sinatra, aber es handelt sich nicht um einen Port. Es verwendet jedoch die neue Routing-API, die Sie erwähnt haben.

3voto

eaguilar Punkte 87

Sie können Manos testen https://github.com/jacksonh/manos ist ein leichtgewichtiges, auf Sinatra basierendes Framework.

Ich habe das Nancy Framework nicht gefunden, können Sie mir die richtige URL geben?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X