Abstract
User interface has becoming an essential part in the design of software applications. In order to make it easy to deal with user's current task, it is required to simplify and optimize the user interface. Therefore, in this paper, a new design for adaptive user interface is presented. Furthermore, several issues of user interface design for web applications are described. In addition, the guidelines and architecture for the design of web applications as well as the nature of the web medium are discussed. The basic web application technologies are reviewed. Moreover, the languages and frameworks used in building user interface of web applications are described. The concept that the future of web2 could bridge the gab between desktop and web applications user interface is achieved. The web as a platform and building a web operating system could enhance the user interface for web applications.