SlideShare ist ein Scribd-Unternehmen logo
1 von 16
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Dean Podgornik Uporaba konceptov spleta druge generacije pri izgradnji spletnih aplikacij DIPLOMSKO DELO  NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Mentor: viš. pred. dr. Damjan Vavpotič Ljubljana, 2011
Cilji diplomske naloge Predstavitev spleta druge generacije (Web 2.0) Pomen pojma Web 2.0 Ključni elementi spleta druge generacije Značilnosti spletnih mest spleta druge generacije Značilna spletna mesta spleta druge generacije Razlika med Web 1.0 in Web 2.0 Kritike pojma Web 2.0 Potencialna prihodnost spleta (Web 3.0) Demonstracije konceptov spleta druge generacije pri izgradnji manjše spletne aplikacije
Pomen pojma Web 2.0 Web 2.0 = Druga generacija svetovnega spleta Pojav:  konferenca O'ReillyMediaWeb 2.0 leta 2004 Nov koncept razvoja in nov način uporabe storitev spleta Lastnosti spleta druge generacije:  dinamičnost, interaktivnost, interoperabilnost, povezljivost informacij, uporabniško generirana vsebina ter zmožnost sodelovanje uporabnikov, …
Ključni elementi spleta druge generacije RIA (angl. Rich Internet Aplication) SOA (angl. Service-OrientedArchitecture) Socialni splet (angl. Social web)
Ključni elementi spleta druge generacije – RIA	 RIA (angl. Rich Internet Application) = obogatena spletna aplikacija Spletne aplikacije, ki imajo vse značilnosti in funkcionalnosti klasičnih namiznih aplikacij.  Bogata uporabniška izkušnja končni uporabnik ne opazi več klasičnega osveževanja strani  Tehnologija odjemalčeve strani
Ključni elementi spleta druge generacije - SOA SOA (angl. Service-orientedarchitecture) = Storitveno usmerjena arhitektura  Temelj: omogočanje komunikacije med različnimi storitvami ter združevanje teh storitev v delujoč sistem Prednosti: ločene lokacije, različne platforme spremembo delovanja storitve je moč enostavneje izvesti.  Ključnega pomena v poslovno informacijski arhitekturi (angl. enterprisearchitecture) Najpogostejši način realizacije: spletne storitve
Ključni elementi spleta druge generacije – Socialni splet Socialni splet (angl. Social web) = način uporabe oziroma razvoja spleta Uporabniki = aktivni soustvarjalci spletnih vsebin Kolektivna inteligenca Predstavnik: Wikipedija Vpeljava konceptov socialnega spleta: Npr.: omogočanje komentiranja, ocenjevanja,  omogočanje komunikacije med uporabniki (chat in zasebna sporočila).
Značilnosti spletnih mest spleta druge generacije & značilna spletna mesta spleta druge generacije Značilnosti spletnih mest spleta druge generacije: Značke (angl. tags) Iskalniki po vsebini Spletni viri (angl. webfeeds) Koncept povezovanja  API-ji ,[object Object]
Wiki-ji (npr.: Wikipedia)
Blogi
Socialni zaznamki (angl. social bookmarking)
Socialna omrežja (npr.: Facebook)
Spletna mesta za deljenje multimedijskih vsebin (npr.: YouTube).
Spletne aplikacije (npr.: Google Docs),[object Object]
Kritike pojma Web 2.0 & prihodnost spleta (Web 3.0) Kritike pojma Web 2.0: Splet druge generacije sploh še ne obstaja  Modna beseda (angl. Buzzword) Sporni vidik:  Tehnologija Tehnologija odjemalčeve strani Tehnologija strežniške strani Spletni standardi ,[object Object]
Semantični splet:

Weitere ähnliche Inhalte

Andere mochten auch (9)

Web 1.0 2.0-3.0-4.0 Overview
Web 1.0 2.0-3.0-4.0 OverviewWeb 1.0 2.0-3.0-4.0 Overview
Web 1.0 2.0-3.0-4.0 Overview
 
Web1, web2 and web 3
Web1, web2 and web 3Web1, web2 and web 3
Web1, web2 and web 3
 
