How Web Software Works Web software is very different from a conventional application. To understand, consider the word processing software on your computer, an example of a traditional, conventional tool. You start the program, then interact with it you move between typing, clicking on menus and widgets, and between open windows. When you’re finished, you save your files and close the application. The software is an integrated, interactive package you work with your documents, surrounded by the application’s tools and windows. The software developer has customized the environment to support only word processing, and the tool is tailored carefully to that need it has special- purpose tools—such as floating toolbars—that are designed to help you when you’re editing a document. Also, usually, you’re the only person using your word processor on your computer. The interface to most web software isn’t specialized in the same way as a word processor. Instead, you use a conventional web browser—probably Mozilla Firefox, Internet Explorer, or Safari—that sends requests and receive responses from standardized, distributed web servers. The web servers process your requests, run scripts, and return the output to your browser they serve the many users that are authorized to use the software. The interface environment is constrained you usually move back and forward through HTML documents—much like using a setup wizard—entering data into HTML forms or clicking on HTML widgets. The tools you use are general-purpose browser tools—such as the Back, Forward, Refresh, and Home buttons, and the Bookmarks or Favorites menu—that don’t vary with the application. Web software itself is also different. It’s distributed a small part of it—the simple web browser interface with its limited capabilities—resides on the user’s computer, while the majority of the application logic is captured in scripts that are on a remote web server. The scripts aren’t an integrated, large package they are simple parts—each performs a specific function—that together provide the application functionality when the user follows a series of steps. Because of this, web software is limited. It isn’t very
Share with your friends: |