emanzipiertes javascript und das coming out der flash community

118
Emanzipiertes JavaScript und das Coming Out der Flash Community Christian Heilmann Flash Forum Konferenz 2007 Cologne, Germany

Upload: christian-heilmann

Post on 24-Jan-2015

7.471 views

Category:

Technology


2 download

DESCRIPTION

Mein Vortrag auf der Flash Forum Konferenz 2007 in Koeln.

TRANSCRIPT

Page 1: Emanzipiertes JavaScript und das Coming Out der Flash Community

EmanzipiertesJavaScript und das Coming Out derFlash Community

Christian HeilmannFlash Forum Konferenz 2007

Cologne, Germany

Page 2: Emanzipiertes JavaScript und das Coming Out der Flash Community

EmanzipiertesJavaScript und das Coming Out derFlash Community

Christian HeilmannFlash Forum Konferenz 2007

Cologne, Germany

Habenwill!

Page 3: Emanzipiertes JavaScript und das Coming Out der Flash Community

�Bundestrojaner.exe is trying to access the

folder �C:\Schweinkramund andere

Hilfsmaterialien�. Do you want to allow this?�

Page 4: Emanzipiertes JavaScript und das Coming Out der Flash Community

Creative

Commons,

Just help yourself!

http://creativecommons.org/licenses/by-sa/3.0/

Page 5: Emanzipiertes JavaScript und das Coming Out der Flash Community

Doch genug des Schabernacks�

Page 6: Emanzipiertes JavaScript und das Coming Out der Flash Community

Es war einmal�

� das World Wide Web

Page 7: Emanzipiertes JavaScript und das Coming Out der Flash Community

Und es war�

- langweilig

- langsam

- lamentierwürdig

Page 8: Emanzipiertes JavaScript und das Coming Out der Flash Community

Verbindungen waren

-langsam

-teuer

-unzuverlässig

Page 9: Emanzipiertes JavaScript und das Coming Out der Flash Community

Verbindungen waren

-langsam

-teuer

-unzuverlässig

Page 10: Emanzipiertes JavaScript und das Coming Out der Flash Community

Wir brauchten eine neueSprache:

� Datenmanipulation auf demClient

� Schnell� klein� einfach

Page 11: Emanzipiertes JavaScript und das Coming Out der Flash Community

Erster Versuch:

Page 12: Emanzipiertes JavaScript und das Coming Out der Flash Community

Nächster Versuch:

- JavaScript (Brendan Eich / Netscape)�Klein

�Läuft im Browser und auchoffline

�Einfach zu lernen

Page 13: Emanzipiertes JavaScript und das Coming Out der Flash Community

Jubel

Trubel

Heiterkeit

Page 14: Emanzipiertes JavaScript und das Coming Out der Flash Community

- Formulare

- Rechner

- Konvertierungsseiten

- Validierung

- Und natürlich�

Page 15: Emanzipiertes JavaScript und das Coming Out der Flash Community

Rollover Effekte

Page 16: Emanzipiertes JavaScript und das Coming Out der Flash Community

Und dann�

Page 17: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 18: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 19: Emanzipiertes JavaScript und das Coming Out der Flash Community

Alles muss �Fliegen,

�Schieben

�Sich bewegen

�Farbe ändern

Page 20: Emanzipiertes JavaScript und das Coming Out der Flash Community

Wir hatten�Geld

�Experimentierfreude

�Expertise

�Keinen Plan

Page 21: Emanzipiertes JavaScript und das Coming Out der Flash Community

Und dann�

Page 22: Emanzipiertes JavaScript und das Coming Out der Flash Community

DOTCOMCRASH

Page 23: Emanzipiertes JavaScript und das Coming Out der Flash Community

Weniger Geld.

Page 24: Emanzipiertes JavaScript und das Coming Out der Flash Community

Was macht die Seiteeigentlich?

Page 25: Emanzipiertes JavaScript und das Coming Out der Flash Community

Warum findet uns keiner?

Page 26: Emanzipiertes JavaScript und das Coming Out der Flash Community