The Social Semantic Web
The Social Semantic WebThe Social Semantic Web
The Social Semantic Web
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic Web
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Web 3.0 The Semantic Web
Web 3.0 The Semantic WebWeb 3.0 The Semantic Web
Web 3.0 The Semantic Web
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Dean podgornik

  • 1. UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Dean Podgornik Uporaba konceptov spleta druge generacije pri izgradnji spletnih aplikacij DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Mentor: viš. pred. dr. Damjan Vavpotič Ljubljana, 2011
  • 2. Cilji diplomske naloge Predstavitev spleta druge generacije (Web 2.0) Pomen pojma Web 2.0 Ključni elementi spleta druge generacije Značilnosti spletnih mest spleta druge generacije Značilna spletna mesta spleta druge generacije Razlika med Web 1.0 in Web 2.0 Kritike pojma Web 2.0 Potencialna prihodnost spleta (Web 3.0) Demonstracije konceptov spleta druge generacije pri izgradnji manjše spletne aplikacije
  • 3. Pomen pojma Web 2.0 Web 2.0 = Druga generacija svetovnega spleta Pojav: konferenca O'ReillyMediaWeb 2.0 leta 2004 Nov koncept razvoja in nov način uporabe storitev spleta Lastnosti spleta druge generacije: dinamičnost, interaktivnost, interoperabilnost, povezljivost informacij, uporabniško generirana vsebina ter zmožnost sodelovanje uporabnikov, …
  • 4. Ključni elementi spleta druge generacije RIA (angl. Rich Internet Aplication) SOA (angl. Service-OrientedArchitecture) Socialni splet (angl. Social web)
  • 5. Ključni elementi spleta druge generacije – RIA RIA (angl. Rich Internet Application) = obogatena spletna aplikacija Spletne aplikacije, ki imajo vse značilnosti in funkcionalnosti klasičnih namiznih aplikacij. Bogata uporabniška izkušnja končni uporabnik ne opazi več klasičnega osveževanja strani Tehnologija odjemalčeve strani
  • 6. Ključni elementi spleta druge generacije - SOA SOA (angl. Service-orientedarchitecture) = Storitveno usmerjena arhitektura Temelj: omogočanje komunikacije med različnimi storitvami ter združevanje teh storitev v delujoč sistem Prednosti: ločene lokacije, različne platforme spremembo delovanja storitve je moč enostavneje izvesti. Ključnega pomena v poslovno informacijski arhitekturi (angl. enterprisearchitecture) Najpogostejši način realizacije: spletne storitve
  • 7. Ključni elementi spleta druge generacije – Socialni splet Socialni splet (angl. Social web) = način uporabe oziroma razvoja spleta Uporabniki = aktivni soustvarjalci spletnih vsebin Kolektivna inteligenca Predstavnik: Wikipedija Vpeljava konceptov socialnega spleta: Npr.: omogočanje komentiranja, ocenjevanja, omogočanje komunikacije med uporabniki (chat in zasebna sporočila).
  • 8.
  • 10. Blogi
  • 11. Socialni zaznamki (angl. social bookmarking)
  • 13. Spletna mesta za deljenje multimedijskih vsebin (npr.: YouTube).
  • 14.
  • 15.
  • 17. Skupek tehnoloških standardov (URI, UNICODE, XML, RDF, RDFS, OWL, …)
  • 18.
  • 19. Implementacija konceptov socialnega spleta Omogočanje grajenja uporabniško generirane vsebine Predviden prostor za oddajanje komentarjev pod vsako objavo bloga Omogočanje uporabniških računov uporabnikov Registracija, prijava, pozabljeno geslo, spreminjanje uporabniških podatkov API FacebookConnect
  • 20. Implementacija konceptov SOA UPORABNIK STORITVE http://blog2.deanpodgornik.si Spletne storitve Ponudnik storitve, uporabnik storitve Ponujena storitev Iskanje in pridobivanje vsebin iz bloga Orodje: NuSOAP Grajenje WSDL dokumenta in SOAP sporočil PONUDNIK STORITVE http://www.deanpodgornik.si
  • 21. Implementacija konceptov RIA var my_ajax = newRequest.HTML({ url: URL_naslov, method: ‘POST’, data: $(‘ID_obrazca’), update: $(‘ID_elementa_za_rezultat’), onComplete: function(){ //sledijo ukazi, ki se izvedejo ob uspešno izvedenem AJAX-u }); my_ajax.send(); //izvedi AJAX
  • 22. Sklepne ugotovitve Ni več dvoma, splet si to novo oznako vsekakor zasluži Enostaven in hiter način grajenja manjših spletnih aplikacij Izboljšave aplikacije: podpora spletnim brskalnikom z onemogočeno tehnologijo JavaScript Menim, da je izdelana spletna aplikacija upravičena do naziva spletne aplikacije spleta druge generacije.
  • 23. Vprašanja? Hvala za pozornost!