Web evolution and Web 2.0

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is Web 1.0?

Web 1.0 is the first generation of the World Wide Web, characterized by static content and limited user interaction.

Which term best describes Web 2.0?

  • Reader-consumers
  • Creators/producers (correct)

What is Technorati?

Technorati is a search engine for blogs.

What is credential?

<p>Credential is a system of flexible copyright licenses for creative works where the priority of sharing stands out, compared to restricting or limiting.</p> Signup and view all the answers

In Web 2.0, the user can create content.

<p>True (A)</p> Signup and view all the answers

What is AJAX?

<p>AJAX stands for Asynchronous JavaScript and XML, and it's a web development technique that allows updating web pages without reloading the entire page.</p> Signup and view all the answers

Data and presentation should not be separated in web design.

<p>False (B)</p> Signup and view all the answers

It is important to reduce page load time for web applications.

<p>True (A)</p> Signup and view all the answers

Why is search engine visibility important?

<p>Search engine visibility is important because if a web application is not indexed, it is essentially invisible to potential users.</p> Signup and view all the answers

What does OOP stand for?

<p>OOP stands for Object-Oriented Programming.</p> Signup and view all the answers

What is a key principle of using standards in web development?

<p>A key principle is to ensure usability and reusability, avoiding the 'not invented here' syndrome.</p> Signup and view all the answers

What is meant by 'Backing Services' in the context of the 12-factor app?

<p>Backing services are external services a web application depends on, like databases or message queues, and should be treated as attached resources.</p> Signup and view all the answers

Flashcards

Web 1.0

An earlier stage of the web where content was mainly read-only.

Web 2.0

The evolution of the web towards user-generated content and interaction.

Web's philosophical shift

Philosophy shifted from individual to collaborative.

Data/Presentation separation

A design principle focused on separating data from its presentation.

Signup and view all the flashcards

Using existing APIs

Using pre-existing tools to make web development faster.

Signup and view all the flashcards

Reduce page load time

Focusing on shortening the time a user has to wait to view your web page.

Signup and view all the flashcards

Search engine visibility

The practice of ensuring web content is discoverable by search engines.

Signup and view all the flashcards

Use OOP techniques

Organizing code into reusable objects with behavior and state.

Signup and view all the flashcards

Use Web standards

Adhering to established protocols and standards.

Signup and view all the flashcards

12 Factor App

Stateless methodology for software creation.

Signup and view all the flashcards

AJAX

A web development technique to create interactive web applications.

Signup and view all the flashcards

CSS

A set of styles and rules.

Signup and view all the flashcards

Study Notes

  • Carles Mateu is associated with Web Applications, and is from the Department of Computer Science and Artificial Intelligence at the University of Lleida, with the website http://carlesm.com.

Web Evolution

  • Web 1.0 is read-only (R/O).
  • Web 2.0 is read/write (R/W).
  • The philosophical shift from "me talking about me" to "all talking about everyone."
  • Technology allows reuse/share/remix/rewrite of everything, everywhere.
  • There's a social shift from reader-consumers to creators/producers.

Web 2.0 characteristics

  • Focus on simplicity, usability, and user experience
  • Folksonomy, use of wikis, and social software
  • Encourages participation in ways such as blogs, audio and video
  • Facilitates a shift toward convergence, data remixing
  • Emphasis on APIs, guiding by data
  • Promotes standardization, separation of form and content using CSS
  • Supports standards web microformats

Web 2.0 Key Aspects

  • Conversations between companies/organizations and consumers become more transparent.
  • Business models are lighter, with smaller and focused teams.
  • Reputation and trust are vital due to user-generated content.
  • User mobility is crucial, allowing access from any device or location.
  • Re-mixing information leads to new, derivative content.
  • Sharing information in various formats is emphasized.
  • Communication prioritizes simplicity and ease of use.
  • Folksonomies are used for decentralized tagging of information.
  • Social software meets the communication needs of individuals.
  • Social networks facilitate relationships and common interests.

Web Design Principles

  • Using multiple technologies such as ATOM, JSON, AJAX, CSS, XML, and JavaScript.
  • Separating data and presentation layers.
  • Using server-side and client-side scripting.
  • Leveraging existing APIs for easier data access and isolation from design changes.
  • Reducing page load time by getting only needed data
  • Being mindful of scripting impacts and connection speeds.
  • Improving search engine visibility by ensuring proper indexing of text, content, and dynamic pages.
  • Applying Object-Oriented Programming (OOP) techniques.
  • Using existing standards.

API Mashups examples

  • Google Maps: Mapping services, 1468 mashups.
  • Flickr: Photo sharing service, 350 mashups.
  • YouTube: Video sharing and search, 271 mashups.
  • Amazon eCommerce: Online retailer, 248 mashups.
  • Microsoft Virtual Earth: Mapping services, 151 mashups.
  • eBay: Online auction marketplace, 141 mashups.
  • 411Sync: SMS, WAP, and email messaging, 120 mashups.
  • Yahoo Maps: Mapping services, 116 mashups.
  • del.icio.us: Social bookmarking, 111 mashups.
  • Google Search: Search services, 111 mashups.
  • Yahoo Search: Search services, 108 mashups.
  • Yahoo Geocoding: Geocoding services, 76 mashups.
  • Twitter: Community site, 68 mashups.
  • Google Homepage: Portal gadgets, 62 mashups.
  • Last.fm: Music playlist management, 60 mashups.

12 Factor App Principles

  • One codebase tracked in revision control with multiple deploys.
  • Explicitly declare and isolate dependencies.
  • Store configuration in the environment.
  • Treat backing services as attached resources.
  • Strictly separate build and run stages.
  • Execute the app as one or more stateless processes.
  • Export services via port binding.
  • Scale out via the process model.
  • Maximize robustness with fast startup and graceful shutdown.
  • Maintain parity between development, staging, and production environments.
  • Treat logs as event streams.
  • Run admin/management tasks as one-off processes.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Evoluzione del Web e Web Semantico
45 questions
Web Evolution and Characteristics Quiz
40 questions
Web 1.0 vs Web 2.0 vs Web 3.0
10 questions

Web 1.0 vs Web 2.0 vs Web 3.0

PoliteHeliotrope3275 avatar
PoliteHeliotrope3275
Use Quizgecko on...
Browser
Browser