Version User Scope of changes
Jul 2 2008, 4:18 PM EDT (current) anomistu 2 words added
Jul 2 2008, 3:58 PM EDT anomistu 10 words added

Changes

Key:  Additions   Deletions
Autori:
Mingea Daniela, Corbos Georgiana, Nita Raluca, Enea Anamaria, Ciuraru Andreea
IE 8771


Index:
Inceputurile
Standardul ECMAScript
Aspecte elementare ale limbajului JavaScript
Procesari XML in JavaScript
Recomandari



La inceput a fost Web-ul…


Pe baza modelului client/server si a hipertextului, spatiul World Wide Web a fost creat la inceputul anilor ’90, pornind de la ideea integrarrii unor sisteme informationale disperate in maniera unitara, fara diferente intre sursele de date. Scopurile principale s-au focalizat asupra asigurarii independentei de dispozitiv, a independentei de software si a scalabilitatii (tehnologiile Web folosite-precum identificatorii uniformi de resurse, protocolul http sau marcajul de marcare (X)HTML –furnizeaza aceeasi interactiune cu utilizatorul , indiferent de numarul de resurse Web existente/solicitate si de localizarea pe diverse gazde Internet ).La acestea se adauga si caracterul multimedia al continutul siturilor Web , oferindu-se astfel o experienta-utilizator bogata.
Arhitectura Web-ului este una simpla , reducandu-se la urmatoarele caracteristici:
  • Resursele sunt identificate prin adresa lor, reprezentata la nivel sintactic de identificatori uniformi de resurse(URI-Uniform Resource Identifiers);
  • Accesul la continutul resurselor se realizeaza prin intermediul unui protocol, cel mai utilizat fiind http(Hyper Text Transfer Protocol);
  • Resursele, considerate documente sau pagini Web, includ marcaje exprimate intr-un limbaj de marcare;
  • Marcajele contin la randul lor URI-uri, astfel constituidu-se hipertextul/hipermedia.

Primii ani ai existentei Web-ului – etapa Web-ului 1.0- sunt reprezentati astfel:

· Web-ul poate fi privit drept un spatiu de „aprovizionare” cu date, prin intermediul sau realizandu-se o distributie ubicua de informatii:
· Utilizatorul este vazut ca un consumator pasiv de continut multimedia;
· Aparitia e - business – ului(celebrele, di de mai multe ori efemerele .com-uri si a altor directii aliniate curentului „e-” :e-learning, e-government, e-marketing si altele);
· Interactiunea cu vizitatorul si captarea opiniilor provenind de la acesta se realizeaza uzual in mod limitat, prin intermediul unor mijloace precum posta electronica, cartile de oaspeti, „inelele” de situri aliniate acelorasi tematici, forumurile etc…
· Cautarile de documente se bazeaza pe cuvinte-cheie sau pe cataloage de termeni;
· Maniera de redare a continutului este dependenta foarte mult de browser nealiindu-se standardelor – consecinta directa :”razboiul” navigatoarelor Web.




… apoi au aparut utilizatorii

Inca de la finalul anilor ’90 , creatorul Web-ului – Sir Tim Berners-Lee:mentioneaza:
„Web-ul este mai degraba o creatie sociala decat una tehnica.Scopul final al Web-ului este sa ofere suport pentru si sa imbunatateasca existenta noastra de tip Web.Ne grupam in familii, asociatii si companii.”

In prezent, avem la dispozitie un mediu Web caracterizat , in principal , de urmatoarele aspecte:

· Oferirea de servicii, si nu folosirea de pachete software – aplicatiile Web se bazeaza pe o arhitectura orientata spre servicii(SOA-Service Oriented Architecture) .Web-ul este considerat ca fiind o platforma in care utilizatorul isi controleaza propriile date;
· Participarea fiecarui utilizator: colaborare, comunitati, conectivitate intre persoane;Web-ul nu mai este un mediu de aprovizionare, ci unul participativ- asa numitul read/write Web.
· Datele pot fi transformate si refolosite dupa necesitati, in mod independent de platforma(limbaj de programare, protocol, sistem de operare).
· Software-ul poate fi rulat oriunde, interfata-utilizator avand un caracter unitar, furnizat de actualele standarde Web- pe baza unor formate de prezentare a continutului ca XHTML, SVG, X3D, XForms;
· Inteligenta colectiva – continutul este rafinat pe masura ce comunitatea de utilizatori contribuind la un sit Web evolueaza si/sau se diversifica;
· Adoptarea unor valori de baza : deschiderea, transparenta si respectul.

