Archivo de Febrero, 2007

ASP.NET Ajax Hands on labs

Paseandome por los Blogs de Geeks.ms me he encontrado con este post de Eugenio Estrada Csaky

  • ASP.NET AJAX 1.0 - Hands-On Lab Manual in English
  • ASP.NET AJAX 1.0 - Hands-On Lab binaries
  • ASP.NET AJAX 1.0 - Hands-On Lab slide deck

    También en Alemán y Frances:

  • ASP.NET AJAX 1.0 - Hands-On Lab Manual in German
  • ASP.NET AJAX 1.0 - Hands-On Lab Manual in French
  • Comentario mio:
    Por el momento he llegado hasta el punto 4.3 y parece interesante para el que no haya visto nada de Ajax, y ver lo facil que puede ser convertir una aplicación en AJax Enabled.

    Ademas de la utilización del famoso UpdatePanel, tambien se muestran ejemplos de algunos controles de AjaxControlToolkit y la utilización de llamadas asincronicas a WebServices entre otras cositas…

    ASP.Net AJAX, pero… Problemas de navegación (Back Button)

    Imagino que todos se habrán enfrentado al mismo dilema al comenzar a desarrollar una aplicación Ajax con UpdatePannels.

    Las 2 preguntas más frecuentes son:

    1. Si uso UpdatePannels, pierdo el control de la navegación? , es decir, El usuario nunca podrá volver atras, y la pagina siempre será la misma solo que cambia su contenido?
    2. El usuario no tendrá la posibilidad de acceder en un futuro (Bookmark) a una página que ha sido producto de alguna interacción con Ajax?

    La respuesta es SI, pero NO.

    SI por que al utilizar un UpdatePanel el browser nunca se dará cuenta que estamos mostrando otro contenido por que lo que esta haciendo internamente el UpdatePanel es cambiar el HTML del lado del cliente como todos sabemos.

    y NO, por que existe un tipo llamado Nikhil Kothari que se ha encargado de desarrollar un control para que podamos hacer esto.

    En las versiones anteriores de ASP.NET Ajax (CTP y RC) ya había desarrollado éste control, pero los que lo conociamos estabamos esperando el mismo para la RTM.

    Recien acabo de mirar su Blog y Sorpresa! ya ha publicado en éste post la versión actualizada, que ademas incluye dos controles adicionales:

    • StyledUpdatePanel
    • AnimatedUpdatePanel

    Además pueden ver un video, que por cierto esta hecho con WPF/E, donde se muestra visualmente como funciona el control.

    Espero que esto les sea de utilidad si ya les han criticado sus aplicaciones Ajax por no poder volver atras :)

    Primeros pasos con .NET 3.0

    Estoy comenzando a ponerme al tanto de todo lo nuevo que esta surgiendo en temas de deasarrollo en plataforma Microsoft, y como todos ya deben haber escuchado por ahi, lo nuevo es:

    • .NET Framework 3.0
      • WCF (Windows Comunication Foundation)
      • WPF (Windows Presentation Foundation)
      • WWF (Windows WorkFlow Foundation)
      • CardSpace

    Por el momento estoy instalando todo lo necesario para comenzar a estudiar el tema sobre Windows XP y el motivo principal de este post es sobre la instalación de estas extensiones para poder comenzar.

    1. Descargar e instalar la nueva version del .NET Framework 3.0 RTM , si estan utilizando Windows Vista no hace falta ya que lo trae integrado.
    2. Descargar e instalar Windows Vista SDK aunque su nombre diga que es para vista debemos instalarlo igualmente en XP veremos que cuando comenzamos a instalar veremos que el instalador nos dirá que sirve tambien para Windows XP (SP2). Este punto es importante para que al intentar instalar el punto no nos aparezca el mensaje:
      “Setup has detected that recommended components are missing. To get an integrated documentation experience for Visual Studio 2005 extensions for .NET Framework 3.0 (WCF_WPF) November 2006 CTP you must have MSDN documentation for Visual Studio 2005 SDK installed. It is recommended that you install the MSDN documentation for Visual Studio 2005 and restart setup.”
      “Setup has detected that recommended components are missing. To get an integrated documentation experience for Visual Studio 2005 extensions for .NET Framework 3.0 (WCF_WPF) November 2006 CTP you must have MSDN documentation for Visual Studio 2005 and the .NET Framework 3.0 documentation from Windows SDK installed. It is recommended that you install the MSDN documentation for Visual Studio 2005 and the .NET framework 3.0 documentation from the Windows SDK and restart setup.”
    3. Descargar e instalar las extensiones de Visual Studio para WCF y WPF incluso si estan utilizando Windows Vista
    4. Descargar e instalar las extensiones de Visual Studio para WWF
    5. Para verificar que todo ha ido bien, abrimos Visual Studio 2005, y en “Crear nuevo proyecto”, deberiamos tener un nuevo nodo “.NET Framework 3.0″ tanto para VB, como para C# y al darle click a la derecha tendremos nuestro template para crear una nueva aplicación de tipo WPF.

    Espero que les haya servido.