ZuiScat. Entstehung einer neuen Internetwelt? Web 2.0, Prinzipien und grundlegende Techniken

Ähnliche Dokumente
XML RSS. 1. Einführung 2. Syntax 3. Eigenschaften 4. Validierung 5. Fazit. 1. Einführung 2. Struktur 3. Fazit. Seite 2

Integration von UIS-Webdiensten

Einsatz von Scalable Vector Graphics (SVG) zur Modellrepräsentation und -manipulation in Web-Anwendungen mit J2EE. Motivation und Zielsetzung

Rich Internet Applications, Flex & Mate. (Ja, das ist Grafische Benutzeroberflächen!) Jakob Külzer jakob.kuelzer@gmail.

Standards, Technologien und Architekturen moderner Web-Anwendungen

SVG Skalierbare Vektorgrafiken im Netz

V by WBR1/BFH-TI 2011 by MOU2/BFH-TI

Adobe Flash. Digitales Video Steffen Puhlmann

Contentmanagement. Dipl.- Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig leipzig.de. Schlüsselqualifika6on 10

Kompendium der Web-Programmierung

Web 2.0 mehr Konzept als Technologie

SVG für mobile Anwendungen und Dienste. 42. Sitzung der Arbeitsgruppe Automation in der Kartographie (AgA) am 12. und 13. September 2005 in Wien

Anspruchsvolle Client Lösungen mit der Windows Presentation Foundation, Silverlight und Surface. Oliver Scheer Microsoft Deutschland

XML für Nachrichten. Anwendungsfall RSS- Newsfeed. Florian Wilmshöver Proseminar Auszeichnungsprachen

Computergrafik SS 2010 Oliver Vornberger. Kapitel 10: 2D-Grafik im Web

Scalable Vector Graphics (SVG)

DATENFORMATE IM INTERNET

Medien und Webtechnologie

Enterprise Application Integration Erfahrungen aus der Praxis

Rich Internet Applications mit Adobe Flex

AJAX und Ruby on Rails

Einführung Internettechnologien. - Clientseitige Programmierung -

2D-Grafik im Web. Kapitel Macromedia Flash

SOAP Simple Object Access Protocol. Dr. Reinhard Riedl Universität Zürich/Universität Rostock

Anwender- dokumentation

Einführung... 1 Anwendungsszenarien multimedialer Client-Server Systeme... 1 Aufbau des Buches... 2 Die Entwicklung des multimedialen Internets...

Web 2.0 Architekturen und Frameworks

Page 1. Das World Wide Web: Wie erstellen wir integrierte Anwendungen fürs neue Lernen?

XML Grundlagen. Andreas Rottmann,Sebastian Riedl. 27. August Quit Full Screen Previous Page Next Page GoTo Page Go Forward Go Back

Going Crazy mit JavaScript: Grafik im Browser. Martin Marinschek, Stefan Schuster IRIAN.at

Technische Hintergründe des Web 2.0. Praxisprojekt Du bist das Netz! Web 2.0 Morten Strüwe, Florian Brachten

Apollo Überblick. Klaus Kurz. Manager Business Development Adobe Systems Incorporated. All Rights Reserved.

Die Webtechnologien PHP und ASP.NET im Vergleich

Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2016

Di 8.4. Silverlight: Windows Presentation Foundation für s Web. Christian Wenz

Sicherheit in Rich Internet Applications

Michael Seeboerger-Weichselbaum. Das Einsteigerseminar JavaScript 4., überarbeitete Auflage

Wissenschaftlich-Technische Visualisierung

Web-basierte Anwendungssysteme XHTML-Tabellen und Bilder

Erstellen von Web-Seiten HTML und mehr...

Technologische Analysen im Umfeld Sozialer Netzwerke

Web-Applications mit SOAP und RSS. Vortrag 8, Jonas Mitschang,

Digitale Medien. Übung zur Vorlesung. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid

HTML5 und das Framework jquery Mobile

Web Services. Web Services in the News. Vision: Web of Services. Learning for Results. DECUS Symposium 2002, Vortrag 1K07,

Verteilte Web-Anwendungen mit Ruby. Ruben Schempp Anwendungen

Agenda. Ingo Ebel (ie007) Benjamin Müller (bm032) Was ist AJAX? Sicherheit Vor- und Nachteile. AJAX Frameworks. Wozu benötigt Client/Server

Google Gears Offline Web?

Michael Matzer, Hartwig Lohse. Dateiformate. ODF, DOCX r PSD, SMIL, WAV & Co. - Einsatz und Konvertierung

