[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [mindfood] Herramienta de desarrollo web para aplicaciones Java
Hola Jose,
Enhorabuena por esta nueva idea. WebExtension me parece un proyecto
interesante e innovador (al menos no conozco nada parecido).
La lista de características que planteas me parece muy completa y más
que suficiente para una primera release funcional. Sin embargo,
atendiendo tu petición te comento algunas ideas que se me ocurren para
futuras versiones (al menos a mi me vendrían muy bien).
Desde el punto de vista del diseño web:
- Evaluar la conformidad de cada vista con los estándares web [1] más
extendidos (HTML, XHTML, CSS). Esto no implica necesariamente el
procesado de las páginas o las hojas de estilo. Bastaría con incluir
vínculos que invoquen los diferentes servicios de validación online
disponibles, pasando como "referer" la URL del recurso en cuestión que
se desea evaluar (o gestionando su "upload" si el recurso es local).
Este uso, que se ha convertido en casi una moda, lo puedes ver en el pie
de cualquier diseño del CSS Zen Garden [2].
- Posibilidad de corregir documentos HTML mal formados, p.ej. con HTML
Tidy [3] del que existe una versión Java.
- Evaluar el nivel de conformidad de cada vista con las pautas de
accesibilidad de la WAI, incluso ser capaz de generar un informe en
formato EARL [4].
- Obtener métricas sobre el tamaño resultante de cada vista (XHTML,
imágenes, hojas de estilo, archivos Javascript, etc.)
Desde el punto de vista del desarrollo web:
- Acceso basado en web a recursos gestionables mediante JMX: MBeans de
la aplicación y/o del contenedor web (creo que a partir de J2EE 1.4
todos los contenedores deben estar instrumentalizados mediante JMX).
- Se me ocurre que también podría plantearse la posibilidad de controlar
el comportamiento de WebExtension mediante "anotaciones" a nivel de
componente web (servlet o JSP).
Esto podría ser una buena excusa para investigar la utilidad de la
reciente especificación "Metadata Facility for the Java Programming
Language" (JSR-175) [5], que define un mecanismo de anotaciones para el
lenguaje Java. Esta especificación promete un nuevo estilo de
programación basado en atributos (attribute-oriented programming, que
curiosamente responde a las mismas siglas que aspect-oriented
programming :-), pero esto es tema para otra discusión.
Esperamos noticias sobre WebExtension.
Un saludo,
Rafa
[1] <http://www.webstandards.org/>
[2] <http://www.csszengarden.com/>
[3] <http://tidy.sourceforge.net/>
[4] <http://www.w3.org/TR/EARL10/>
[5] <http://www.jcp.org/en/jsr/detail?id=175>
> -----Mensaje original-----
> De: Jose San Leandro [mailto:jose.sanleandro@xxxxxxxxxxxx]
> Enviado el: jueves, 22 de abril de 2004 9:23
>
> Estoy desarrollando un proyecto del cual me interesaría recibir
opiniones
> y sugerencias sobre el mismo...