Web 2.0 beta

Preview:

DESCRIPTION

Europen presentation

Citation preview

Miroslav Juhos (mjuhos@kerio.com) BETA

What do you imagine as Web 2.0?

• Marketing term• Buzzword• Bubble• New trend• Future• Web applications• Social networks

• Gmail• Facebook• Dynamic pages• AJAX and Co.• Widgets• Anything• Sex

What can you look forward to?

• Short trip to Internet history• Tim O’Reilly and his ideas• Web 2.0 developer view • Future of Web

Web 1.0

• Medium in traditional meaning – information broadcasting

• Content made only by authors• Weak user interactivity• HTML/CSS expert required

Tim O'Reilly

• Founder of O'Reilly Media• Conference producer• Coiner of Web 2.0

O’Reilly’s ideas

Companies and their products which survived dot-com bubble has often some similar features

• Network Effect• Perpetual beta• The Long Tail

Collective IntelligenceNetwork Effect

• Collaboration more users gets better results then work of one user (Wiki)

• Quality of service increases with count of users (Spam filters, Social Networks, Amazon)

• More links on page more important page (Google Page Rank)

The Perpetual Beta

• Applications are online = Easy to update• Why create final versions?

The Long Tail What is The Long Tail?

• Also known as 80-20 rule

The Long Tail

20% 80%

products

sales

O’Reilly’s ideas some shift in using of Internet

Web 1.0 Web 2.0

Britannica WikipediaPersonal websites BlogsDirectories Tags Publishing Participation

Domain name speculation SEO

Netscape Google

Web 2.0 developer view

• Usability• AJAX– JSON

• Web API’s• Mashups

UsabilityWhy talk about usability?

• Spectrum of internet user has changed. • Internet isn’t only for geeks only anymore.

• 1995 - 16 mil. Internet users• 2008 - 1,4 bil. Internet users

UsabilityWhy we want better usability?

• Better user experience • Simplest way to learn work with application• Competitors do the same.

Rich Internet Applications (RIA)

• No difference between desktop and web application (in user’s view)– More interactivity– Better user experience

• Part of work is transferred to web client• Technologies:– Java, JavaFX– Flash, Flex, Silverlight– AJAX

AJAX

• Asynchronous JavaScript and XML• Communication server-client is asynchronous

– it isn’t so time consuming yet.• XMLHttpRequest - XHR

JSON

• Popular protocol used instead XML• Simpler than XML• Data are converted directly into JavaScript

Objects• http://json.org/

JSONComparison with XML

XML<user>

<name>Miroslav Juhos

</name><email>

mjuhos@kerio.com<email>

</user>

JSON{user: {

name: “Miroslav Juhos”email: “mjuhos@kerio.com”}

}

Web API’s

• Many web apps provides API– Data API

BackPack, BaseCamp, Google Data API– Platform API (widget platform)

Facebook, Google Widgets, Google Maps

• Main building block for Mashups

Mashup

• Application combines data sources using– API’s– RSS, Atom

• Favorite mashups with Google Maps– Realties, hotels, prices, band tours

Mashupslinks

• http://www.programmableweb.com• http://mashupawards.com

• http://www.hrady.cz• http://www.nelso.cz/mapa-cen-piva-v-praze/• http://www.czechinfo.aero/map.aspx

What next?Future of web – Web 3.0?

• More applications uses Network effect• More Rich Internet Applications• Simple tools for creating own Mashups• Semantic Web - Microformats• Open ID

• New version of HTML,CSS and JavaScript• Higher browsers performance in JS code

Miroslav Juhos (mjuhos@kerio.com) BETA

Recommended