Inhaltsverzeichnis Einführung und Vorbereitung Zum warm werden... Semantisches Web für Praktiker: Microformats

Web Modeler W3L AG Ein webbasiertes Modellierungswerkzeugs mit integrierter Plugin-Architektur

RSS Newsfeed, Podcast & Co machen für Sie die Arbeit Michael KOHLFÜRST Vortrag am E-DAY 2007 der Wirtschafskammer am WIFI Salzburg

Guided Research: Antrittsvortrag

Single Sourcing in Java: Desktop-Anwendung & Web-Applikation aus einer Quelle

Vorstellung zu einem Web Desktop: eyeos

Verbesserung des Prototyping Prozesses von Infotainment Systemen mit der Hilfe von Adobe Flash und Flex

ASP.NET - Entwicklerbuch

Komponentenorientierte Software-Entwicklung. Seite 1 / 42

HTML Scripting. Informatik 1 für Nebenfachstudierende Grundmodul. Kai-Steffen Hielscher Folienversion: 06. Dezember 2017

Coded Culture. Rich Internet Applications mit Adobe Flex

Autorensysteme für mobile Anwendungen - Totgesagte leben länger. Prof. Dr. Michael Bauer Autorensysteme

Kai Wähner MaibornWolff et al GmbH

Scalable Vector Graphics (SVG)

Computergrafik SS 2016 Oliver Vornberger. Kapitel 10: 2D-Grafik im Web

Content-Syndication und RSS

Proseminar Wirtschaftsinformatik. Prof. Dr. Hans Knud Arndt Dipl. Wirtsch. Inf. Stefan Breitenfeld Grundstudium WIF, SS 2006

Präsentation von Karten im Internet. Ein Vergleich der Vektorformate SVG und ActiveCGM

ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx)

Online-Publishing mit HTML und CSS für Einsteigerinnen

DOXNET Tag 24. November Datenströme und ihre Zukunft

Alte Technik neu verpackt

Layouterstellung im Web und interaktives Arbeiten mit dem BI Publisher

XMendeL. Eine integrierte Entwicklungsumgebung für die Planung, Entwicklung und Qualitätssicherung multimedialer Lehrund Lernsysteme

Sebastian Eschweiler. Silverlight 2.0. schnell+kompakt

» Technologien, Trends, Visionen Architekturen für mobile Anwendungen

Vorlesung Usability and Interaction. Sommersemester 2009

Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2017

doit Software-Forschungstag 2006 Standardisierte Auszeichnungssprachen der Computergraphik für interaktive Systeme Martin Rotard

Be dynamic! RichClient-Funktionalitäten mit dem Google Web Toolkit

Ort: Neue Linner Straße 73, Krefeld, Tel.: , Fax:

Interaktive Karten als Rich Internet Applications. Ruben Schempp Anwendungen

Sachwortverzeichnis

Agenda. Einführung AJAX Was ist eigentlich AJAX?

Was ist SVG? Inhalt: Allgemeines zu SVG Besondere Merkmale Vor- und Nachteile Dateiformat Standardobjekte Koordinatensystem Beispiele Links

Web Content Management Systeme

Skill Profil & Projekt CV. Version Datum 05. April 2018

Designkonzeption und -realisation. WS 2010/2011. Interaktive Medien. Prof. Stephan Schwarz, Tom Klose

Web 2.0 à la Microsoft Neuigkeiten aus der.net-welt - ein Überblick

Schönes neues Internet

5 Jahre Scalable Vector Graphics

Mit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln

Grundlagen Internet-Technologien INF3171

Internet-basierendes Autorensystem zur Erschließung historischen Kulturguts. Thorsten Ludewig. Juni 2004

HTL der Stadtgemeinde Grieskirchen für EDV und Organisation

Feinstes digitales Handwerk

Transkript:

Entstehung einer neuen Internetwelt? ZuiScat Web 2.0, Prinzipien und grundlegende Techniken Universität Konstanz HCI Fredrik Gundelsweiler gundelsw@inf.uni-konstanz.de Folie 1

Inhalt des Vortrags + Vision Web 2.0 + Unterschiede zu Web 1.0 + Prinzipien und Hintergrund + Usability und das Web 2.0 + Grundlegende Technologien und Entwicklungen die Web 2.0 ermöglichen + Ajax (Asynchronuous Javascript and XML) + RSS, Newsfeeds + SVG (Standard Vector Graphics) + Entwicklungsumgebungen + Flex 2 (Nachfolger Adobe Flash) + WPF (Microsoft Windows Presentation Foundation),.NET 3.0 + OpenLazlo Folie 2

