El smartwatch de hace diez años…

…(once, de hecho) y de Microsoft:

Súmale las evoluciones en procesador, pantalla, batería y sensores de la última década y añádele Bluetooth para conectarlo a un móvil, en vez de la fallida SPOT, más la capacidad de diseño, industrial y de interfaces, que ha adquirido Microsoft en los últimos años y, qué queréis que os diga, el concepto me gusta tanto como el LG Watch R que llevo ahora mismo en la muñeca, como mínimo.

Más info.

A vueltas con Internet Explorer…

La cantinela constante de que “Internet Explorer X es el nuevo Internet Explorer 6″ cansa. Mucho. Microsoft ha hecho mucho para intentar corregir sus transgresiones pasadas, y parece que todavía queda mucha gente que no está dispuesta a olvidar viejos rencores. Siempre habrá un navegador que va por detrás de los demás. Primero fue Mosaic el que se quedó atrás con respecto a Netscape. Después fue Netscape con Internet Explorer. Y después Internet Explorer con Firefox. La gente ya comienza a quejarse del navegador de Android 2.x.

Lo maravilloso de la web es precisamente que hay una multitud de navegadores y, si construyes las cosas correctamente, tus sitios y aplicaciones corren en todos ellos. Puede que no funcionen exactamente igual en todos, pero debería ser capaces de funcionar. No hay absolutamente nada que te impida usar características nuevas en tus aplicaciones web, de eso va la mejora progresiva (progressive enhancement). Nadie dice que no puedas usar RGBA. Nadie te apunta con una pistola para que no uses animaciones CSS. Como ingeniero en la web puedes tomar decisiones cada día.

Lo dice Nicholas Zakas en It’s Time To Stop Blaming Internet Explorer, un artículo en Smashing Magazine. No dice Zakas que maquetar para Internet Explorer 6 no sea una tortura china (ni Microsoft lo dice). Ni que IE7 no sea doloroso. Ni siquiera dice que IE9 esté a la altura del resto de navegadores. Más que nada, porque no es cierto. Dice, eso sí, que los esfuerzos dedicados a quejarse de las actitudes de Microsoft son cansinos y nada productivos. Y lo suscribo. Al 100%. Y recomiendo que os leáis el texto original, desde luego.

Efemérides 20N (1/2): ¡Windows!

Captura de pantalla de Windows 1
Ha envejecido... Obsérvense los 'astronómicos' 300 kilobytes de RAM y cerca de 30 megas de disco. Clic en la imagen para acceder a la imagen origianl, en la Wikipedia

Pues sí, un 20N, pero de 1985, se lanzó al mercado una cosa (bastante abominable, todo sea dicho) llamada Windows 1.0… Un par de apuntes sacados de la correspondiente entrada de la Wikipedia

  • El lanzamiento se había anunciado dos años antes. El Lisa ya existía, por aquel entonces, y el Mac estaba a punto de llegar (y fue lanzado antes que Windows, en 1984, de hecho). Hasta el añorado Amiga y el Atari ST llegaron antes (el mismo 1985). Y los tres eran notablemente mejores que Windows.
  • Como solía ser costumbre con Microsoft, hasta la tercera no fue la vencida: Windows 3 fue el primer Windows de verdadero éxito comercial (consiguió vender 2 millones de licencias en los primeros seis meses, allá por 1990; claro que hoy en día, de Windows 7 se han vendido CIEN millones de copias, en esos mismos seis meses).

En cualquier caso, ¡felicidades!

¿Quién matará a Flash?

Parece claro: HTML5 y su combinación de Canvas y JavaScript, o alguna otra tecnología, van a acabar reemplazando a los .swf en la web

[Adobe sigue posicionando Flash como plataforma para múltiples aplicaciones. El vídeo en la web (vinculado a un ‘media server’, con ancho de banda adaptable y/o DRM) sigue siendo una propuesta de valor a considerar. También apuntan al 3D en el navegador: parece que, finalmente, el próximo Flash tendrá 3D nativo, aunque podrían llegar tarde para competir con las bibliotecas de 3D para JavaScript que llevan ya una temporada dando vueltas. Y siguen insistiendo en posicionarse como una alternativa a los entornos de desarrollo de Microsoft que sale hacia la web (donde Silverlight no parece una amenaza seria) por un lado y hacia el escritorio, dispositivos móviles y hasta televisores, por otro, de la mano de Adobe Air 2.5. Todo ello en un ecosistema con herramientas especializadas como Flash Catalyst o Flex Builder y una buena integración con la ‘estrella’ de la casa para los diseñadores, Photoshop —la integración es mejor aún con Fireworks, que parece mejor herramienta para diseñar interfaces para interactivos pero que, diría, aún no tiene la cuota de mercado que creo que merece.]

