Archive for the 'News' Category

Page 2 of 20

Next Generation User Interfaces How-To

Kommandozeile und grafische Benutzeroberflächen waren gestern: Jetzt geht es um möglichst natürliche Schnittstellen. Egal ob für den Desktop oder das Web, beinahe jede Art der Kommunikation zwischen Nutzer und System ist denkbar. Interaktionsformen auf der Basis von AIR, Flash und Silverlight reichen von der normalen Tastatureingabe bis hin zur Lego Mindstorms Sensorik.

Der möglichst natürlichen Nutzung von Benutzungsschnittstellen (Natural User Interfaces) wird dank Apple und Microsoft wieder verstärkte Aufmerksamkeit geschenkt. Dabei sind viele der Ideen alles andere als neu: Ein Multi-Touch-Display ist beispielsweise bereits 1982 durch Nimish Mehta an der Universität Toronto entwickelt worden, auch wenn es erst im Februar 2006 durch Jefferson Han auf der TED-Konferenz populär gemacht wurde.

Auch wird oft vergessen, dass das Benutzererlebnis und die Ergonomie nicht nur von der Natürlichkeit sondern auch vom Kontext abhängen. Das iPhone beispielsweise versagt im Winter, da es sich nicht mit Handschuhen bedienen lässt. Desshalb nutzen Koreaner ein Würstchen zur Eingabe, wie der südkoreanische Nachrichtendienst inews24.com meldet.

Eine weitere Herausforderung: Anwendungen müssen heutzutage oft auf unterschiedlichen und uneinheitlichen Geräten laufen. Teilweise stehen Interaktionsformen bereits zur Verfügung, etwa Multi-Touch. Aber wenn die Abspielumgebung das einmal nicht hergibt, dann muss eben nachgeholfen werden. Dank zahlreicher Schnittstellen zur Außenwelt ist das mit modernen Technologien kein größeres Problem.

Fast jede Form der Mensch-Maschine-Interaktion ist, genügend Kreativität vorausgesetzt, umsetzbar. Plattformen wie AIR, Flash und Silverlight erlauben viele Interaktionsformen bereits nativ. Und sollten dann doch einmal Beschränkungen existieren, kommt entweder eine Technologie mit Hardwarezugriff wie z. B. WPF zum Einsatz oder es wird eben mit einem Hilfsprogramm beispielsweise über eine Socket-Verbindung kommuniziert. Aber gehen tut es schlussendlich so gut wie immer. Ob es dann auch sinnvoll ist, das ist eine andere Frage…

Demnächst möchte ich hier Beispiele für ungewöhnliche Interaktionsformen oder für gewöhnliche Interaktionsformen in ungewöhnlichen Szenarien anhand kleiner Code-Snippets vorstellen. Dazu zählen Themen wie:

Im Rahmen meines Vortrags “Next Generation User Interfaces How-To” sind bereits Beispiele entstanden, die es hier für Flash und hier für Silverlight als ZIP zum Download gibt. Über weitere Anregungen für neue Beispiele freue ich mich sehr, nur her damit!

Nachbericht MIX10

Das die gut 3000 Teilnehmer der diesjährigen MIX eine spannende Zeit hatten, lag nicht nur an den Inhalten. Denn Microsoft hat sich mit Las Vegas einen Eindrucksvollen Ort für die eigene Web-Konferenz MIX ausgesucht. Das riesige Konferenzzentrum lag direkt am Flughafen wo die Straße mit den vielen berühmten Casinos endet. Aber es gab genügend Gründe, die Konferenz auch wirklich zu besuchen. Zumal diese durchweg gut organisiert war und es an nichts fehlte. Auch gelingt es Microsoft zunehmend besser, neben den technischen auch gestalterische und emotionale Themen aufzugreifen, etwa im Vortrag „Designing Windows Phone UI and Design Language“.

Gerade das Windows Phone schien die Teilnehmer zu begeistern: Beinahe alle Vorträge zum Thema waren überfüllt. Aber auch der Internet Explorer 9 und die Themen rund um Silverlight waren beliebt. Wie bei dieser Art der Hausmessen üblichen, gab es zahlreiche Vorträge durch Mitarbeiter und Microsoft nahestehende Partner. Dennoch wurde auch mit Kritik konstruktiv umgegangen und alte Vergehen wie der Internet Explorer 6 wurden erst gar nicht schön geredet (es gab wohl sogar ein Programm, wo Microsoft den Firmen Blumen schickt, die den Internet Explorer 6 beerdigen). Die Qualität der Vorträge war durchweg gut, mein persönlicher Favorit bei den Vorträgen, die ich vor Ort besuchen konnte, ist übrigens „Silverlight Performance on the Windows Phone“ von Seema Ramchandani.

Aber jetzt muss ich erst einmal meinen Biorhythmus wieder in Ordnung bringen und die restlichen Vorträge anschauen, die sich unter http://live.visitmix.com/ kostenlos als Video und teilweise sogar inkl. Foliensätzen finden. Und ich hoffe, dass ich auch das nächste Mal wieder zur MIX kann, denn viele interessante Vorträge, tolle Gespräche und ein gelungenes Rahmenprogramm waren die anstrengende Reise wert.

Die Neuigkeiten und Ankündigungen der MIX zu Tag 1 und Tag 2 finden sich beispielsweise bei Heise.

Jobangebote

Immer wieder erreichen mich Stellengesuche und Jobangebote. Dabei geht es dank des Jobreaders des Flashforums auch viel einfacher, indem der Flashforum Jobreader als Widget auf der eigenen Site oder im Blog eingebunden wird. Zur Verfügung stehen eine Flash-Version oder alternativ eine Silverlight-Version. Details dazu und eine Anleitung zur Verwendung finden sich unter http://jobreader.flashforum.de/.

Abweichend von der Erklärung dort, habe ich hier als Fallback für Flash die Silverlight-Version eingebaut. Wenn also Flash fehlt, dann kommt Silverlight. Außerdem habe ich den Script-Zugriff für Flash aktiviert, damit die Weiterleitung zu einem Jobangebot funktioniert

1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript" src="http://www.flashforum.de/external/jobreader/flash/swfobject.js"></script><script type="text/javascript">swfobject.embedSWF("http://www.flashforum.de/external/jobreader/flash/FeedReaderApp.swf", "jobreader", "200", "250", "9.0.0","expressInstall.swf" , null, {allowscriptaccess:"always"}, null);</script><div id="jobreader" >
	<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="200" height="250">
		<param name="source" value="http://www.flashforum.de/external/jobreader/silverlight/bin/FeedReaderApp.xap"/>
		<param name="onError" value="onSilverlightError" />
		<param name="background" value="white" />
		<param name="minRuntimeVersion" value="3.0.40624.0" />
		<param name="autoUpgrade" value="true" />
		<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none">
			<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/>
		</a>
	</object>
</div>