O AJAX está crescendo muito rápido e é por isso que contém muitos problemas. Esperamos que com o passar do tempo, eles sejam resolvidos e o AJAX se torne ideal para aplicações web. Estamos listando alguns problemas que AJAX sofre atualmente.
Complexity is increased
Os desenvolvedores do lado do servidor precisam entender que a lógica de apresentação será necessária nas páginas do cliente HTML, bem como na lógica do lado do servidor.
Os desenvolvedores de páginas devem ter habilidades com a tecnologia JavaScript.
AJAX-based applications can be difficult to debug, test, and maintain
- JavaScript é difícil de testar - o teste automático é difícil.
- Modularidade fraca em JavaScript.
- Falta de padrões de design ou diretrizes de melhores práticas ainda.
Toolkits/Frameworks are not mature yet
- A maioria deles está em fase beta.
No standardization of the XMLHttpRequest yet
- A versão futura do IE resolverá isso.
No support of XMLHttpRequest in old browsers
JavaScript technology dependency and incompatibility
- Deve ser habilitado para que os aplicativos funcionem.
- Ainda existem algumas incompatibilidades de navegador.
JavaScript code is visible to a hacker
- Um código JavaScript mal projetado pode gerar problemas de segurança.