ASP.NET Web API (Parte 1)

Hace poco anuncié la release de ASP.NET MVC 4 Beta. ASP.NET MVC4 es una actualización con un montón de nuevas características. Una de las características que más me gustan es el soporte para crear “Web APIs”. En este post es el primero de unos cuantos en los que veremos cómo aprovecharnos de esta nueva funcionalidad. Continúa leyendo ASP.NET Web API (Parte 1)

Un componente interesante para ASP.NET MVC: WebGrid

Hace poco que se publicó ASP.NET MVC 3 y junto a ella se publicó también una versión de Web Matrix. Esta release incluía un montón de ejemplos que, lejos de ser simples ejemplos, muestran un montón de características para mostrar datos de muy diversas maneras.

Un ejemplo bastante interesante es WebGrid que nos muestra una forma muy simple de mostrar datos de manera personalizable, con paginación , ordenación y actualizaciones con AJAX.

Aquí tenéis un enlace que cuenta paso por paso cómo podemos usarlo, modificarlo e incorporarlo en nuestras aplicaciones.

Espero que os guste.

Juan María Laó Ramos

 

Videos de ASP.NET Web Forms y ASP.NET MVC

Hemos publicado recientemente unos cursos de principio a fin en el sitio http://asp.net

Creados por Pluralsight (una gran empresa de training .NET), estos video cursos están disponibles gratuítamente y ofrecen una forma genial de aprender (o de refrescar nuestro conocimiento) sobre ASP.NET Web Forms 4 y ASP.NET MVC 3. Cada curso loda un tutor, y ofrece un curriculum bastante interesante (desde los conceptos básicos hasta trabajar con Entity Framework code first pasando por seguridad, despliegue y testing). Continúa leyendo Videos de ASP.NET Web Forms y ASP.NET MVC

ASP.NET MVC 3 y la sintaxis @helper en Razor

iwsrcplus=”http://codenew.impresionesweb.com/r/banner_iw.php?idrotador=84009&tamano=300×250&lgid=”+((new Date()).getTime() % 2147483648) + Math.random(); document.write(“”);

ASP.NET MVC 3 soporta un nuevo motor de vistas llamado “Razor” (además de continuar soportando/ampliando el motor existente de vistas .aspx). Razor minimiza el número de caracteres y pulsaciones de teclado requeridas cuando escribimos una plantilla de vista, y permite un workflow de codificación más rápido y fluido.

Al contrario que otras sintaxis de plantillas, con Razor no tenemos que interrumpir nuestra codificación para indicar explícitamente el comienzo y el fin de bloques de servidor en nuestro HTML. El parser de Razor es tan listo que lo averigua del código. Permite una sintaxis más compacta y expresiva de forma más limpia, rápida y divertida.

Podéis aprender más de algunos pos que he escrito en los últimos 9 meses.

En el post de hoy veremos una característica de Razor que mucha gente aún no conoce – y es la habilidad de definir métodos helper reusables usando la sintaxis @helper. Continúa leyendo ASP.NET MVC 3 y la sintaxis @helper en Razor

Mejoras de HTML5 con ASP.NET MVC 3 Tools Update

Ya hemos visto algo sobre las nuevas ASP.NET MVC 3 Tools Update, y hemos visto algún detalle como EF Code First y Data Scaffolding con ASP.NET MVC 3 Tools Update.

El post de hoy es una continuación de esta serie y veremos algunas de las nuevas mejoras para HTML 5 de la release de ASP.NET MVC 3 Tools Update. Continúa leyendo Mejoras de HTML5 con ASP.NET MVC 3 Tools Update

EF Code First y Data Scaffolding con ASP.NET MVC 3 Tools Update

Hace poco blogueé sobre las nuevas ASP.NET MVC 3 Tools Update que publicamos el mes pasado.

En el post de hoy voy a hacer una introducción más detallada a dos de las nuevas características que trae:

  1. Soporte integrado de EF 4.1 (que incluye el nuevo soporte EF “CodeFirst”)
  2. Soporte para data Scaffolding integrado en Visual Studio (que nos permite crear sitios guiados por datos rápidamente)

Estas dos características una forma muy poderosa de trabajar con datos y crear aplicaciones web guiadas por datos. Continúa leyendo EF Code First y Data Scaffolding con ASP.NET MVC 3 Tools Update

Actualización de ASP.NET MVC 3 Tools

Hace poco que hicimos el MIX 2011  en Las Vegas. MIX es uno de mis eventos favoritos del año, y las conferencias tienen un montón de contenidos y anuncios. Podéis ver todos los keynotes y sesiones online y de manera gratutia aquí. Haré algunos post en las próximas semanas sobre algunas cosas interesantes que vimos allí.

Actualización de ASP.NET MVC 3

Uno de los anuncios que hice el primer día era la release de la acualización de ASP.NET MVC 3 Tools. Esta actualización es una pequeña, pero sabrosa, actualización que incluye unas mejoras realmente interesantes para ASP.NET MVC 3. Podéis instalarla desde http://asp.net/mvc (tan solo haced clic en el instalador).

La actualización de ASP.NET MVC Tools se puede instalar sobre la release de ASP.NET MVC 3 (no hace falta desinstalarla si ya la tenemos instalada) o sobre una máquina limpia (no es necesario tener los bits de ASP.NET MVC 3).

