¿ ASP.NET 3.5 ? ¿Windows Communication Foundation? Los terribles nombres de marketing de Microsoft

Este es un tema que en realidad llevo comentando desde hace años con bastante gente del mundillo, y es que nos rompieron los esquemas ya cuando sacaron .NET 3.0 hace ya bastante tiempo.


Y es que no estoy de acuerdo, al igual que mucha gente, con muchos de los nombres que usa y ha usado Microsoft para sus productos para desarrolladores.


Por ejemplo: ASP.NET 3.5. ¿Por qué demonios le llaman así? Presumiblemente por que así coincide con la versión 3.5 de la plataforma, el cual también es discutible que sea un nombre correcto si bien está más cerca de la realidad. Pero lo cierto es que ASP.NET 3.5 no es más que ASP.NET 2.0 + AJAX + exactamente 3 controles nuevos. Sí VS2008 tiene muchas mejoras en los editores pero no tiene que ver con la versión de ASP.NET sino con el propio entorno renovado. Y todo esto confunde mucho a la gente y la desanima. Para empezar el que haya trabajado con la versión 2.0 y AJAX pensará que ahora tiene que aprender muchísimas cosas nuevas y que va casi dos versiones por detrás. Agobios porque te quedas atrás, incertidumbre en los proyectos y las empresas y, lo que me toca a mi directamente: libros y cursos con 2.0 en el título que ya no se querrá comprar 🙁


Por qué: ¿qué es exactamente .NET 3.5 después de todo?, pues esto (molan los gráficos que se pueden hacer con Word 2007 en un par de minutos):



Es decir, desde .NET 2.0 el núcleo del framework no ha cambiado y lo que ha pasado es que se le han añadido librerías adicionales encima que se consideran estándar y pasan a formar parte de la distribución. En 3.5 además se han añadido extensiones a los lenguajes para poder dar cobertura a LINQ, la verdadera gran novedad del Framework, pero el núcleo no ha cambiado. Entonces ¿se justifica el número de versión realmente en esa denominación comercial (que es lo que es realmente)?


Es más, el SP1 de .NET 3.5 sí que ha introducido ciertas novedades de importante calado en varios ámbitos (Entity Framework sin ir más lejos) y sin embargo ¡no le han cambiado la versión! No hay quien lo entienda. Pienso que esto sólo perjudica a la claridad y a la tranquilidad de la gente.


Otros nombres sin embargo simplemente no ayudan a discernir bien las aplicaciones e implicaciones e la tecnología. En concreto me estoy refiriendo a Windows Communication Foundation. Grosso modo se trata de una API que sirve para generar servicios de comunicaciones flexibles independientes en principio del lenguaje de programación o del sistema operativo y la plataforma computacional. Entonces: ¿por qué le ponen la palabra «Windows» en el nombre? Y fíjate que lo que pregunto no es ninguna tontería: ¡ya ha habido unos cuantos programadores programadores/jefe de proyectos/responsables de tecnología que me dicen que no usan se interesan por/aprenden WCF porque piensan que está atado a Windows! Y tampoco es de extrañar sabiendo el historial de Microsoft de poca compatibilidad (poco importa que haga años que se preocupan de interoperar: crea fama y échate a dormir) pues mucha gente piensa que siguen así.


Pasa algo parecido con los servicios de Windows Live. ¿Si son en Internet y funcionan en el navegador para qué les ponen la coletilla de «Windows»? Son ganas de confundir a la gente  creo que hacen que muchos no los adopten sólo por eso. Sería mucho mejor poner Microsoft Live o algo así.


Finalmente y para no dar caña sólo a Microsoft también quiero dar estopa a otros que también han desvirtuado completamente un concepto importante como es el de las versiones Beta: Google. Con sus servicios eternamente en Beta (como GMail o Google Docs) se han cargado el concepto de Beta, y por mucho que se empeñen una aplicación en eterna mejora y ampliación no es una beta. Otros muchos se las han unido en esta estrategia. En fin, cosas del marketing 🙁


Y tú, sin ánimo de polemizar, ¿qué opinas?

Sin categoría

