Networked application programs Skills: none Concepts: networked versus stand-alone applications, client-server architecture, Web applications versus specialized applications, static versus dynamic or programmed Web applications This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
Where does this topic fit? Internet concepts – Applications – Technology – Implications Internet skills – Application development – Content creation – User skills
Stand-alone application: the application program and the data it works on are both stored locally Networked application: either the program, the data or both are stored on the network Network applications are client-server applications Network versus stand-alone applications
Microsoft Word, a stand-alone program
Microsoft Windows Microsoft Word We are studying the skills and concepts needed for success as a student and after... What is in memory while running word?
Client-server architecture Client Server Request Result
Client (Web browser) Server (Web server) Request Result Retrieve my home page
Web page with a simple program Try it on line
Google Docs, a complex Web program Google Docs web site
Microsoft Windows Google Docs word processing program We are studying the skills and concepts needed for success as a student and after... What is in memory while running Google Docs? Web browser program
An application specific client for
Downloading and playing media
Summary Static Web page Dynamic Web page with a complex program iTunes client client Dynamic Web page with a simple program
Questions
1.Word is a stand-alone application, not requiring connection to the Internet. Name three other stand- alone programs you have used. 2.What service does the server at offer? 3.When you go to do you get a static or dynamic Web page? Explain your answer. 4.We saw five examples of networked applications. In three, we used a Web browser as a client program, and the other two used specialized Web clients. Which were the two specialized client programs? 5.In several of these examples, we used Google’s Chrome Web browser as a client program. Name three other popular Web browsers. 6.Microsoft IIS is a popular Web server. What is another popular Web server program? 7.Do the terms “client” and “server” refer to hardware or software? Explain your answer. 8.What are two advantages of Google’s networked word processor over Microsoft Word? 9.What are two advantages of Microsoft Word over Google’s networked word processor? 10.What is an advantage of a program running inside a Web browser over a specialized client program like iTunes or Thunderbird? 11.What is an advantage of a specialized client program like iTunes or Thunderbird over an application running inside a Web browser? 12.Do you think technology trends will favor networked applications over stand alone applications in the future or vice versa? Explain your answer. 13.Do you think technology trends will favor static Web applications over dynamic Web applications in the future or vice versa? Explain your answer. 14.Do you think technology trends will favor Web browser-based applications over specialized applications in the future or vice versa? Explain your answer. 15.When you fill in a form on a Web page – perhaps for making a purchase or registering for a service, the client is often programmed to check for errors. Find such a site and using screen shots, explain what happens when you make an error.