WWW (World Wide Web)

Przeglądarki

WWW (World Wide Web)

Schemat działania przeglądarki

Przeglądarka to program uruchamiany na komputerze lokalnym, umożliwiający poruszanie się wśród dokumentów umieszczonych w sieci WWW . Przeglądarki webowe łączą w sobie funkcje ściągania dokumentów z serwisów WWW, ich interpretację oraz prezentację. Jednym z najbardziej rozpowszechnionych formatów plików wykorzystywanych przez przeglądarki jest HTML

Pierwsza generacja przeglądarek była reprezentowana przez Mosaic firmy NSCA i wczesne wersje Navigatora firmy Netscape.

Klasyczna koncepcja przetwarzania klient/serwer zakłada istnienie centralnego serwera, do którego klienci podłączają się na dłuższy czas i z którego uzyskują dane i aplikacje. WWW jest natomiast szeroko rozumianym zestawem niezależnych węzłów z krótkimi czasowo połączeniami klientów i wielu serwerów. Logika sterująca przenosi się z serwera na klienta (przeglądarkę). Przeglądarki pierwszej generacji tworzono uwzględniając każdy możliwy typ danych, protokołów i zachowań. Oznaczało to konieczność ciągłego ich uaktualniania w miarę rozwoju protokołów i nowych typów danych.

WWW (World Wide Web)

Schemat przeglądarki z dynamicznie zmiennym sposobem działania

Nowa koncepcja przeglądarek opiera się na technologii komponentowej, realizowanej przez aplety Javy lub sterowniki ActiveX Microsoftu, i zakłada dynamiczne uzupełnianie funkcji i mechanizmów przeglądarki przez komponenty - segmenty kodu wykonywalnego (aplety lub sterowniki) - sprowadzane dynamicznie z sieci i uruchamiane na kliencie. Takie komponenty mogą zapewnić m.in. animację, odtwarzanie dźwięków i pełną interakcję z użytkownikiem w czasie rzeczywistym. Jedną z najbardziej widocznych cech nowych przeglądarek jest możliwość obsługi dynamicznie zmieniającej się treści dokumentów.

Obecnie ścisłą czołówkę przeglądarek internetowych na najpopularniejszej platformie Windows stanowią: Microsoft Internet Explorer, Netscape Navigator oraz Opera (norweskiej firmy Opera Software). Najbardziej rozpowszechnioną przeglądarką jest Internet Explorer, która obok całego szeregu standardowych funkcji ma możliwość obsługi języka skryptowego VBScript oraz jest silnie zintegrowana z systemem operacyjnym, co oznacza możliwość osadzania na stronach komponentów ActiveX, technologii konkurencyjnej do Javy w dziedzinie tworzenia interaktywnych stron WWW . Komponenty ActiveX mogą mieć dostęp do zasobów komputera - w przeciwieństwie do apletów Javy, ograniczanych przez stosowany w maszynach wirtualnych Javy model bezpieczeństwa (tzw. sand box). Kontrolki ActiveX oferują też znacznie większą wydajność. Zasadniczą wadą ActiveX jest jej ograniczenie do jednej rodziny systemów operacyjnych. Na platformach innych niż Microsoft Windows liderem pozostaje Netscape. Przeglądarka Opera została okrojona z mniej przydatnych funkcji, przez co uległa znacznemu uproszczeniu, nie zrezygnowano jednak z kluczowych technologii, takich jak Java czy JavaScript.

Różnorodność przeglądarek internetowych jest sporą niedogodnością dla twórców stron WWW . Czołowi producenci przeglądarek - Microsoft i Netscape - wprowadzają bowiem własne rozszerzenia standardu HTML, które pozwalają na wzbogacenie zawartości stron, na ogół jednak uniemożliwiając poprawne zinterpretowanie przez przeglądarkę konkurencji.

Cookies

WWW (World Wide Web)

Przeglądarka z mechanizmem <i>cookies</i>

Prostota protokołu HTTP w wielu przypadkach jest niewygodna. Ponieważ jest to protokół bezstanowy, prowadzenie transakcji z jego użyciem jest co najmniej nieporęczne: serwer prowadzący transakcje musiałby rejestrować w swojej bazie danych etapy transakcji dla każdego indywidualnego klienta. W przypadku WWW oznacza to konieczność rezerwacji bliżej nieokreślonej wielkości pamięci, ponieważ liczba różnych stacji klienckich w sieci WWW jest praktycznie nieograniczona. W podstawowym schemacie działania przeglądarka żąda od serwera konkretnego dokumentu - jeżeli dokument istnieje, a użytkownik jest uprawniony do jego otrzymania, to serwer jest zobowiązany dostarczyć ten dokument. Jednak gdy zachodzi potrzeba śledzenia sesji przeglądarki, to pojawia się problem - brak możliwości kontroli sekwencji zleceń dla serwera webowego, generowanych przez pojedynczego użytkownika. Rozwiązaniem tak postawionego problemu jest serwerowa aplikacja monitorująca akcje użytkownika oraz możliwość umieszczania po stronie klienta informacji z nim związanej. Pomysł takiego rozwiązania pochodzi od firmy Netscape, a umieszczana informacja nosi nazwę cookies. Związek pomiędzy przeglądarką i serwerem istnieje jedynie w okresie trwania transakcji, a każda transakcja jest niezależna.


TOP 200