Asistí a la presentación de las últimas herramientas de desarrollo web de Macromedia
- Escrito por Fernando Maciá Domene el Diciembre 23rd, 2003 clasificado en Desarrollo web
Human Level Communications estuvo en la presentación de la nueva gama de productos de software de Macromedia, líder mundial en software para diseño gráfico, creación de contenido multimedia y diseño y programación web.
En el transcurso del acto, pudimos comprobar cómo Macromedia continúa con la filosofía de incluir en sus programas, versión a versión, lo que los desarrolladores y diseñadores que los utilizan van demandando, junto con algunos extras más que han hecho, en los últimos años, que cada uno de sus programas -reunidos en la suite Studio MX 2004- sea el auténtico referente dentro de cada segmento de mercado. Las principales novedades se presentaron dentro de los dos programas estrella de la firma: Dreamweaver MX 2004 y Flash MX 2004.
Dreamweaver MX 2004
Un poco de historia
Cuando hace unos años apareció la primera versión de Dreamweaver se le llamó “el QuarkXPress de la edición web”. Efectivamente, al igual que su homólogo en el mundo de la preimpresión, Dreamweaver permitía maquetar páginas estáticas HTML incorporando a las mismas texto, gráficos y los primeros efectos multimedia, muy rudimentarios todavía.
Muy pronto, el mundo de Internet se hizo dinámico, y Dreamweaver incorporó la posibilidad de publicar contenido dinámico a través de páginas que incorporaban los datos contenidos en bases de datos a través de una versión denominada UltraDev, nombre de corta duración ya que, muy pronto, la creación de páginas dinámicas se convirtió en algo totalmente indispensable, por lo que esta capacidad pasó a estar ya incluida por defecto en la última versión de Dreamweaver MX.
Novedades
¿Qué podía traer de revolucionario una nueva versión del programa más utilizado a nivel mundial para la publicación de contenidos en Internet? Pues esencialmente, Macromedia ha demostrado estar al tanto de la evolución de los estándares en Internet y ha incorporado una completísima gestión de hojas de estilo en cascada CSS con el fin de poder crear websites dentro del estándar XHTML 1.0 recomendado por el World Wide Web Consortium (W3C), organismo dedicado a definir los estándares de Internet en todo el planeta.
La principal característica del uso de código XHTML en conjunción con hojas de estilo CSS estriba en que el contenido informativo de cada documento, de cada página web y la definición de su aspecto estético -es decir, cómo se presenta en cuanto a su diseño gráfico- quedan definitivamente separados. Podemos definir todo el contenido de las páginas de forma independiente en un archivo XHTML mientras que la forma en que ese contenido se presenta al usuario queda definido en un documento separado CSS.
Ventajas
Las ventajas de este modo de trabajo son múltiples:
Menos errores. El código XHTML 1.0 es mucho más exigente en cuanto al cumplimiento de los estándares que el código HTML 4.01. El respeto al estándar influye en una menor incidencia de errores en las distintas versiones de navegador, así como una mejor indexabilidad por parte de los agentes de los distintos motores de búsqueda y, en líneas generales, un mayor cumplimiento de las normas de accesibilidad.
Actualización/personalización más fácil. Al separar el aspecto estético del contenido, se facilita mucho adaptar y/o actualizar el aspecto de un website sin necesidad de reprogramar todo su contenido. Además, la forma en que estos cambios se implementan en un archivo que sirve de referencia para la totalidad de páginas que forman un website hacen que el efecto de un cambio sea instantáneo para todas las páginas que comparten una misma definición de estilos. Por otro lado, podemos disponer de distintas hojas de estilo en función de distintos perfiles de público sin necesidad de duplicar los archivos de contenido.
Se puede ver un bello ejemplo de esto en Zen Garden, una página web donde, sobre un único archivo de contenido, podemos ver los cambios de estilo que puede suponer aplicar distintas hojas de estilo en cascada CSS.
Navegación más rápida. Cuando el usuario accede a la primera página de nuestra web, se descarga a su navegador el archivo de estilos CSS. Todas las páginas siguientes harán uso de este archivo que ya reside en la memoria caché del navegador del usuario. Al no tener que definir en cada página los distintos aspectos de cada elemento, el código es mucho más reducido, por lo que la descarga de cada página es mucho más rápida.
Diseño más coherente. Este modo de trabajo obliga al diseñador a definir cada elemento estético en forma de estilo, que después se aplica a todas las páginas de una forma sistemática. Esto redunda en una mayor homogeneidad y coherencia en el aspecto visual de cada página, el cual es mucho más fácil de cambiar y editar para el conjunto de todo el website.
Además de esta nueva funcionalidad, Dreamweaver dispone ahora de un mayor nivel de integración con el resto de herramientas de la suite MX, pudiendo editar animaciones Flash o imágenes desde dentro de la aplicación, utilizando módulos de Flash y Fireworks. Un último refinamiento se ha añadido para un mejor soporte de la codificación Unicode UTF-8, con la cual es posible representar de una forma unívoca todos los caracteres de todos los idiomas del planeta que hasta ahora tenían que representarse con entities (por ejemplo, todas nuestras vocales acentuadas con tilde o nuestra eñe).
Flash MX 2004
Entre otras muchas novedades que afectan a la forma en que los dos perfiles de usuario -programadores y diseñadores- emplean Flash MX como herramienta de desarrollo, desde el punto de vista del impacto sobre el cliente final se puede destacar que la principal que presenta la nueva versión reside en su adaptación a la creación de interfaces para su uso en terminales portátiles, esencialmente ordenadores de bolsillo -PDA- y teléfonos móviles. Se prevé que en los próximos años, el uso de este tipo de terminales va a experimentar un crecimiento potencial
Conclusión
La adaptación al estándar XML va a permitir una flexibilidad sin precedentes en la articulación de contenidos y la forma en que éstos son presentados finalmente al usuario. El uso de hojas de estilo en cascada CSS va a mejorar la coherencia en el aspecto de las distintas secciones y páginas que forman un website y va a mejorar la velocidad de transferencia de las páginas, al evitar reenviar de forma reiterativa las etiquetas de maquetación que afectaban a la presentación de las páginas bajo el anterior estándar HTML. Aunque la mayor parte de la web todavía empleará HTML durante un tiempo, el formato XML se impondrá paulatinamente gracias al soporte cada vez mayor de los navegadores de este estándar y del uso de las CSS. Desde Human Level Communications pretendemos incorporar esta tecnología en todos los desarrollos posteriores al 1 de enero de 2004, a los que someteremos a validación contra la definción XHTML 1.0, CSS 2.0 y Test de Accesibilidad Web TAW, entre otros controles de cálidad del código.













Deje su comentario