Über den Tellerrand geschaut

Beiträge mit dem Tag ‘User Interface Tools’

WPF Performance – Was geht mich das auf dem User Interface überhaupt an?

Alexander Keller

Ein Thema, welches bei der Entwicklung von Software immer eine große Rolle spielt, ist unumstritten das Thema Performance. Auch wenn uns bei der Softwareentwicklung mit .NET im WPF Umfeld schon sehr viel Arbeit bezüglich gutem Laufzeitverhalten durch Windows abgenommen wird, gibt es eine Vielzahl von Performance Aspekten, welche bei der Implementierung beachtet werden sollten.

Doch was wird eigentlich in der Informatik durch das Wort “Performance” oder „Performanz“ beschrieben? Allgemein wird das Wort Performance (deutsch: Leistung) verwendet, um das Vermögen einer Software zu beschreiben, Aufgaben auszuführen (siehe Wikipedia). Umgangssprachlich geht es beim Begriff Performance meist darum, wie “schnell” eine Anwendung ist. Dabei wird normalerweise jedoch kein Unterschied zwischen der Performance des User Interface und der Performance der Anwendungslogik gemacht.

Trotzdem sollte innerhalb des Entwicklungsteams eine klare Trennung gemacht werden, welche Performance Aspekte für wen von Relevanz sind. Ein häufiger Fehler besteht darin, die Optimierung der Performance in die Verantwortung eines einzelnen Entwicklers zu geben. Obwohl das Thema Performance an sich die gesamte Applikation betrifft, ist es aber vorteilhaft, dass Optimierungen nicht nur durch eine einzelne Person aus dem Entwicklerteam abgedeckt, sondern entsprechend Fachkompetenzen und Spezialisierungen an die richtigen Personen verteilt werden. Genau aus diesem Grund, bemühe ich mich als UI Design Engineer bei Centigrade häufig darum, in Performance Analysen unserer Kunden bei .NET basierten Softwareprojekten einbezogen zu werden, um gerade an den Stellen, die den auf XAML-basierenden Teil des User Interface betreffen eine Optimierung zu realisieren, während unsere Kunden Performance-Optimierungen oftmals eher an der C#-basierten User Interface Logik oder noch tiefer liegenden Schichten vornehmen.“
weiter lesen…

User Interface Prototypen wiederbeleben (ohne Zombies zu erschaffen) – Teil 2: Prototyping mit Expression Blend

Thomas Immich

Angenommen – vor dem Hintergrund des vorhergehenden Artikels – möchte man Expression Blend nutzen, um ein NUI basierend auf Silverlight oder WPF zu entwickeln. Das NUI soll es ermöglichen, Items auf dem Bildschirm einfach zu manipulieren. Zu Beginn wird man Blend noch gar nicht benötigen – man „erfindet“ die Geste, die man für intuitiv hält zunächst einmal im Kopf oder auf einem Blatt Papier. Anschließend diskutiert und verfeinert man das Design mit anderen Team-Mitgliedern oder potentiellen Nutzern. Bis zu diesem Schritt ist alles noch „low-fidelity“, und es ist daher noch nicht wirklich kostenaufwändig, unbrauchbare Ideen wegzuwerfen.

Sobald man ein hinreichend gutes Gefühl bezüglich des groben Designs hat, beginnt das High-Fidelity-Prototyping. Dies soll sicherstellen, dass die Idee auch tatsächlich funktioniert. Um das intendierte Interaktionserlebnis zu provozieren, ist es in diesen späteren Prototyping-Phasen nämlich außerordentlich wichtig, jedes einzelne Detail zu beachten, denn jedes einzelne Detail kann einen großen (positiven wie negativen) Einfluss auf die User Experience haben.

Lesen Sie den gesamten Artikel in englischer Sprache.

User Interface Prototypen wiederbeleben (ohne Zombies zu erschaffen) – Teil 1: Natural User Interfaces prototypen