In actuala etapa a Web-ului , denumit acum Web 2.0 sau Web social, apar noi tipuri de aplicatii precum weblog-urile , wiki-urile, retelele sociale – social networks, prodcast-urile si aplicatiile hibride – mashup-urile. Acestea necesita o interactiune avansata cu utilizatorul , similara celei oferite de aplicatiile conventionale.

De asemenea avem la dispozitie instrumente/tehnici care permit:
  • Realizarea unor adnotari definite de utilizator, constituindu-se astfel clasificari ad-hoc partajate in cadrul unei comunitati de interese-aceste clasificari sunt numite folksonomii.Continutul textual/multimedia poate fi asadar adnotat/clasificat de oricine.Exemple tipice sunt siturile del.icio.us si flickr.com.
  • Participarea si nu doar publicarea datelor : fenomenul blogging si utilizarea tehnologiei RSS/Atom pentru mediatizarea continutului Web. Astfel utilizatorii adauga valoarea resurselor Web pe care nu doar le parcurg ci le si imbogatesc ori transforma. In acest context remarcam aparitia unei pleiade de aplicatii de tip social networking destinate afacerilor(Linkedln, jobber.ro) ori pentru constituirea de relatii sociale diverse(Hi5, Friendster etc…) . Aceasta conduce la schimbarea relatiilor de incredere si/sau de colaborare. De asemenea caracterul participativ se observa si la partajarea diverselor tipuri de medii : adrese Web (CiteULike, StumbleUpon) , documente (Google Apps , Scribd), fotografii(Flickr), video(You Tube), prezentari(Slideshare), evenimente (Eventful, Upcoming ) , sau spatii virtuale 3D (Second Life). Tot aici mentionam noile strategii de cautare – social search , accentul fiind pus asupra cresterii productivitatii – descoperire si mai putin cautare bazata pe cuvinte-cheie (exemple: Clusty, Rollyo, Wink, etc…).
  • Interactiunea ampla cu utilizatorul : crearea asa numitelor aplicatii RIA (Rich Internet Application) oferind o interfata bogata in controale de interactiune si un feedback in timp real rapid. Avantajele Web-ului-ubicuitatea, datele distribuite via hipertext, posibilitatile de cautare etc…-sunt imbinate cu o interactiune sofisticata si cu accentuarea caracterului de a fi utilizabil. Desigur un impact major il are suita de tehnologii AJAX
    (Asynchronous JavaScript And XML).


Asadar apar diverse categorii de aplicatii Web cu noi exigente in ceea ce priveste interactiunea si reutilizarea datelor. Evolutia in timp a complexitatii permite urmatoarea clasificare a aplicatiilor Web:
  • Centrate pe documente-pagini statice, situri de prezentare si altele;
  • Interactive-expozitii virtuale, situri de stiri;
  • Tranzactii-in domeniul e-banking, solutii business-to-business;
  • Colaborative- e.g , chat Web, aplicatii de teleconferinte Web in contextul e-learning , situri wiki etc…
  • Orientate spre potaluri-concentrate pe comunitati sau disponibile in mediul afacerilor electroniceČ™
  • De tip ubicuu-servicii bazate pe locatie, disponibilitate multiplatforma, servicii configurabile in cadrul Web-ului mobil;
  • De tip social-blog-uri, spatii de lucru virtuale , filtrare colaborativa a informatiilor;
  • Aliniate Web-ului semantic-sisteme de recomandare, mediatizare inteligenta, management avansat de cunostinte.





„TREBUIE SA LASI SA SE INTAMPLE TOT CEEA CE SE INTAMPLA.”

Michael Ende