jueves, 29 de mayo de 2014

Frameworks de ASP .NET en Visual Studio 2013

1. ASP .NET MVC5
·         Modelo de Desarrollo Vista Controlador basado en Pruebas
·         Plantilla Unica para ASP .NET y Ruteo de atributos
·         Usa Bootstrap como plantilla para HTML y CSS
·         Nuevos filtros de autenticación y sobre escritura de filtros
·         Componentes: System.Web.Mvc (Controller, ViewPage), System.Web.Mvc.Ajax, System.Web.Mvc.Async,  System.Web.Mvc.Filters, System.Web.Mvc.Html, System.Web.Mvc.Razor, System.Web.Mvc.Routing

2. ASP .NET Web API 2
·         Permite crear Servicios HTTP para exploradores y dispositivos móviles
·         Permite crear aplicaciones RESTfull en .NET
·         Operaciones CRUD: Create, Read, Update, and Delete
·         HTTP Métodos: GET, POST, PUT y DELETE
·         Componentes: System.Net.Http y System.Web.Http (ApiController)

3. ASP .NET SignalR 2
·         Librería para desarrollo web en tiempo real.
·         Comunicación bidireccional entre servidor y cliente.
·         Soporta Web Sockets y APIs para manejo de conexiones
·         Componentes: SygnalR.Hubs (Hub)

4. ASP .NET Tracing
·         Permite habilitar el seguimiento en una aplicación ASP .NET
·         Se integra con System.Diagnostics
·         Componentes: System.Web.Http (HttpConfigurationTracingExtensions) y System.Web.Http.Tracing (SystemDiagnosticsTraceWriter)

5. ASP .NET OData
·         OData (Open Data Protocol) es un procolo de acceso a datos para la web.
·         Provee un mecanismo uniforme para consultar y manejar datos atraves de operaciones CRUD
·         Se pueden exponer multiples extremos OData
·         Componentes: System.Web.Http.OData (ODataController, PageResult)

6. ASP .NET Web Optimization Framework
·         Se usan para mejorar el rendimiento de las aplicaciones web
·         Reduce el número de solicitudes que llegan al servidor y el tamaño de los activos solicitados (como archivos CSS y JavaScript)
·         Responsable de reducir la carga (minify) de scripts, hojas de estilos, etc.
·         Componentes: System.Web.Optimization (Bundle, CssMinify, JsMinify, Optimizer, Scripts, Styles)

7. ASP .NET WebPages 2
·         ASP .NET Web Pages con sintaxis Razor es un marco de programación para la creación de aplicaciones web.
·         Se incluye como parte de Microsoft WebMatrix 2, que es un entorno gratuito de desarrollo.
·         Razor usa una sintaxis de programación sencilla que permite incorporar código de servidor en una página web.
·         Componentes: System.Web.Razor y System.Web.WebPages (WebPage)

8. ASP .NET OpenAuth for Membership
·         La autenticación abierta es un conjunto de bibliotecas para los desarrolladores de ASP .NET con el que pueden usar el protocolo abierto OAuth 2.0 para permitir la autorización segura.
·         Componentes: Microsoft.AspNet.Membership.OpenAuth (OpenAuth y OpenAuthManager)  Microsoft.AspNet.Membership.OpenAuth.Data (OpenAuthAccount y OpenAuthUserData)

9. ASP .NET Friendly URLs
·         Es una biblioteca para las aplicaciones de ASP.NET Web Forms que permite a los desarrolladores crear direcciones URL sin extensiones de archivo para determinados tipos de archivo ASP.NET (tales como archivos .aspx y .ashx).
·         Componentes: Microsoft.AspNet.FriendlyUrls (FriendlyUrl), Microsoft.AspNet.FriendlyUrls. ModelBinding y Microsoft.AspNet.FriendlyUrls.Resolvers (FriendlyUrlResolver).

10. Microsoft ASP .NET Identity
·         Es un sistema de membrecía o de afiliación para aplicaciones ASP .NET
·         Facilidad de conexión de datos del perfil de usuario
·         Control de persistencia y soporte de pruebas unitarias
·         Conexiones externas a: Microsoft Account, Facebook, Twitter y Google
·         Componentes: Microsoft.AspNet.Identity (RoleManager, UserLoginInfo, UserManager)

11. Microsoft OWIN Components
·         OWIN (Open Web Interface for .NET) usado para desacoplar el servidor y la aplicación.
·         Define interfaces estandares entre Servidores Web .NET y Aplicaciones Web.
·         Servidores y Hosts: Katana y Nowin
·         Frameworks: SignalR, WebAPI, Nancy, FubuMVC, Simple.Web, DuoVia.Http
·         Componentes: Microsoft.Owin (OwinRequest, OwinResponse, OwinContext) y Microsoft. Owin.Hosting (StartOptions y WebApp)

12. Browser Link
·         Permite que las extensiones de Visual Studio ejecuten código JavaScript personalizado en exploradores conectados a sitios web de ASP .NET
·         Puede llamar a funciones y pasar datos entre las extensiones de Visual Studio y exploradores de prueba usando la API Vínculo de explorador.
·         Permite a los desarrolladores de extensiones crear experiencias integradas entre VStudio y exploradores web para el desarrollo de aplicaciones web.
·         Componentes: Microsoft.VisualStudio.Web.BrowserLink (BrowserLinkAction, BrowserLink Connection, BrowserLinkExtension)

Más información

2 comentarios:

  1. Genial, una gran explicación de los frameworks para ASP.NET! Gracias por compartirlo profesor.

    ResponderBorrar
  2. Gracias a ti Ivan, por estar pendiente de los artículos y libros de este Blog. Saludos.

    ResponderBorrar