ASP.NET MVC 3 Tools Update tan solo incluye mejoras en las herramientas de Visual Studio y cambios en la plantilla del proyecto por defecto – no incluye ningún cambio en binarios del runtime de ASP.NET MVC 3. Como usa los mismos binarios de la release de Enero, no hace falta actualizar proyectos de MVC 3 en los que estéis trabajando ni hacer ningún cambio de código.

¿Qué hay de nuevo en la actualización de ASP.NET MVC 3 Tools?

Esta actualización incluye un montón de mejoras de herramientas para ASP.NET MVC 3 incluyendo:

  • La release final de EF 4.1 (que incluye EF Code First) está incluida por defecto en todos los proyectos nuevos. Ántes teníais que descargar esta librería de forma separada usando NuGet. Ahora está referenciada por defecto cuando creamos proyectos nuevos (permitiendo una limpia y poderosa API para datos por defecto).
  • Soporte integrado de data scaffolding en el diálogo Add->Controller de Visual Studio. Esto nos permite construir una clase Controlador (incluyendo todo el codigo de acceso a datos necesario) y todas las plantillas de vista requeridas para una solución CRUD sobre clases de modelo EF (usando tanto code-first, database-first o model-first). Hace super fácil la creación de sitios guiados por datos usando ASP.NET MVC.
  • Soporte de plantillas de proyectos HTML 5 para hacer más fácil el uso de etiquetas de semántica HTML 5 cuando creemos nuevos sitios (elementos como <header>, <footer>, <section>, <aside>, etc). También incluimos la librería Modernizr 1.7 de JavaScript  en proyectos nuevos. Modernizr es una librería OSS que hace muy fácil comporbar las características de las capacidades para HTML 5 de los navegadores, y también nos permite el uso de CSS estándars para elementos HTML 5 y seguirá funcionando igual en navegadores antiguos (como IE6).
  • Se ha introducido la nueva plantilla de proyecto de Intranet en esta release que hace más fácil crear proyectos nuevos que usen autenticación de Windows para identificar a usuarios (como oposición a autenticación por formulario incluido en la plantilla de intranet actual). Hablando sobre la plantilla de proyecto de Intranet, la clase AccountController también ha sido limpiada en esta release.
  • Nuevas versiones del nucleo de jQuery, jQuery UI y jQuery Validation han sido incluidos en esta release. Las versiones por defecto que se añadían a los nuevos proyectos también son añadidas como librerías NuGet (es decir, están listadas en el archivo packages.config del proyecto)- con esto podemos usar NuGet para actualizarlas a versiones más nuevas en el futuro.

Voy a hacer unos cuantos post en los próximos días y semanas sobre las nuevas características y cómo aprovecharlas. También podéis aprender más de esta release (y verlo en acción) en los siguientes post/videos:

Espero que sirva.

Scott.

Traducido por: Juan María Laó Ramos.

Artículo original

 

Oferta especial de 48 horas: Trainings grautitos e ASP.NET MVC

Ya han sido las conferencias virtuales ASP.NET MVC Conference (MVCConf). Varios miles de desarrolladores asistieron al eveno, y tuvieron la oportunidad de ver 27 charlas geniales presentadas por la comunidad.

Todas las presentaciones que hemos gravado, y los videos estarán disponibles dentro de poco para que cuaqliuera pueda verlas (de manera gratuita). Postearé los links una vez que estén disponibles.

Formación especial en las próximas 48 horas

En mi charla del MVCConf esta mañana, también he hablado de una oferta especial de training de :NET – y es la oportunidad de ver el curso ASP.NET MVC 3 Fundamentals de manera gratuita en las próximas 48 horas.

Este training es de 3 horas y 17 minutos y cubre las nuevas características introducidas en ASP.NET MVC 3: Razor, JavaScript no intrusiv, Validaciones más ricas, ViewBag, Output Caching, Filtros de Acción Global, NuGet, Inyección de dependencias, y mucho más.

image

Scott Allen es el presentador, y el formato, reproducción de video, y la cadencia del curso son geniales. Ofrece una forma muy rápida de enterarnos de las nuevas características introducidas en la nueva release de ASP.NET MVC 3.

Haced clic aquí para ver este tutorial – disponible gratuitamente las próximas 48 horas (hasta el Jueves a las 9 de la noche PST).

Otros tutoriales de ASP.NET MVC

Próximamente publicaremos un montón de contenido nuevo sobre ASP .NET MVC 3, trainings y ejemplos en el sitio web http://asp.net/mvc en las próximas semanas. Incluiremos contenidos dirigidos a nuevos desarrolladores de ASP.NET MVC, así como contenidos más avanzados para aprovecharlo lo mejor posible.

Aquí tenéis dos tutoriales que están disponibles hoy que ofrecen una introducción paso a paso de ASP.NET MVC 3:

Os recomiendo que veais estos dos tutoriales si estáis buscando de introduciros a ASP.NET MVC 3 y queréis aprender los conceptos centrales y las características nuevas.

Espero que sirva.

Scott.

Traducido por: Juan María Laó Ramos.

Artículo original.

Enlaces de Febrero: Visual Studio, ASP.NET, ASP.NET MVC, JQuery, Windows Phone

Aquí tenéis una lista de enlaces que he recogido. Mirad también el resúmen de los mejores enlaces de 2010 , más de 100 enlaces que he ido recogiendo el año pasado. Continúa leyendo Enlaces de Febrero: Visual Studio, ASP.NET, ASP.NET MVC, JQuery, Windows Phone