1,web开发的复杂度没有降低:一个合格的j2ee web应用开发人员需要掌握的基础知识技能实在太多!html、css、javascript、jsp、servlet…等等,造成了较高的门槛。
2,web开发效率没有提升:组件技术是提升软件复用度、进而提升软件开发效率的良好手段。但目前的web开发技术,缺乏一种统一、标准、并得到业界广泛认同的组件技术;
3,web应用的人机交互体验没有得到提升:人们一直盼望web应用拥有像桌面应用一样优秀的人机交互体验。ajax技术是解决此问题的有效手段,但不能否认,ajax的开发与维护成本过高;
4,web应用的浏览器兼容性没有很好解决:随着firefox等浏览器的兴起,人们不再满足只能够通过ie访问web应用。但为达到跨浏览器的兼容性,导致 web 应用开发成本过高。