En cualquier caso, aún dando por supuesto (no parece nada descabellado) que Flash va a ceder el campo de ‘animación interactiva para la web’, seguimos necesitando una herramienta de autor comparable. Y el problema, ahora mismo, es que parece que vamos a pasar de ninguna a demasiadas opciones en un suspiro…

  • Por un lado, Microsoft, sorprendiendo a propios y extraños, sacó (sin mucha promoción) hace unas semanas Ai->Canvas, un plug-in para Illustrator (sí, de Adobe, de ahí la sorpresa) que ‘escupe’ Canvas+JavaScript de forma al menos aceptable. Y que, además, ahora mismo, es lo único que lo hace con pinta de ‘herramienta de autor’.
  • No contentos con esto, también tienen Glimmer, que sin ser un prodigio de usabilidad, ahorra mucho trabajo a la hora de usar algunos de los efectos más habituales de jQuery para manipular el DOM del navegador.
  • Por otro lado, anteayer, la propia Adobe anunció el prototipo de una herramienta nueva y especializada, Edge (vídeo de demo), que iría por la vía de jQuery. No sé si para sorpresa de propios y extraños, pero sí para la mía, que habría apostado por un exportador para Flash y me había quedado tan ancho…
  • Y cuando uno ya vivía ‘feliz’ con la promesa de una nueva herramienta, me encuentro con que Mike Chambers (el principal product manager for the Flash Platform at Adobe) tuitea que están enseñando el exportador de Flash a HTML5… Que ya era lo que yo anticipaba, efectivamente, posicionando a Adobe en los dos campos: jQuery y Canvas. [Ups: ver el segundo ‘PS’ al pie de la entrada]

Todo esto a la espera de que otros se lancen (o no) al ruedo: Microsoft también debería poderle hacer un exportador a todo lo que ahora vaya hacia Silverlight y no depender de Adobe e Illustrator, mientras que Apple podría crear sin demasiados problemas un «Flash killer» y seguir haciendo un poco la puñeta a Adobe.

Todo parece indicar que quien quiera dejar de usar Flash en la web va a tener que apuntarse a las dos opciones: para los típicos efectos ‘rollover’ y similares, jQuery o alguna de sus alternativas y, para animaciones ‘de verdad’, Canvas con sus correspondientes herramientas de autor/kits de desarrollo. Dado el nivel de mejora en el rendimiento de JavaScript de los navegadores, saltarse a Flash Player parece una buena decisión (parece que hasta Adobe vota por ello, con sus demos y anuncios), pero antes de tomarla hay que ser consciente de diversos aspectos. Hay cosas como empaquetar todos los objetos en un único .swf que parecen cómodas, y también hay que pensar en el montoncito de usuarios que siguen anclados en IE7 y 8, que no son despreciables en muchos ‘targets’ y cuyo rendimiento de JavaScript va a seguir siendo patético durante una temporada (en el caso de los «resistentes de XP», jamás saltarán a IE9, además).

En cualquier caso, a buena parte de los desarrolladores de ActionScript les conviene ponerse las pilas y comenzar a ver cómo funcionan tanto jQuery como Canvas…

PS 20101028 Obviamente, 24 horas después de escribir el post, me encuentro con información adicional de dos que se lanzan al campo de la animación HTML5: Sencha Animator y AdVine (estos últimos dedicados en exclusiva al mundo de la publicidad, parece). Ambos, vía TechCrunch.

PS20101028 Se ha ‘filtrado’ vídeo de la demo del exportador de Flash a «HTML5» y no se trata de Canvas+JavaScript, sino de HTML, CSS3 y JavaScript. Aún estoy más perdido…

WebsiteSpark, soft Microsoft gratis para desarrolladores web

¿Te dedicas al desarrollo web? ¿Con una pequeña empresa (hasta 10 trabajadores? ¿El soft libre y el de Adobe (y demás opciones) son interesantes pero te apetecería probar los productos de Microsoft en el campo? Pues te interesa WebsiteSpark

Como cuentan en el anuncio, Microsoft ofrece a aquellos que estén en esas condiciones 3 licencias de Visual Studio 2008 Professional Edition, una de Expression Studio 3 (Expression Blend, Sketchflow, y Web), 2 licencias de Expression Web 3, 4 licencias procesador de Windows Web Server 2008 R2 y 4 más de SQL Server 2008 Web Edition más su panel de control DotNetPanel, válidas por 3 años. No será de interés universal, pero tiene su atractivo…

(Recordemos que para estudiantes tienen DreamSpark, que tampoco está nada mal.)