Oh, Suchmaschinenkönnen kein JavaScript!

Page 27: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 28: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 29: Emanzipiertes JavaScript und das Coming Out der Flash Community

- Kindersprache- Nur für sinnlose Sachengut

- Kein OO (Oh, oh!)- Braucht keiner.

Das wars dann�

Page 30: Emanzipiertes JavaScript und das Coming Out der Flash Community

Aber�

Page 31: Emanzipiertes JavaScript und das Coming Out der Flash Community

Eine kleine Minderheitvon Entwicklern blieb

standhaft.

Page 32: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 33: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 34: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 35: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 36: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 37: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 38: Emanzipiertes JavaScript und das Coming Out der Flash Community

�Don�t piss off the Dom Scripting Task Force�

Nate Koechley, Yahoo, YAHOO vs. Yahoo @media 2006 http://nate.koechley.com/blog/2006/07/12/my_atmedia_2006_slides/

Page 39: Emanzipiertes JavaScript und das Coming Out der Flash Community

!Einige Erfolge �under the radar�

!JavaScript wird wiederinteressant

!Aber so richtig Geld ausgeben dafür istimmer noch albern.

Page 40: Emanzipiertes JavaScript und das Coming Out der Flash Community

Und dann�

Page 41: Emanzipiertes JavaScript und das Coming Out der Flash Community

http://flickr.com/photos/mikelowe/9696647/

Page 42: Emanzipiertes JavaScript und das Coming Out der Flash Community

War nix neues, eigentlich

Page 43: Emanzipiertes JavaScript und das Coming Out der Flash Community

War nix neues, eigentlich

�aber egal

Page 44: Emanzipiertes JavaScript und das Coming Out der Flash Community

http://flickr.com/photos/spullara/5434978/

Page 45: Emanzipiertes JavaScript und das Coming Out der Flash Community

http://flickr.com/photos/8115111@N07/1234973325/

Page 46: Emanzipiertes JavaScript und das Coming Out der Flash Community

http://flickr.com/photos/leonardlow/366883660/

Page 47: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 48: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 49: Emanzipiertes JavaScript und das Coming Out der Flash Community

Und in der Welt ausserhalb meiner

Wohnung�

Page 50: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 51: Emanzipiertes JavaScript und das Coming Out der Flash Community

MASH-UPS!

Page 52: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 53: Emanzipiertes JavaScript und das Coming Out der Flash Community

Ajax:�Asynchronous

�JavaScript

�And

�XML

Page 54: Emanzipiertes JavaScript und das Coming Out der Flash Community

Christian

Heilmann

http://wait-till-i.com

32

leicht rot

Page 55: Emanzipiertes JavaScript und das Coming Out der Flash Community

Peter

Paul

http://beispiel.de

20

schwarz

Page 56: Emanzipiertes JavaScript und das Coming Out der Flash Community

<mitglied><name>Christian</name><nachname>Heilmann</nachname><url>http://wait-till-i.com</url><alter>32</alter><haar>leicht rot</haar>

</mitglied>

Page 57: Emanzipiertes JavaScript und das Coming Out der Flash Community

Mag kein XML haben

Page 58: Emanzipiertes JavaScript und das Coming Out der Flash Community

XML bedeutet:� grosse Dateien

� komplexes umwandeln

Page 59: Emanzipiertes JavaScript und das Coming Out der Flash Community

!Konvertierung mittels:�XSLT oder DOM

!Datenübermittlung und Verteilung mittels SOAP

Page 60: Emanzipiertes JavaScript und das Coming Out der Flash Community

SOAP:

Konvertiere Daten nach XML um das an einen Service zuschicken der XML zurückschickt das du wiederkonvertieren musst.

Page 61: Emanzipiertes JavaScript und das Coming Out der Flash Community

Warum nicht gleich neZahnwurzelbehandlung?

Page 62: Emanzipiertes JavaScript und das Coming Out der Flash Community

Ein schlauer Mensch fandeinen Ausweg

