data streaming

24
DATA STREAMING Önər Əlili Maja Gulan

Upload: oenr-lili

Post on 15-Apr-2017

38 views

Category:

Internet


1 download

TRANSCRIPT

Page 1: Data streaming

DATA STREAMING

Önər Əlili

Maja Gulan

Page 2: Data streaming

What if the internet connection itself is slow?

Page 3: Data streaming
Page 4: Data streaming

Countries with the fastest and the slowest internet connection

Page 5: Data streaming

World broadband speeds

Page 6: Data streaming

Internet in Africa

■ The Internet in Africa is limited by a lower penetration rate when compared to the rest of the world.

■ Moreover, Africa itself exhibits an inner digital divide, with most Internet activity and infrastructure concentrated in South Africa, Morocco, Egypt as well as smaller economies like Mauritius and Seychelles.

■ In the 2000s, mobile telephone service in Africa has been booming, and mobile telephone use is now substantially more widespread than fixed line telephony.

Page 7: Data streaming

Usual common Internet problems

■connection dropping■data lost■low bandwidth■Low speed of service on most mobile devices

Page 8: Data streaming

Data streaming

■ Data streaming is the process of transferring a stream of data from one place to another, to a sender and recipient or through some network trajectory. Data streaming is applied in multiple ways with various protocols and tools that help provide security, efficient delivery and other data results.

■ Data streaming methods are central to technologies like the Internet, 3G and 4G wireless systems for mobile devices, as well as data handling for business processes in corporate networks. Administrators typically employ precise methods and processes to monitor data streaming and ensure effectiveness and maximum security.

Page 9: Data streaming

JSON■JSON is short for JavaScript Object

Notation, and is a way to store information in an organized, easy-to-access manner. In a nutshell, it gives us a human-readable collection of data that we can access in a really logical manner.

■It is widely used for data transfer from server to client

Page 10: Data streaming

Why Does JSON Matter?

■ With the rise of AJAX-powered sites, it's becoming more and more important for sites to be able to load data quickly and asynchronously, or in the background without delaying page rendering. Switching up the contents of a certain element within our layouts without requiring a page refresh adds a "wow" factor to our applications, not to mention the added convenience for our users.

■ Because of the popularity and ease of social media, many sites rely on the content provided by sites such as Twitter, Flickr, and others.

Page 11: Data streaming

Data transfer traditional way

Our client makes a

request for a page-worth of

data

Server

Client

Page 12: Data streaming

Data transfer traditional way

Server

Client

Page 13: Data streaming

Data transfer traditional way

Server

Client

Page 14: Data streaming

Data transfer traditional way

Server

Client

Client

Page 15: Data streaming

Data transfer traditional way

Server

Client

Page 16: Data streaming

Data transfer traditional way

Server

Without streaming nothing is shown until

everything is downloaded

Page 17: Data streaming

Data streaming

Server

Client

Page 18: Data streaming

Data streaming

Server

Client

Page 19: Data streaming

Data streaming

Server

Client

Because it uses a

streaming parser the

webapp can render

progressively

Page 20: Data streaming

Data streaming

Server

Client

Page 21: Data streaming

Data streaming

Server

Client

Page 22: Data streaming

Data streaming

Server

Client

Page 23: Data streaming

Data streaming

Server

Client

Page 24: Data streaming

DEMO