Networked application programs Skills: none Concepts: networked versus stand-alone applications,...

15
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.
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    217
  • download

    0

Transcript of Networked application programs Skills: none Concepts: networked versus stand-alone applications,...

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

MicrosoftWord

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

Google Docs, a complex Web programGoogle Docs web site

Microsoft Windows

Google Docsword 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 email

Downloading and playing media

Summary

Static Web page

Dynamic Web page with a complex program iTunes client

Email clientDynamic 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 www.amazon.com offer?3. When you go to www.amazon.com, 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.