Thomas Immich
Thomas Immich
20. Mai 2010

Jeder User Interface Designer kennt sich in gewissem Maße mit folgendem Vorgehen aus: man erstellt einen Prototyp und evaluiert ihn mit potenziellen Nutzern um zu verstehen, wie das User Interface aussehen und sich verhalten soll. Die Benutzer erzählen, was sie stört und was deshalb verbessert werden sollte, bevor die eigentliche Software Entwicklung beginnt.

Aber wie gut greift dieses Prototyping Vorgehen, welches klassischerweise in der GUI (Graphical User Interface) Entwicklung eingesetzt wird, bei modernen NUIs, also Natural User Interfaces?

Lesen Sie den gesamten Artikel in englischer Sprache.

Moderne User Interface Design Tools – Teil 2: Grafiktypen in GUI Design Tools

David Patrizi

Im ersten Teil dieser Reihe habe ich beschrieben, wie User Interface Design Tools es ermöglichen, dass Entwickler und Designer nahtlos zusammenarbeiten. Zusätzlich habe ich einen Überblick über die technische Infrastruktur von Adobe und Microsoft in diesem Bereich gegeben.

In diesem Artikel werde ich die Verwendung von Pixel- und Vektorgrafiken im Design näher betrachten, mich mit einigen der Vor- und Nachteile der beiden Grafikarten beschäftigen und schließlich eine Einführung in die Skalierbarkeit von Bitmap-GUI-Komponenten geben.

Lesen Sie den gesamten Artikel in englischer Sprache.

Moderne User Interface Design Tools – Teil 1: Design trifft Entwicklung

David Patrizi

Diese Reihe von Blogartikeln beschäftigt sich mit der Nutzung von GUI-Entwicklungs-Tools durch Designer und Entwickler, wobei der Fokus insbesondere auf Microsoft Expression Blend und Adobe Flex Builder gelegt wird.

In diesem ersten Teil werde ich die Kooperation zwischen Designern und Entwicklern während der GUI Gestaltung näher betrachten und einige Probleme beschreiben, die bei deren Zusammenarbeit auftreten können. Vor diesem Hintergrund werde ich erläutern, wie GUI Design Tools den gesamten Design- und Entwicklungsprozess verbessern können.
weiter lesen…

Möchten Sie mehr zu unseren Leistungen, Produkten oder zu unserem UX-Prozess erfahren?
Wir sind gespannt auf Ihre Anfrage.

Luzie Seeliger

Projektkoordination und Kommunikation

+49 681 959 3110

Kontaktformular

  • Saarbrücken

    Science Park Saar, Saarbrücken

    Standort Südwest

    Hauptsitz Saarbrücken
    Centigrade GmbH
    Science Park 2
    66123 Saarbrücken
    Deutschland
    Saarland
    Auf der Karte

    +49 681 959 3110

    +49 681 959 3119

  • Mülheim an der Ruhr

    Games Factory Mühlheim an der Ruhr

    Standort Nordwest

    Geschäftsstelle Mülheim
    Centigrade GmbH
    Kreuzstraße 1-3
    45468 Mülheim an der Ruhr
    Deutschland
    Nordrhein-Westfalen
    Auf der Karte

    +49 208 883 672 89

    +49 681 959 3119

  • Haar · München

    Haar / München

    Standort Süd

    Geschäftsstelle München
    Centigrade GmbH
    Bahnhofstraße 18
    85540 Haar · München
    Deutschland
    Bayern
    Auf der Karte

    +49 89 20 96 95 94

    +49 681 959 3119

  • Frankfurt am Main

    Frankfurt am Main

    Standort Mitte

    Geschäftsstelle Frankfurt
    Centigrade GmbH
    Kaiserstraße 61
    60329 Frankfurt am Main
    Deutschland
    Hessen
    Auf der Karte

    +49 69 241 827 91

    +49 681 959 3119