Entre los años 2000 y 2003 ejecutamos el proyecto WebExpress, un proyecto PROFIT financiado por el Ministerio de Ciencia y Tecnología. Su objetivo era desarrollar una librería de componentes que facilitaran el desarrollo rápido de aplicaciones web, al estilo de lo que hoy tienen Yahoo y Google.
Conseguimos desarrollar la librería y aplicarla con éxito en varios proyectos hasta 2004. Sin embargo, a partir de esa fecha nos resultó imposible seguir utilizándola con éxito. El problema principal: había tantos parches en el código para dar soporte a las diferentes versiones de los navegadores que el código resultaba inmantenible.
Aprendimos una lección importante, atenernos a los estándares internacionales, principalmente el W3C, aunque algún navegador no lo soporte. En los proyectos que desarrollamos ahora resulta casi imposible encontrar "parches" para dar soporte a alguna versión específica de navegador. Cuando aparece algún problema, buscamos un camino estándar con soporte en la mayoría de navegadores. Y, si no existe, el cliente tendrá que cambiar a algún navegador que sí soporte el estándar.
De esta forma, el mantenimiento de nuestros proyectos es ahora mucho más asequible.