Vision Web 2.0 ZuiScat Folie 3

Web 2.0 - Vision + Trend Entwicklung des Internets: + Browser als Alleskönner + Keine statischen, sondern interaktive Webanwendungen + Datenhaltung im Web + Informationen immer aktuell, freie Datenzugänglichkeit + Vernetzung, Anwender, Community, Anbieter + Benutzbarkeit und Erreichbarkeit für Jedermann + Der gläserne Anwender (Profile im Internet: myspace, openbc, studivz, private homepage,...) Folie 4

Web 1.0 versus Web 2.0 + Web 1.0: Altes Web + Webseiten statisch + Laden, Zeit + Feedback, Interaktivität schlecht + Wertschaffung Anbieter + Abrufen von Information (Pull) + Web 2.0: Altes Web + AJAX +... + Webseiten dynamisch + Intelligentes Laden + Schnelles Feedback & Interaktivität + Wertschaffung Benutzer & Anbieter + Freie Information, APIs + Push Informationsdienste + Web Services (SOA, WSDL, SOAP, UDDI) + Community, Nutzer im Vordergrund Folie 5

Web 2.0 aktueller Stand und Vision RSS Newsreader Grafik aus http://www.adaptivepath.com What_puts_the_2_in_Web_20.pdf Folie 6

Google + Startseite, Mail, Newsreader, Kalender,... Folie 7

Bittorrent Filesharing + Filesharing, Cohen Protocol, Community, verteilte Daten Folie 8

Del.icio.us, digg.com + Bookmarking, News, Community, Sharing Folie 9

Flickr API Beispiel Retrievr + Bildersuche, Verwendung der Flickr API, Community, Sharing Folie 10

Technologien ZuiScat Folie 11

Web 1.0 Grafik aus wikipedia.de Folie 12

Web 2.0 - AJAX Grafik aus wikipedia.de Folie 13

Ajax - Aufbau + bekannte Technologien XML und Javascript + interaktive, desktopähnliche Webanwendungen + Zustandslose Webanwendungen + Ajax-Anwendung basiert auf: + HTML (oder XHTML) + Document Object Model zur Repräsentation der Inhalte + JavaScript - Manipulation des Document Object Models dynamische Darstellung der Inhalte. + JavaScript auch Schnittstelle zwischen Komponenten Folie 14

Ajax - Entwicklung + http://www.ajax-community.de + Frameworks: + http://www.clearnova.com/ + http://code.google.com/webtoolkit/ + http://developer.yahoo.com/yui/ + http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs%5fspry + http://www.zkoss.org/ + http://www.robertnyman.com/ask/ +... viele weitere, Frameworks zur Datenaufbereitung interessant (XML), in Verbindung mit offenen APIs + http://ajaxpatterns.org/ Folie 15

Ajax - Anwendungen + http://www.winlike.net/ (Windows Manager) + http://www.valoony.de/digitalkamera.html (Produktsuche) + http://www.spreadsheet.google.com (Online Excel) + http://labs.systemone.at/retrievr/ (Bildersuche) + http://www.searchmash.com/ (Searchmash - Websuche) +... Folie 16

RSS - Newsfeeds + mehrere Versionen (0.90, 0.91, 0.9x, 1.0, 2.0) + RSS 2.0 (Firma UserLand 2002) Standard für Web 2.0 + Steht für: Really Simple Syndication + Konkurrierendes Format Atom (auch XML basiert) + RSS und Atom: + Nicht kompatibel Host: Webserver + Konvertierung einfach möglich Newsreader Programme Clients im Internet Folie 17

RSS 2.0 Aufbau XML Datei <?xml version="1.0" encoding="iso-8859-1"?> <rss version="2.0"> <channel> <title>titel des Feeds</title> <link>adresse der Webpräsenz</link> <description>kurze Beschreibung des Feeds</description> <language>de-de</language> <copyright>urheberrechtliche Informationen</copyright> <pubdate>datum der Erstellung</pubDate> <image> <url>url der einzubindenen Grafik</url> <title>titel des Bildes</title> <link>adresse, mit der das Bild verknüpft werden soll</link> </image> <item> <title>titel des ersten Artikels</title> <description>eine kurze Zusammenfassung des Artikels</description> <link>adresse zur Gesamtansicht des Artikels</link> <author>autor des Artikels <E-Mail-Adresse></author> </item> </channel> </rss> <link rel="alternate" type="application/rss+xml" title="rss" href="http://www.example.net/feed.rss" /> Folie 18

