16 Feb 2011 @ 7:04 PM 

Natürlich gibt es auch anderen Änderungen, wie die Aktualisierung der CellTable oder der Integrierte GWTDesigner,
eine Übersicht dazu gibt es hier. Doch die neuen HTML5 Features, mit denen ja einige Firmen wie zB Facebook schon Arbeiten,
sollen heute das Thema sein.

Vorwarnung

GWT ist ein Framework, welches die unterschiedlichen Javascript- Implementierungen der  Browser weitgehend vom Entwickler fernhält.
Doch beim Thema HTML5 und vor allem Canvas gibt es nicht nur unterschiedliche Implementierungen, es kann auch gar nicht vorhanden sein.
Um welchen speziellen Browser es sich handelt, muss man wohl kaum erwähnen, in der neunten Version sollen aber die Features dabei sein.
Wenn es doch schon so weit wäre.

Auch Google hilft einem Webentwickler, welcher die Existenz des bösen Browsers vergessen hat mit ungewohnten Konstruktoren.

canvas = Canvas.createIfSupported();
audio = Audio.createIfSupported();

Entwicklung

In Java ist die Entwicklung kaum anders als mit Javascript.

public void draw(Canvas toDraw) {
		Context2d context = toDraw.getContext2d();
		context.clearRect(x, y, 72, 72);
		String toPrint = image[type][index % image[type].length];
		Image map = new Image(IMAGEPATH + toPrint);
		context.drawImage(ImageElement.as(map.getElement()), x, y);
		index++;
	}
 
	audio.getAudioElement().setSrc("audio/elf/attack.ogg");
		audio.getAudioElement().setAutoplay(true);

Sinn und Zweck

Interessanterweise halte ich Apple’ s iPhone für einen Meilenstein der Webentwicklung mit HTML5. Die Entscheidung kein Flash zuzulassen, nebenbei auch kein Siverlight,
hat viele Entwickler vor ein Problem gestellt: Wie kriege ich meine Multimedia-Inhalte aufs iPhone? Neben Videos und Sound geht es auch um dynamische Grafiken.
Und Apple hat als Lösung des Problems HTML5 propagiert.  Seit dem letzten Update des App Stores, dass es verbietet, das finanzielle Transaktionen in Apps am Marketplace vorbeilaufen,
suchen Firmen wie Amazon nach einer Alternative um auf dem iPhone weiterhin vertreten zu sein.

Neben den 3 Tags Audio, Video und Canvas gibt es noch andere Features, wie LocalStorage, Offlinemodus und Websockets, welche ich bald auch im GWT erhoffe.

Auch die Branche der Browser- und Socialgames wird wohl kaum an HTML5 vorbeikommen. Zwar scheint dort Flash der Platzhirsch zu sein, das wird sich aber wohl in den nächsten Jahren ändern. Vielleicht schon mit der Version 9 des böses Browsers.
Dass es durchaus möglich ist, mit HTML5 schicke Sachen zu erstellen, soll eine meine kleine Demo zeigen:

http://myasciigenerator.appspot.com/

Ich hab das “Preload” Problem von Canvas nocht nicht ganz behoben, aber es ist auch nur eine Demo.

Grafiken und Sounds stammen aus dem Open-Source Game “Battle for Wesnoth“.

HTML5 kann und wird ein Flashkiller sein und GWT das Framework für Browsergames der Zukunft.

Oder seid ihr anderer Meinung?

Posted By: tkdmatze
Last Edit: 16 Feb 2011 @ 07:04 PM

EmailPermalinkComments (0)
Tags
Categories: Google, GWT, Javascript, MyWeb, web 2.0

 Last 50 Posts
 Back
Change Theme...
  • Users » 2
  • Posts/Pages » 30
  • Comments » 6
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight