Contestando a unos comentarios muy interesantes...

Hoy revisando el correo me encontré en mi blog con dos comentarios muy interesantes, iré contestando idea por idea. Los comentarios completos los podéis leer aquí:

asp.net?.

A ver, creo que estás mezclando conceptos. Blend es una herramienta de diseño, no de programación. Blend se usa para editar el XAML (XML Application Markup Language, si no me equivoco), lenguaje que mueve la capa de presentación de WPF. Si quieres integrar WPF en tu navegador tienes dos opciones:

  • XBAP: XAML Browser Application: Se trata de una aplicación a la que se accede con el navegador, se descarga en la máquina del usuario y se ejecuta de forma local en ella. De tal foma que es como cualquier aplicación (con muchas cosas especiales muy interesantes [:)])
  • WPF/E: Windows Presentation Foundation Everywhere: Esta si se puede comparar con Flash, WPF/E es un addin que se instala en el navegador y permite tener en la página objetos escritos en lenguaje XAML, aun está en fase CTP (Community Techincal Preview) por lo que no la recomiendo para proyectos comerciales.

Blend te permite editar el XAML que se muestra en WPF/E y también te permite diseñar la capa de presentación de los XBAPs. Además te dejar crear las DLLs que contendrán controles que mostrarás en las aplicaciones Windows de WPF o en los XBAPs.

Blend no tiene nada que ver con ASP.NET.

También me ha sorprendido ver que al crear el projecto eliges vb, ¿sería el equivalente a usar actionscript con flash?.

Te permite escoger el lenguaje ya que crea los proyectos compatibles con Visual Studio 2005, así crea los archivos con extensión .cs o .vb, etc.

¿El entorno de blend nos permite crear el código de asp para conectarnos directamente a bases de datos?

Como he dicho antes Blend no tiene nada que ver con ASP.NET, para generar código ASP.NET están las herramientas de la familia Visual Studio.

Visual Studio 2005 si que te permite crear código de acceso a datos y incluso buena parte de ellos te los genera automáticamente. Incluso te permite el databinding de controles.

y por último, blend necesita netFramework 3.0, al hablar con un proveedor de hosting me comentan que aún en sus servidores virtuales trabajan con la versión 1 de netFramework, por eso el projecto de asp no lo desarrollo con visual studio 2005 que usa la 2.

Si esto es así es una limitación importante si las empresas que se dedican al hosting no soportan esta versión de netframework, además de que la versión 3 de net creo que solo viene en windows vista, así que con los clientes que visiten las webs tendrán el mismo problema.

En este aspecto creo que también estás confundido. Actualmente tenemos 2 versiones del CLR (Common Languaje Runtime, motor de .NET) .NET 1.0 y .NET 2.0, y tenemos 4 frameworks 1.0, 1.1, 2.0 y 3.0.

Para los que no estén de acuerdo conmigo con el tema de las versiones, CLR, etc. leer este artículo de MSDN donde lo explica: http://msdn.microsoft.com/en-us/library/aa480198.aspx

Del 1.1 al 2.0 en cuestión de ASP.NET ha habido muchos cambios, pero de la 2.0 a la 3.0 ninguno, por lo que tu preocupación sobre la 3.0 queda resuelta ya que no es necesario cambiarlo. La que si supondrá cambios a ASP.NET será la próxima 3.5 junto al lanzamiento de Visual Studio "Orcas" ya que sin ir más lejos incorporará de forma nativa ASP.NET AJAX Extension.

Lo que si, cada vez más servidores de hosting proporcionan .NET 2.0