WebFund 2015W Lecture 23: Difference between revisions

From Soma-notes
Line 28: Line 28:


===Trust===
===Trust===
Who do you trust?
* library, runtime authors
* content providers
* ad providers
* whatever else you add to a page
Trust means "who can screw you over"
* if they go bad how badly are you hurt
Amazing the web works at all

Revision as of 14:56, 1 April 2015

Notes

Two topics for last two lectures:

  • What are the fundamentals of web applications?
  • Web applications everywhere

Distributed Applications

Applications that run on multiple computers

  • separate memory, CPU, storage, communication (I/O)
  • can apply this processes, virtual hosts, or physical hosts

Localhost is useful when you want a distributed app on one computer

  • GET and POST can go essentially anywhere on the Internet
  • allows for flexible combination of code and data
  • web applications are the premier form of distributed applications today
  • with distributed applications, you don't control all the computers "your" code runs on

Structured Persistence

Front vs Back end

Markup and Templates

Trust

Who do you trust?

  • library, runtime authors
  • content providers
  • ad providers
  • whatever else you add to a page

Trust means "who can screw you over"

  • if they go bad how badly are you hurt

Amazing the web works at all