Alternativas, críticas y problemas
- XUL (open source, solo Mozilla) y XAML (Microsoft). JSON (Java-JavaScript). XForms.- YAML de ruby on rails. Flash.
- Se ha criticado a la consultora que acuñó el término de esconder tras todo esto un vehículo de marketing para tecnologías ya existentes
- Problemas sobre el comportamiento del navegador. El navegador está concebido para la navegación de "puntero y clic" y las aplicaciones AJAX no preven este funcionamiento.
- Botones de adelante y atrás o Añadir a Favoritos
- Ser encontrado por buscadores
- Implicaciones sobre los diseñadores y arquitectos de interfaz.
- Actualmente los navegadores almacenan en sus historiales únicamente las visitas a páginas estáticas.
- Cambia el comportamiento estándar de los botones adelante y atrás pero es posible controlarlo en contenedores de la aplicación. El dilema del botón volver atrás: ¿no tendrá también algo de culpa el navegador? podrían asociarse eventos explícitamente a esos botones. Incapacidad para añadir a favoritos un estado de página concreto (puede usarse el fragmento identificador de la URL o ancla, lo que hay tras la #, para almacenar/recuperar el estado de la página).
- Además ¿añades a favoritos cada estado de tu cliente de correo local? Multitud de aplicaciones web han duplicado los botones del navegador.
- Si queremos que una aplicación web parezca una aplicación de escritorio no debería depender del navegador para que el modelo mental del usuario sea el adecuado (o mejor, de la interfaz de usuario del mismo).
- EL objetivo es que el desarrollador tenga su propio botón Volver o Añadir a Favoritos. Los navegadores podrían identificar las llamadas http AJAX y proveer funcionalidades (por medio de una cabecera especial, por ejemplo).