SVG Scalable Vector Graphics + Scalable Vector Graphics (SVG, deutsch Skalierbare Vektorgrafiken) + Standard zur Beschreibung von 2D Vektorgrafiken in XML + SVG wird von den meisten Browsern unterstützt + IE benötigt Plug-In (z. B. SVG-Viewer) + Animationen per SMIL + XML für zeitsynchronisierte, multimediale Inhalte + Verknüpfung mit CGI, Java usw. möglich + Plug-In notwendig Folie 19

SVG Beispiel <?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/tr/2001/rec- SVG-20010904/DTD/svg10.dtd"> <svg width="150" height="100" xmlns="http://www.w3.org/2000/svg"> <g transform="translate(70,70)"> <path style="stroke:rgb(0,0,0);fill:none; stroke-width:2" d="m0 15 l0-15 l-10-30 l+20 +30 l+10-40 l+10 +40 l+20-30 l-10 +30 l0 +15 a30 10 0 0 0-40 0"/> <circle cx="-20" cy="-40" r="3" /> <circle cx="20" cy="-50" r="3" /> <circle cx="56" cy="-40" r="3" /> </g> </svg> Folie 20

Entwicklungsumgebungen ZuiScat Folie 21

Adobe Flex 2 + Datenanbindung über + AJAX + PHP und andere serverseitige Skriptsprachen + Java + Adobe Server + Grafische Entwicklungsumgebung (MXML und Actionscript 3.0) + Keine grafisch aufwendigen Anwendungen möglich (3D) + Flashplayer 9 Browser Plugin notwendig + Beispiele:http://www.adobe.com/de/devnet/flex/index.html?tab:samples=1 + http://www.asfusion.com/apps/homelocator/ Folie 22

WPF Windows Presentation Foundation + Teil des.net 3.0 Frameworks von Microsoft + Datenanbindung über + Direkt über Programmiersprache C#, C++,... + AJAX + PHP und andere serverseitige Skriptsprachen + Verschiedene Werkzeuge zur Entwicklung in.net 3.0 + Entwicklungsumgebung (XAML und C# o.a.) + grafisch aufwendige Anwendungen möglich (3D) + Einschränkung auf IE 7 und Windows + In Zukunft plattformunabhängiges Plug-In geplant Folie 23

OpenLazlo + Plattform zur Erstellung von Rich Internet Applications + kalifornische Firma Lazlo Systems + seit 7. Oktober 2004 Common Public License und damit Open Source + gleiches Prinzip wie Flex oder WPF + Eigene XML-Sprache für Anwendungen bzw. visuelle Komponenten + LZX Dateien (XML + ECMA Script) + LZX-Dateien on-the-fly per Java in z.b. Flash Bytecode übersetzt, Ausführung dann durch Flash-Plugin Folie 24

Fazit Web 2.0 +.com Blase 2000 als erster Hype + rasante Entwicklung von Webangeboten, Diensten und Portalseiten + Jetzt Web 2.0: + altes Web + AJAX und andere Technologien (XML, RSS, SVG,...) + weniger technische Weiterentwicklung aber andere Art der Nutzung + gesellschaftliches bzw. philosophisches Phänomen + Buzzword oder Hype? + späte allgemeine Erkenntnis: der Mensch steht im Vordergrund + Bedürfnisse erkennen und bedienen + Besserer Nutzen für alle + Bessere wirtschaftliche Ergebnisse + Benutzerbedürfnisse: Aufgaben, Kommunikation, Austausch + Einfachheit soll überzeugen, Web für jedermann intuitiv benutzbar Folie 25

Web 3.0? Gibt s das? + Zukünftig Web 3.0? + Semantische Netze + Automatische Verknüpfung der Inhalte + Onthologien, intelligente Verknüpfung von Informationen + Weitere Vernetzung und bessere Integration von Multimedia und Anwendungen, auch komplexe Aufgaben über Webbrowser + Pull und Push Modelle +...? Folie 26

Ende Bei Fragen können Sie sich gerne an mich wenden: Universität Konstanz Informatik and Informationswissenschaft Mensch-Computer Interaktion Fredrik Gundelsweiler (M.Sc.) tel: +49 (0)7531 88-3547 fax: +49 (0)7531 88-4772 mail: Fredrik.Gundelsweiler@uni-konstanz.de Folie 27