Google Doctype, recurso enciclopédico para desarrolladores web

Pues eso. Toda una biblioteca de documentación a un clic de distancia, en Google Doctype, «enciclopedia y biblioteca de referencia abiertas patrocinadas por Google para desarrolladores de aplicaciones web. Por desarrolladores web, para desarrolladores web».

De momento los contenidos dan para pasarse un buen rato leyendo: referencias de HTML, CSS y el DOM, y una serie de «howtos» sobre seguridad web, manipulación del DOM, CSS y estilos y buenas prácticas HTML. Además, editable wiki.

Un arma más para el arsenal…

De creatividad (Andy Rutledge, A List Apart)

(Esto es una traducción, bien intencionada aunque seguro que imperfecta, del artículo On Creativity, de Andy Rutledge, aparecido en A List Apart el 4 de marzo de 2008, de acuerdo con el permiso que se da aquí. Nótese, además, que las ideas del autor se parecen en algunas cosas a las del traductor, pero la coincidencia no es total.)

Si eres diseñador web, ¿te consideras «un creativo»? Al describir tu profesión a los demás, al promocionarte a ti mismo o a tu agencia, ¿hay referencias prominentes a la creatividad en tus palabras? Si es así, ¿cómo caracterizas el rol o siginificado de la creatividad en tu trabajo? ¿Qué distancia hay entre tus referencias a la creatividad y lo que se entiende popularmente por creatividad… y cuánta con su verdadera naturaleza?

Esta última distinción es importante porque la concepción popular de la creatividad y su relación con el diseño con frecuencia está distorsionada. Como diseñadores, se nos percibe ampliamente, correctamente o no, como exponentes profesionales de la creatividad. Por tanto, las formas con que definimos, empleamos y representamos la creatividad son importantes.

A la luz de esta responsabilidad profesional, es mejor que los diseñadores reconozcamos la diferencia entre las definiciones ideales de creatividad y la naturaleza práctica y efectiva de la creatividad aplicada que los profesionales deben ejercer ? y después actuar en consecuencia. Cada diseñador puede tener ideas diferentes sobre estos temas. Creo que nuestras ideas sobre la creatividad y cómo la usamos son un factor significativo en la calidad de nuestros esfuerzos de diseño y en nuestras perspectivas profesionales, por lo que quiero poner en duda vuestro criterio del lugar de la creatividad en nuestro trabajo y en la comunicación profesional.

Así que, ¿qué es la creatividad?

Continuar leyendo «De creatividad (Andy Rutledge, A List Apart)»

Opera Dragonfly, una herramienta más a la caja

De interés para desarrolladores web es el lanzamiento de Opera Dragonfly, una nueva herramienta de Opera (en alfa todavía), que aún no me he descargado pero que promete:

  • Debugger de JavaScript, teniendo en cuenta sus efectos sobre el DOM
  • Consola para ver los errores
  • Inspector del DOM y de reglas y elementos CSS
  • Pensado para el desarrollo para dispositivos

Y para el futuro anuncian edición de CSS, JavaScript y las propiedades del DOM y monitorizado HTTP, entre otras cosillas.

Y todo con licencia BSD, ‘open source’ a más no poder. Habrá que probarlo :-).

PS 20080507 Han publicado un Introduction to Opera Dragonfly en la Opera Developer Community.

El mundo es de los desarrolladores web…

¿Se acuerdan ustedes de cómo se vendía Java hace unos años? Sí, hombre sí: escribir una vez el código, correrlo en cualquier lado. Sigue habiendo mucho desarrollador Java por ahí ganándose la mar de bien la vida, pero pocas aplicaciones de escritorio se me ocurren que hayan sido desarrolladas en Java…

Curiosamente, si uno quiere desarrollar una aplicación picando el código de verdad una sola vez, pero que corra tanto en Windows como en Mac OS X y Linux, la opción que se me ocurre es hacer uso de la caja de herramientas del desarrollador web: lenguajes de scripting para el cliente como JavaScript o ActionScript, lenguajes de scripting para el servidor como PHP, ASP, JSP… Los que digan que así solo se corre dentro del navegador no se han enterado de la existencia de AIR.

Claro que con AIR solo se cubre el escritorio: de momento Windows y Apple OS X, parece que dentro de no mucho Linux. Pero con el nuevo anuncio de Nokia (más en AllAboutSymbian, vía Biskero) va a resultar que esa misma caja de herramientas nos va a dar acceso al desarrollo «de verdad» para el sistema operativo Symbian. Parece que con el nuevo Web Run-Time los desarrolladores web van a tener acceso cada vez a más funcionalidades del móvil: lectura y escritura en la agenda, acceso a la mensajería, el uso del GPS en caso de haberlo…

Nadie en su sano juicio querría una aplicación de escritorio llevada al móvil sin más, pero está bien saber que un conjunto de habilidades te va a dar acceso a una programación rica tanto en la web como en el escritorio como en el sistema operativo móvil más extendido del mundo. Ahora solo falta que Microsoft y Apple hagan lo mismo con sus dispositivos móviles y a disfrutar… (que Microsoft lo haga no me parece difícil, pero mucho me temo que el infierno se congelará antes de que Apple haga lo propio, y mira que lo tendrían fácil).

¿Qué es Yahoo! BrowserPlus?

Ni paran de salir cosas de Yahoo! ni se frenan las novedades que pretenden cruzar el vacío que separa cada vez menos las aplicaciones de escritorio de las que corren en el navegador. Google con Gears, Mozilla, Adobe con AIR… Y ahora parece que Yahoo! con browserplus.yahoo.com. la página de Browserplus, ahora mismo, redirige a unas mínimas (ínfimas) FAQs, una de las cuales dice que

Yahoo! BrowserPlus? is software that lets you do more inside your web browser. BrowserPlus makes it easy to install and use web plugins for a richer experience on the internet.

De su existencia nos enteramos por Ajaxian, que a su vez lo vio aquí, donde nos enteramos de que se trata de permitir a los desarrolladores de dispositivos (desktop, móviles, etc.) saltar de manera transparente desde el entorno de programación del navegador (DHTML, JS) a cualquier componente que puedan imaginar (VoIP, manipulación de datos, caché de datos, etc.).

Parece ser que ahora mismo la única forma de experimentar los beneficios de Browserplus es disponer de una invitación para Yahoo! Mash (invitación que no tengo), pero siguiendo los enlaces anteriores se puede acceder a la descarga de Browserplus. Inevitablemente alguien (Ajaxian, de nuevo) se ha descargado el programa y se ha dedicado a rebuscar las cadenas legibles. Parece ser que los componentes se llaman ‘corelets’, que usa OpenSSL y JSON y que hace uso de Netscape Portable Runtime, una capa de abstracción usada por Mozilla para que sus navegadores puedan ‘pasar’ del sistema operativo sobre el que están ejecutándose.

Poca información pero muchas posibilidades…