![]() This involves the use of CGI (for processing on the server) and of client-side scripting or Java applets or Active X controls (for processing on the client). Processing on both the client and server means that the processing of events in the application is divided between the client and the server. However, they can also be used to perform more processing on the client side. Typically, Java applets and Active X controls are used to create user-interfaces. Note that if Java applets are used, it is possible to bypass HTTP, and to establish a persistent state network connection using Java’s extensive networking support. The downloading and execution of an applet in the browser allows a larger amount of processing to be handled by the client than is the case with client-side scripting. Active X controls or Java applets also allow client side processing. In general, light processing like error checking input is performed using client side scripting. Third, increase in size of client side scripts causes slower downloads. Second, the source code is available to the client, which may be undesirable. First, the script is interpreted, and is slower than compiled programs that usually run on the server side. ![]() There are a few problems with using client side scripting for large amounts of processing (Bhargava & Krishnan, Forthcoming). e.g., the function is coded in the HEAD of an HTML page, and then accessed in the BODY of the page. In client side scripting, the page includes programs in an interpreted language such as Javascript or Vbscript. The results are passed back to the client, either directly by the program or via the Note that no processing takes place on the client side here. The processing program, which can be in any programming language, reads this data and processes it. The interface, allows a browser to download a The data is passed using environment variables on UNIX systems, and temporary files on Windows-NT systems. However, there is no processing of content.īajaj & Krishnan 223 Processing only on the server arises because of the Common Gateway Interface (CGI) (net.genesis & Hall, 1995). A large percentage of Note that processing would still be necessary for following the HTTP protocol on both client and server side. The Location Of Processing Of The We now explain each of these values. ![]() The applet is stored on the E.g., Different chatroom applets on the Next, we discuss the second dimension: the location of processing. This is now possible by using Java applets that allow a browser to download a document that contains information that allows the execution of a Java applet (Arnold & Gosling, 1996). The third value along this dimension is complete flexibility of user interface. This will facilitate the development of applications that share information across these organizations, by greatly reducing the amount of procedural code that would need to be written to create structure from a flat HTML format. E.g., A group of organizations could agree on a set of tags that convey the same content. It is hoped that using tags for purposes other than merely display 6, as in HTML, will solve many of the problems that plague HTML pages. XML allows the definition of the structure of the page using tags that the creator of the document can define at will. XML is an emerging standard for client browsers, and is a subset of the Standard Generalized Markup Language (SGML). Most HTML tags do not convey any meaning as to the structure of the contents of the page. ![]() ![]() 222 CMU-WEB: A Conceptual Model for Designing Usable Web Applications the Hyper Text Markup Language (HTML), pages following the Extensible Markup Language (XML) (Khare & Rifkin, 1997) and pages with completely flexible content, determined by the application. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |