Domanda

Qualcuno sa se esiste una libreria / API .NET simile a Sinatra di Ruby?

Mi chiedo solo perché con la nuova API di routing in ASP.NET MVC, WCF e .NET 3.5, sembra una possibilità.

AGGIORNATO: il miglior link di risposta è obsoleto, quindi dai un'occhiata a Nancy @ https://github.com/NancyFx/Nancy

È stato utile?

Soluzione

Esiste un nuovo framework chiamato Nancy per .NET che si ispira a Sinatra e sembra promettente. Ma è ancora in uno stato molto precoce.

Puoi leggere di più qui: http://elegantcode.com/2010/11/28/introducing-nancy-a-lightweight-web-framework-inspired-by-sinatra/ e

Altri suggerimenti

Sembra che ci sia un host di questi micro framework Web su .NET ora:

Nancy : Ecco un podcast di HanselMinutes con il creatore Andreas H & # 229; kansson
Nina : " Nina è una microfotografia web per la piattaforma .Net, ispirata a Sinatra "
Kayak : " Kayak è un server HTTP asincrono scritto in C # "
Manos : Intervista con il creatore Jackson Harper su Hearding Code
Jessica è un "micro framework web scritto per curiosità in .NET, ispirato a Sinatra di Ruby."

Esiste un buon blog article di Mike Hadlow dove ho raccolto i link sopra e approfondisce ogni dettaglio. Ho pensato che avrei realizzato questi progetti, è entusiasmante vedere un tale sviluppo nel mondo .NET.

Puoi anche dare un'occhiata a OpenRasta . È un framework REST bello e pulito. Non so se utilizza o meno le librerie di routing MS, ma da quello che posso dire è che la sintassi del routing è molto simile, se non identica. Inoltre, sembra che IronRuby sia ora in grado di eseguire Sinatra e Rack e che il sito web IronRuby abbia istruzioni per metterlo in funzione , quindi potrebbe non essere necessaria un'alternativa se si desidera eseguire Sinatra in un Ambiente .NET.

Sembra che il framework Martin sia ispirato di Sinatra, ma non è un porto. Utilizza tuttavia la nuova API di routing che hai citato.

Puoi testare Manos https://github.com/jacksonh/manos è un framework leggero basato a Sinatra.

Non ho trovato il Nancy Framework, puoi darmi l'URL corretto?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top