Page 63: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 64: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 65: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 66: Emanzipiertes JavaScript und das Coming Out der Flash Community

JSON�Natives Datenformat

�Klein

�Schnell

�Praktisch

Page 67: Emanzipiertes JavaScript und das Coming Out der Flash Community

JSON�Natives Datenformat

�Klein

�Schnell

�Praktisch

Page 68: Emanzipiertes JavaScript und das Coming Out der Flash Community

applikation = {mitglieder : [{

'name' : 'Christian','nachname' : 'Heilmann', 'url' : 'http://wait-till-i.com', 'alter' : '32', 'haar':'leicht rot'

},{'name' : 'Peter','nachname' : 'Paul', 'url' : 'http://beispiel.de', 'alter' : '20', 'haar' : 'schwarz'

}]

}

Page 69: Emanzipiertes JavaScript und das Coming Out der Flash Community

applikation = {mitglieder : [{

'name' : 'Christian','nachname' : 'Heilmann', 'url' : 'http://wait-till-i.com', 'alter' : '32', 'haar':'leicht rot'

},{'name' : 'Peter','nachname' : 'Paul', 'url' : 'http://beispiel.de', 'alter' : '20', 'haar' : 'schwarz'

}]

}

alert(applikation.mitglieder[1].name);

Page 70: Emanzipiertes JavaScript und das Coming Out der Flash Community

applikation = {mitglieder : [{

'name' : 'Christian','nachname' : 'Heilmann', 'url' : 'http://wait-till-i.com', 'alter' : '32', 'haar':'leicht rot'

},{'name' : 'Peter','nachname' : 'Paul', 'url' : 'http://beispiel.de', 'alter' : '20', 'haar' : 'schwarz'

}]

}

alert(applikation.mitglieder[1].name);

Page 71: Emanzipiertes JavaScript und das Coming Out der Flash Community

REST > SOAP

Page 72: Emanzipiertes JavaScript und das Coming Out der Flash Community

REST > SOAP

Ihr surft das web, oder?

Page 73: Emanzipiertes JavaScript und das Coming Out der Flash Community

Summa Summarum:

Page 74: Emanzipiertes JavaScript und das Coming Out der Flash Community

!Es braucht ein paarLeute mit nem anderenBlickwinkel.

!Eine Gruppe unter derdiese weitere Leuteanwerben koennen.

Page 75: Emanzipiertes JavaScript und das Coming Out der Flash Community

!Einen Hype / Anwendungsgebiet

!Ein Datenformat

Page 76: Emanzipiertes JavaScript und das Coming Out der Flash Community

Es braucht ein paar Leutemit nem anderen

Blickwinkel.

Page 77: Emanzipiertes JavaScript und das Coming Out der Flash Community

Steve Webster

Page 78: Emanzipiertes JavaScript und das Coming Out der Flash Community

Ian McBurnie

Page 79: Emanzipiertes JavaScript und das Coming Out der Flash Community

Niqui Merret

Page 80: Emanzipiertes JavaScript und das Coming Out der Flash Community

Aral Balkan

Page 81: Emanzipiertes JavaScript und das Coming Out der Flash Community

Sven Claar

Page 82: Emanzipiertes JavaScript und das Coming Out der Flash Community

Du / Deine Vorschläge

Page 83: Emanzipiertes JavaScript und das Coming Out der Flash Community

Eine Gruppe unter derdiese mehr Leute

anwerben koennen.

Page 84: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 85: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 86: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 87: Emanzipiertes JavaScript und das Coming Out der Flash Community

http://developer.yahoo.com/flash

Page 88: Emanzipiertes JavaScript und das Coming Out der Flash Community

Einen Hype und/oderAnwendungsgebiet

Page 89: Emanzipiertes JavaScript und das Coming Out der Flash Community

Video!

Multimedia

Sound / Mixing

Page 90: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 91: Emanzipiertes JavaScript und das Coming Out der Flash Community

Distribution.

FACEBOOKMYSPACE

BEBODOPPLRZIKIMASH