10 thoughts on “¿ ASP.NET 3.5 ? ¿Windows Communication Foundation? Los terribles nombres de marketing de Microsoft

  1. Y sí, es algo que puede confundir mucho si no se tiene claro los conceptos de .NetFx y el CLR, algo puntual donde podemos ver que es el mismo CLR 2.0, para ASP.NET 3.5 y para ASP.NET 2.0, es viendo que en el IIS aunque tenga instalado «ASP.NET 3.5» sólo voy a tener ASP.NET 1.1 y ASP.NET 2.0 para un sitio Web (http://geeks.ms/blogs/sergiotarrillo/archive/2008/03/15/81016.aspx).

    Y lo que diferencia a una Web ASP.NET 3.5 de una Web ASP.NET 2.0, es el web.config. (unos elementos de más)

    Saludos,

  2. Hola Sergio:

    De hecho en IIS aunque tengas instalado .NET 3.5 SP1, las únicas versiones que te deja seleccionar la pestaña «ASP.NET» sonla 1.0 y la 2.0, porque realmente ASP.NET 3.5 como tal no existe: es 2.0 con unas cosillas más en bibliotecas DLL aparte, pero el núcleo es el mismo.

    Saludos

    JM

  3. 1. Considero que Microsoft tiene una estrategia de imposicion de su marca «Windows»
    2. De que las versiones del Framework tienen una numeracion forzada, la tienen, pero creo que se justifica un salto numerico cuendo aparezca el siguiente framework
    3. Bahh si google nunca saca sus productos de beta….. o si se tarda años en beta uhh cuanto tardara para los productos de verda verda.

  4. Uf… escribiste lo que muchos pensamos, aunque no muchos nos atrevemos a publicarlo 🙂 … concuerdo contigo en lo de las versiones…. por eso para mi el VS 2008 = VS 2005 sp2 🙂 .. .y el vs 2008 sp1 = vs 2005 sp4 🙂

    y sobre WCF… ms solo esta que le pone capas y capas encima a las cosas haciendo que igual por un lado sean mas » rapidas para programar» … pero en algunas el performance baja drasticamente ( como en Linq2SQL ) …

    como me dijo un amigo…. quiza les hizo mucho danio que bill se vaya…

    como que ganan el primer premio en darse tiros por la culata 🙂

    Salu2

    DDaz

  5. Ddaz, me interesa mucho lo que comentas respecto a Linq2SQL, en qué te basas, que comparaciones has hecho, etc., porque lo que yo he visto es que el performance de L2SQL no baja tanto como se dice.

    Si te animas y pudieras publicar pruebas y demás en tu blog sería una buena entrada de discusión, opinión y aprendizaje.

    Un abrazo,

    Jorge

  6. Estoy de acuerdo con Jorge en que Linq2SQL no debería bajar demasiado el rendimiento puesto que, viendo como funciona por debajo, no hay motivos para pensar que eso sea así.

    Seguramente Octavio Hernández, referente en la materia, nos puede arrojar algo de luz sobre el asunto.

    Respecto a lo que comenta Ddaz de que MS sólo hace darse tiros por la culata con eso, pienso que sobre todo lo que hacen es darnos tiros por la culata a los demás por la confusión que se genera con ello.

    Saludos

    JM

  7. Hombre, la verdad es que es un logo bastante diferente que lo que había hasta ahora, que para .NET en concreto era bastante cutre. A mi me gusta mucho el de Visual Studio, por ejemplo.

    Este creo que mepasa un poco como el de Movistar cuando lo sacaron: muy llamativo pero creo que al cabo de unos meses viéndolo va a aburrir mucho. Suele pasar con los logos muy rimbombantes.

    Saludos

    JM

  8. Hola Estimados, La Verdad estoy de acuerdo con la idea principal de este Tema!

    Pero la realidad es:
    1. Somos Usuarios Asiduo a Visual Studio o producto parecido para desarrollo profesional.
    2. Recuerda que los Framework debe ser progresivo y no cambiantes.
    3.Es cierto que ASP.NET AJAX es una Principal mejora de ASP.NET 3.5, y parece nada, pero recuerda que desde su principio Microsoft trabaja en tecnologías de paralelo, con la finalidad de ir madurado y luego incorpóralo e estandarizándolo en un producto final.

    4. Con Respecto a Rendimiento de cierto componentes. Pienso que a veces es incierto ese tema de rendimiento, considero que a la final va depender de la mejor practica de desarrollo, y hago la acotación ya que uno trabaja en un mundo de maquina virtuales.

    Bueno sin extenderme mucho, es la visión general acerca de este tema.

    Saludos.

  9. Hola,.. sry por la demora en la respuesta… sobre este tema tuve una platica muy larga con Jersson sobre el tema y hasta hubo pruebas ( por MSN )… luego de todo eso, el las publico en su blog… http://geeks.ms/blogs/jersson/

    los post estan aqui :

    http://geeks.ms/blogs/jersson/archive/2008/07/29/linq-cuestiones-de-performance.aspx

    http://geeks.ms/blogs/jersson/archive/2008/08/02/linq-cuestiones-de-performance-ii.aspx

    yo hice las mismas pruebas por mi lado, y me salieron igual… pero como en la platica que tuve con jersson el saco el tema, por eso el fue quien lo publico 🙂

    Salu2

    Ddaz

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *