miércoles, 28 de octubre de 2009

ASP.NET 4.0

Siguiendo los pasos del amigo Fabian Imaz, les voy a recomendar un libro que acabo de terminar. Se llama "Tecnologías ASP.NET 4.0 (saltando desde la versión 2.0)" y fue escrito por José Manuel Alarcón Aguín

Como su propio nombre indica, este libro parte de la base de que ya sabes programar con ASP.NET 2.0 (al menos los fundamentos) y desde esa premisa va desgranando las tecnologías más importantes aparecidas desde entonces con las versiones 3.0, 3.5, 3.5 SP1 y la próxima verisón 4.0.

Un gran parte del texto se centra en tecnologías AJAX, incluyendo las novedades para enlazado y manejo de datos en el cliente que ofrece ASP.NET 4.0, pero hay muchas otras cosas que explorar.

En España, Microsoft lo regalaba asistiendo al CodeCamp 2009 o al evento Remix, pero en Uruguay se van a tener que conformar leyendolo de aca o comprándolo :)

Es un libro altamente recomendable y de facil lectura.

Los ejemplo a los que alude el libro se pueden bajar de aquí




Espero les guste el libro y les sea de utilidad, hasta la próxima!

miércoles, 7 de octubre de 2009

Microsoft Web Platform Installer v2.0


Microsoft tiene un producto que para muchos ha pasado desapercibido y que resulta especialmente interesante a la vez que útil para otros, especialmente para la comunidad de desarrolladores o para aquellos que quieren empezar a trabajar con ASP.NET y que no saben como hacerlo, o incluso para aquellos que quieren montar un sitio Web rápidamente o instalar algunos componentes para el desarrollo Web, ya sean en su versión RTM o versión RC.

Microsoft Web PI v2.0 o Microsoft Web Platform Installer v2.0, es un paquete gratuito elaborado por Microsoft y soportado en 9 idiomas, que contiene las partes o componentes fundamentales de una plataforma Web de Microsoft.

Este paquete incluye IIS (Internet Information Services), SQL Server 2008 Express Edition, .NET Framework, y Visual Web Developer 2008.

Adicionalmente, permite instalar también aplicaciones Web gratuitas para blogs, gestión de contenidos, etc, e incluso PHP

El sitio web de dicha aplicacion es : http://www.microsoft.com/web/Downloads/platform.aspx



Al ingresar al sitio nos van a ofrecer el instalador que es muy liviano (85k) y el mismo nos va a permitir seleccionar los componentes que queremos instalar


Como mencione anteriormente hay varias opciones que podemos seleccionar pero la que me resulto mas interesante fue la que esta marcada en la imagen (Herramienta de implementacion Web 1.0 o Web Deployment Tool)



Especialmente recomendada para aquellos que alguna vez han "sufrido" con la puesta en produccion de un sitio web.

La herramienta de implementación Web simplifica la migración, la administración y la implementación de servidores IIS Web, aplicaciones y sitios Web. Los administradores pueden utilizar secuencias de comandos de la línea de comandos con la herramienta de implementación Web para sincronizar servidores IIS 6.0 y IIS 7.0 o para migrar un servidor IIS 6.0 a IIS 7.0. La herramienta de implementación Web también permite a los administradores y los usuarios delegados utilizar el administrador de IIS para implementar aplicaciones ASP.NET y PHP en un servidor IIS 7.0.

Migrar aplicaciones Web entre IIS 6.0 y IIS 7.0 con facilidad
Simplifica la planificación de su migracion de IIS 6.0 a IIS 7.0 determinando incompatibilidades y previsualizando los cambios propuestos antes de iniciar el proceso. Nos permite Aprender acerca de posibles problemas de antemano y nos da la oportunidad de adoptar medidas correctivas y simplifica la migración.

Sincronizar su granja de servidores de forma eficaz
La herramienta de implementación Web permite sincronizar eficientemente los servidores, aplicaciones o sitios en su granja de servidores IIS 7.0 al detectar las diferencias entre el origen y destino de contenido y transferir sólo los cambios que necesitan la sincronización. La herramienta simplifica el proceso de sincronización determinando automáticamente la configuración, contenido y certificados que se sincronicen de un sitio específico. Además del comportamiento predeterminado, todavía tiene la opción para especificar proveedores adicionales para la sincronización, incluyendo bases de datos, objetos COM, GAC ensamblados y configuración del registro.

Empaquetar, archivar e implementar aplicaciones Web más fácilmente
La herramienta de implementación Web le permite empaquetar la configuración y el contenido de las aplicaciones Web instaladas, incluidas las bases de datos y utilizar los paquetes para el almacenamiento o redistribución. Estos paquetes se pueden implementar mediante el Administrador IIS sin necesidad de privilegios administrativos. La herramienta se integra con Visual Studio de 2010 para ayudar a los desarrolladores a optimizar la implementación de aplicaciones Web al servidor Web. La herramienta también se integra con el instalador de plataforma Web para permitirle instalar fácilmente aplicaciones de web de la Comunidad. Puede enviar su propia aplicación a la Galería de aplicaciones Web.

Características

  • Integración transparente con la interfaz del administrador de IIS 7.0 y Visual Studio 2010 para crear paquetes y desplegarlos en una máquina, de forma local y remota.
  • Integración transparente con el instalador de plataforma Web para instalar aplicaciones de web de la Comunidad, simple y fácil.

Paquetes de aplicaciones Web:

  • Capacidad para empaquetar una aplicación Web o un sitio entero, incluyendo las bases de datos asociados.
  • Capacidad para empaquetar las ACL, COM, GAC y registro de configuración.
    Es compatible con "live servers" y paquetes comprimidos como un origen o destino.

Implementación de aplicaciones Web:

  • No se requieren privilegios administrativos para implementar aplicaciones Web.
    Capacidad para agregar parámetros para cambiar el texto en archivos cuando se han implementado (por ejemplo, reemplazar una cadena de conexión al realizar la implementacion).
  • Integración con el IIS 7.0 Web Management Service (WMSVC) para la implementación remota por no administradores.
  • Los administradores de servidores tienen control detallado de las operaciones que pueden llevar a cabo y puede delegar tareas a no administradores.

Migración de servidor Web y sincronización:

  • Capacidad para sincronizar o migrar todo el servidor Web, un sitio o aplicación Web.
  • Sincroniza sólo los datos que han cambiado.
  • Capacidad para detectar dependencias faltantes durante la sincronización.
  • Recopila automáticamente contenido, configuración de IIS, certificados SSL y configuración de ASP.NET al sincronizar un sitio Web.
  • Además del administrador de IIS y Visual Studio 10, se pueden realizar tareas mediante la línea de comandos, cmdlets PowerShell o la API.

Si les gustó les dejo unos links útiles...

Instalar el Web Deployment Tool : http://learn.iis.net/page.aspx/421/installing-the-web-deployment-tool/

Crear un paquete : http://learn.iis.net/page.aspx/514/export-a-package-through-iis-manager/

Instalar un paquete : http://learn.iis.net/page.aspx/515/import-a-package-through-iis-manager/

Espero les sea de utilidad, hasta la proxima!