Page 92: Emanzipiertes JavaScript und das Coming Out der Flash Community

Flash ist genial um Badges, Widgets und Portlets zu erstellen.

Der Grund ist Sicherheit.

Page 93: Emanzipiertes JavaScript und das Coming Out der Flash Community

JavaScript hat keineSandbox.

Jedes Skript kann voll auf die anderen Skripte in derSeite zugreifen.

Page 94: Emanzipiertes JavaScript und das Coming Out der Flash Community

Was kann Flash das andere Techniken (noch)

nicht koennen?

Page 95: Emanzipiertes JavaScript und das Coming Out der Flash Community

Echte Rich Interface Applications

Page 96: Emanzipiertes JavaScript und das Coming Out der Flash Community

RIA mit HTML + CSS

= HACK!

Page 97: Emanzipiertes JavaScript und das Coming Out der Flash Community

Barrierefreiheit

(nein ich zeige *nicht* die JK Rowling Seite)

Page 98: Emanzipiertes JavaScript und das Coming Out der Flash Community

Barrierefreiheit von Ajax Applikationen mit HTML und CSS ist schwierig.

Page 99: Emanzipiertes JavaScript und das Coming Out der Flash Community

Aber:

WAI-ARIA is ne guteIdee!

Page 100: Emanzipiertes JavaScript und das Coming Out der Flash Community

Zoom, Rotate, Bumpmapping usw�

Page 101: Emanzipiertes JavaScript und das Coming Out der Flash Community

Aber:

CANVAS kann was

Page 102: Emanzipiertes JavaScript und das Coming Out der Flash Community

Flash hat Zugriff auf das Filesystem.

= batch uploading

Page 103: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 104: Emanzipiertes JavaScript und das Coming Out der Flash Community

Ein Datenformat.

Page 105: Emanzipiertes JavaScript und das Coming Out der Flash Community
Page 106: Emanzipiertes JavaScript und das Coming Out der Flash Community

Worauf wartet ihr noch?

Page 107: Emanzipiertes JavaScript und das Coming Out der Flash Community

Es ist Zeit.

Page 108: Emanzipiertes JavaScript und das Coming Out der Flash Community

Ich will�Geile Flash Mashups (Pirate

Maps wird langweilig)

Page 109: Emanzipiertes JavaScript und das Coming Out der Flash Community

DOPPLR +

FLICKR

= TRIPPR?

Page 110: Emanzipiertes JavaScript und das Coming Out der Flash Community

Ich will�Tutorials wie Flex2 schlechte

Java Apps ersetzen kann.

Page 111: Emanzipiertes JavaScript und das Coming Out der Flash Community

Ich will�Flash apps bei Hackdays und

Barcamps.

Page 112: Emanzipiertes JavaScript und das Coming Out der Flash Community

Ich will�Mehr Information und Beispiele

von Barrierefreiheit mit Flash

Page 113: Emanzipiertes JavaScript und das Coming Out der Flash Community

FLASH ZAUBEREI!

Page 114: Emanzipiertes JavaScript und das Coming Out der Flash Community

Zeigt was ihr könnt:�Tragt was vor in Konferenzen

mit Fachfremden Themen.

�Schreibt mails/tweets/Forum Posts

�Tauscht Informationen aus.

�Fangt in der Firma an.

Page 115: Emanzipiertes JavaScript und das Coming Out der Flash Community

Lighting Talks

Page 116: Emanzipiertes JavaScript und das Coming Out der Flash Community

!5 Minuten Slides

!5 Minuten Beispiel

!5 Minuten Diskussion

Jeden Donnerstag,

11.45 - 1200

Page 117: Emanzipiertes JavaScript und das Coming Out der Flash Community

Wer hat an der Uhrgedreht?

Page 118: Emanzipiertes JavaScript und das Coming Out der Flash Community

Christian Heilmann

[email protected]

http://wait-till-i.com

http://icant.co.uk

http://creativecommons.org/licenses/by-sa/3.0/

DANKE SCHOEN!