API web
Uno de los marcos más famosos para construir API RESTful en .NET es Web API. Está construido por el propio Microsoft, por lo que viene con un soporte garantizado y una hoja de ruta futura. He trabajado extensamente con WebAPI y he tenido un viaje muy suave hasta ahora.
Dicho esto, también hay un par de opciones de código abierto disponibles. No los he probado más allá de los proyectos de hobby, por lo que estos vienen sin ninguna recomendación.
- ¿Cómo funciona la arquitectura cliente - servidor?
- Cómo crear una lista desplegable en una página web
- ¿Por qué Cakephp no es popular a pesar de ser uno de los primeros marcos de PHP que se ha escrito?
- Para mi primera aplicación web, ¿qué marco debo elegir?
- ¿Cuál es el mejor uso del COO de software / aplicación en la gestión de una organización para cumplir sus objetivos KPI y objetivos generales?
NancyFx – Marco web ligero para .net
Nancy se inspira en un marco similar llamado Sinatra en el mundo Ruby. La belleza de Nancy es que es muy fácil de configurar y comenzar a ejecutar. Y viene con DI configurado de fábrica
FubuMVC: el marco MVC que no se interpone en tu camino.
FubuMVC es más un marco MVC para construir sitios web que las API REST, pero el marco es tan configurable que puede construir API REST en él.
Personalmente, creo que FubuMVC es un marco web superior a los otros dos. Construido con TDD y diseño modular en mente, este marco toma una posición muy diferente sobre muchas decisiones de diseño. Desafortunadamente, la adopción del proyecto no es excelente y el propietario del proyecto ha declarado que ya no sería el dueño del proyecto después de entregar la próxima versión 2.0.
OpenRasta: un marco orientado a los recursos para crear aplicaciones de estilo MVC en ASP.Net 2 y superior.
Yo personalmente nunca he usado OpenRasta, así que no puedo comentar qué tan bueno o malo es, pero sé que el proyecto existe. Este es probablemente uno de los primeros marcos REST de código abierto en .NET (existía incluso antes de que Microsoft lanzara la API web)