[http://creativecommons.org/licenses/by/3.0/]
This work is licensed under a CC
Attribution 3.0 Unported License [http://creativecommons.org/licenses/by/3.0/]
The Web's architecture has very simple principles revolving around the ideas of placing a heavy emphasis on a consistent and global identification mechanism for resources, a standardized way of how resource representations can be retrieved, and a standardized way of how resource representations should be usable by using standardized media types. This lecture presents an overview of these architectural principles and illustrates them with using blogs as an example of Web-based applications.
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.
C. A. R. Hoare [http://en.wikipedia.org/wiki/Charles_Antony_Richard_Hoare], The Emperor's Old Clothes
, 1980 Turing Award Lecture [http://dret.net/biblio/reference/hoa81]
Web Technologiesare not integrated into the Web
Web Applicationsare not integrated into the Web
The ideal Webvs.
the real Web
location-oriented applications
In-App Purchasesallow apps to use micropayments
dataand
information/
knowledge?
kid-friendly search engines
Internet of Thingsis the current buzzphrase
Thingsvia REST [Representational State Transfer (REST)]ful Web services
things(you cannot search for them with Google)