the rib·bon [ˈrɪbən] Benjamin Gopp

Slides:



Advertisements
Ähnliche Präsentationen
Windows Vista für Entwickler
Advertisements

Neue Mobilität Frank Prengel Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH
Stärken-Schwächen- Chancen-Risken Lernziele: to talk about future job possibilities to develop the ability to compare and contrast to confidently use present,
Installation des Add-In SOLVERSTAT
Visual Extend Features für Entwickler deutschsprachige FoxPro User Group Uwe Habermann VFX 05 D.
WebCast: Managed Smart Tags mit VSTO Jens Häupel.NET Technologieberater Microsoft Deutschland GmbH
Los! Find vocab for the following categories
Divide and Conquer Eclipse RCP und Spring in verteilten Anwendungen Stefan Reichert | Lufthansa Systems Benjamin Pasero | IBM Rational.
virtPresenter „lecture recording framework“
Das Perfekt Wiederholen (hoffentlich!). Think of 5 things you did in your holidays but think of sentences in the PRESENT TENSE. 1.Am Montag schlafe ich.
Formatvorlage des Untertitelmasters durch Klicken bearbeiten Platin-Partner: Gold-Partner: Veranstaltungs-Partner: Medien-Partner: Web Content Management.
Microsoft Office Forms Server
Tag um Tag, Jahr um Jahr, Tag um Tag, Jahr um Jahr, Day by day, year by year, Wenn ich durch diese Straßen geh', When I go through these streets, Seh ich.
You need to use your mouse to see this presentation © Heidi Behrens.
Write the answers to these questions down on a piece of paper from your notebook. Was bedeutet Alles kann besser werden auf Engisch? What are some social.
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Smart 2 Unit 2 What a week! – That’s why Barker barked!
die Zeiten (The Tenses) das Aktiv (Active Voice)
Metro-Style Apps mit Expression Blend 5 für HTML designen Christian Moser User Experience Designer Zühlke Engineering AG
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
Das Perfekt (Present Perfect Tense). Think of 5 things you did in your holidays but think of sentences in the PRESENT TENSE. 1.Am Montag schlafe ich viel.
Angry Olympics Part One – Can Can With the Angry Family.
Michael Köster User Experience Specialist Microsoft Corporation.
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
The free XML Editor for Windows COOKTOP Semistrukturierte Daten 1 Vortrag Semistrukturierte Daten 1 COOKTOP The free XML-Editor for Windows
RateMe Slides. Ablauf Präsentation des Konzepts (5-10 min) Demonstration der laufenden Software (5-10 min) Fazit der gesammelten Erkenntnisse.
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
RateMe Slides. Ablauf Präsentation des Konzepts (5-10 min) Demonstration der laufenden Software (5-10 min) Fazit der gesammelten Erkenntnisse.
Wortschatz angenehm comfortable anstrengend tiring ausgezeichnet outstanding bequem comfortable berühmt famous besser better blöd stupid einfach easy fantastisch.
Automatisches Testen ohne Frust mit CodedUI
Jan Hentschel Microsoft Expert Student Partner Windows Azure Windows Azure Windows Azure Mobile Services.
Frank Fischer + Bernhard Frank Microsoft Deutschland GmbH.
TechNet Schweiz – Herzlich Willkommen System Center 2012 LIVE - Modernes Systems Management als Kernstück der Microsoft Private Cloud 28. März 2012 Walter.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
MVVM in Windows 8 und Windows Phone 8
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
The future tense with werden The verb werden werdensie / Sie werdetihr werdenwir wirder / sie / es wirstdu werdeich.
You need to use your mouse to see this presentation © Heidi Behrens.
Department of Computer Science Homepage HTML Preprocessor Perl Database Revision Control System © 1998, Leonhard Jaschke, Institut für Wissenschaftliches.
Wortschatz der Schulhof the playground die Aula the hall
DEUTSCHLAND UND DIE MEDIEN
DEUTSCHLAND UND DIE MEDIEN
Template v5 October 12, Copyright © Infor. All Rights Reserved.
Einführung in das Wissenschaftliche Arbeiten Andreas Hechenblaickner Programmiersprache Eiffel
TechNet Schweiz – Herzlich Willkommen Der moderne Business Desktop - Microsoft-Technologie für flexibles Arbeiten 1. März 2012 Martin Weber, Microsoft.
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-
Nouns. What is a noun O A noun is the name of a person, O place, O animal O or thing.
© All rights reserved. Zend Technologies, Inc. Jenseits von var_dump(): Debugging in ZF Jan Burkl System Engineer.
Übersicht - Fälle overview - cases.
Deutsch Eins Guten Morgen! O Heute ist Mittwoch! O Das Ziel: You will ask/answer questions about yourself and others O You will conjugate.
So ist das Leben Treffpunkt Deutsch Sixth Edition
RateMe Slides. Ablauf Präsentation des Konzepts (5-10 min) Demonstration der laufenden Software (5-10 min) Fazit der gesammelten Erkenntnisse.
Nur noch kurz die Welt retten Tim Bendzko
Plusquamperfekt The past of the past.
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
THE PERFECT TENSE IN GERMAN
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
By Martin L. Loeffler.  The basic sentence has a subject and a verb.  The subject and verb need to be together.  The subject and verb need to agree.
Page 1 XXX21/08/2014 Implemented by Benutzen Sie diese Titelfolie für Programme und Projekte im Ausland. Setzen Sie das „einheitliche Logo der Zusammenarbeit“
Lust auf Lesen Treffpunkt Deutsch Sixth Edition
Someone who wants to help you might ask:Your response might be: Was soll ich jetzt tun? What should I do now? Geh für mich einkaufen! Go shopping for me.
Slide 1 Methodologies and organization of rehabilitation for CI recipients in Europe by Dr. Dr.h.c. Monika Lehnhardt, Prof. Ernst.
Windows Interface Guidelines for Software Design1 The Windows Interface Guidelines for Software Design.
SiPass standalone.
Großvater Großmutter Großvater Großmutter Tante/Onkel Vater Mutter.
Azure Countdown Wenn der Freund und Helfer Freunde und Helfer braucht: Sichere Content-Upload-Plattform für Bürger.
Azure Mobile Services Deep dive into node.js scripting
 Präsentation transkript:

the rib·bon [ˈrɪbən] 24.03.2009 Benjamin Gopp EMail: Benjamin.Gopp@humanIT.de Website: hiq-software.blogspot.com

Benjamin Gopp hiq-software.blogspot.com Benjamin.Gopp@humanIT.de

http://cache.daylife.com/imageserve/04fh3tmdMlg4T/610x.jpg

http://www.flickr.com/photos/28122162@N04/3183334409/

http://www.flickr.com/photos/hotair2112/2121709973/

http://www.flickr.com/photos/syngnathidae/1892944119

http://farm1.static.flickr.com/45/111725666_6a98094035.jpg

the rib·bon [ˈrɪbən] Warum?

Warum? Office ist doch gut genug User benutzen alle die Selben 5% von Office Jede benötigte Funktionalität war schon seit Office 95 vorhanden!

Aber… Neue Features kommen in jedes Release Features sind schwer zu finden

feature complete since V1

Nur 5 Funktionen

Selbe Menüs wie in Office 2003

Clippi

Dev ran out of Ideas. Invented a new Rectangle

Warum eine neue User Experience? Menus und Toolbars waren für wenige Programmfunktionen konzipiert Immer neue Features sprengen den Platz Funktion sind schwerer zu finden Die Position der Commands ändert sich ständig Overcustomized

Probleme “Ich weiß ich habe das schon mal gemacht, weiß aber nicht mehr wie” “Ich habe das Gefühl unproduktiv zu sein” “Ich muss zu oft klicken um zum Ergebnis zu kommen” “Es muss doch einen Weg geben…” “Ich weiß gar nicht wo ich zu suchen anfangen soll”

Lord of the UI

Welche Commands werden am haufigsten verwendet? Daten sammeln Welche Commands werden am haufigsten verwendet? Wie sind die Commands gruppiert? Wie werden die Commands aktiviert? (Toolbar, Keys, Mouse) An welchen Funktionen scheitern User (newsgroup, support)

TOP 5 der häufigsten Commands Paste Save Copy Undo Bold

Eye Tracking Learn how people interact with the UI by watching where they look Two types used: Heat map Gaze tracking Help to understand linguistic similarities and differences Right-to-left reading languages Vertical text languages

Eye Tracking Video

Flashback: UI Redesign Ziele Software soll einfacher zu benutzen sein Anwender sollen Zeit sparen Anwender sollen mehr Funktionen kennenlernen Anwender sollen “schönere”, mächtigere Dokumente erstellen können

the rib·bon [ˈrɪbən] Was?

Office 2007 Ribbon Office Button Contextual Tab Set Help Tab Quick Access Toolbar Contextual Tab Dialog Box Launcher Group (aka “Chunk”)

Windows Scenic Ribbon Application Menu Help Tab Contextual Tab Set Quick Access Toolbar Tab Contextual Tab Set Contextual Tab Help Group (aka “Chunk”) Dialog Launcher

Ribbon Controls Categorized Menus Dropdown Galleries Group Dialog Launchers Tooltips “In-Ribbon” Galleries Font Control Check Boxes Combo Boxes Tabs & Groups Buttons & Split Buttons Mini Toolbar & Contextual Menu Spinners Color Pickers Help Button

the rib·bon [ˈrɪbən] Wie?

Microsoft’s Ribbon Strategy 3/28/2017 12:00 PM The Ribbon Landscape WPF MFC Scenic Managed MFC Native Native Needs .NET 3.5 Win2k or newer Vista or newer Office 2007 and Windows Style¹ Windows Visual Style Office 2007 and Windows Style Visual Studio 2008 SP1 Windows 7 Release in 2009 Microsoft’s Ribbon Strategy © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

MFC #1 Ribbon Control überhaupt Wrapper um Native Window API Kein Visual Designer Teilweise Unterstützung durch Wizard Lizensierung nicht notwendig?

MFC m_wndRibbonBar.SetApplicationButton(&m_MainButton, CSize (45, 45)); CMFCRibbonMainPanel* pMainPanel = m_wndRibbonBar.AddMainCategory(strTemp, IDB_FILESMALL, IDB_FILELARGE); bNameValid = strTemp.LoadString(IDS_RIBBON_NEW); pMainPanel->Add(new CMFCRibbonButton(ID_FILE_NEW, strTemp, 0, 0)); // Create "Clipboard" panel: bNameValid = strTemp.LoadString(IDS_RIBBON_CLIPBOARD); CMFCRibbonPanel* pPanelClipboard = pCategoryHome->AddPanel(strTemp, m_PanelImages.ExtractIcon(27)); bNameValid = strTemp.LoadString(IDS_RIBBON_PASTE); CMFCRibbonButton* pBtnPaste = new CMFCRibbonButton(ID_EDIT_PASTE, strTemp, 0, 0); pPanelClipboard->Add(pBtnPaste);

MFC

Lizensierung notwendig deutliche Änderungen in V1 WPF noch CTP XAML kein Editor Lizensierung notwendig deutliche Änderungen in V1 z.B. keine RibbonCommands mehr noch keine Galleries, KeyTips etc.

WPF

WPF Ribbon http://wpf.codeplex.com/ SandRibbon http://www.divelements.com/net/controls/sandribbonwpf/ xamRibbon http://www.infragistics.com/dotnet/netadvantage/wpf/xamribbon.aspx#Overview WPF C# Ribbon Control Library http://www.codeproject.com/KB/WPF/ribboncontrol.aspx

WinForms Nur 3rd Parties RadRibbonBar http://www.telerik.com/products/winforms/ribbonbar.aspx XtraBars http://www.devexpress.com/Products/NET/Controls/WinForms/Bars/features_ribbon.xml Krypton Ribbon http://www.componentfactory.com/windows-forms-ribbon.php SandRibbon http://www.divelements.com/net/controls/sandribbon/

Silverlight

Lizensierung

http://www.microsoftio.com/officeUI/license

http://www.microsoftio.com/officeUI/evaluation

Warum Lizensierung und Guidlines? FAQ Warum Lizensierung und Guidlines? Schutz der IP (interlectual property) Angst vor Office Nachahmern. Wer brauch eine Lizenz? Jeder der ein Ribbon verwenden will Kostet das was? Nein

Wer bekommt eine Lizenz? FAQ Wer bekommt eine Lizenz? Jeder, außer Office Nachahmer (Word, Excel, Access, etc.) Ist die Lizenz nur für Windows Apps? Nein, für jede Plattform.

Können Webanwendungen eine Lizenz erhalten? FAQ Können Webanwendungen eine Lizenz erhalten? NEIN, Websites haben eine andere user experience Silverlight???

License Agreement §3.b. Your UI must comply with the Design Guidlines. … If Microsoft notifies you, you will make the changes to comply als soon as us can, but no later then 6 month.

the rib·bon [ˈrɪbən] Jetzt kann‘s los gehen

gut geführt http://www.mairdumont.com/de/presse/Reisefuehrer_Weltwunder_2007.JPG

Entscheidung für das Ribbon Wohl durchdachte Entscheidung Ablehnung durch User Viel Arbeit Nicht jede Anwendung ist für das Ribbon geeignet z.B. Grafikprogramme

Nicht geeignet

Nicht immer konsistent in den Guidelines und Office #1 Commands Nicht immer konsistent in den Guidelines und Office Redundante Commands entfernen Die am häufigsten verwendeten Commands jeweils in die Mitte eines Tabs stecken. Commands aus Dialogen in den Ribbon stecken. Erweiterte Optionen in Dialogen belassen

Commands in der Mitte platzieren

#1.1 Commands Labeling Diese Commands brauchen eine Beschriftung: Diese Commands brauchen nicht beschriftet zu werden:

# 2 Enhanced Tooltips ToolTips mit Bildern und Erklärung Es guckt eh keiner in die Hilfe

Nichtssagende Namen vermeiden Standardtabs aus Office verwenden #3 Tabs und Groups max 5-10 Tabs Nichtssagende Namen vermeiden Tools, Optionen, Extras, Advanced Standardtabs aus Office verwenden Start, Bearbeiten, Einfügen, Diagramme Standardgroups aus Office verwenden Clipboard, Font, Themes, Zoom

Anwendungsbezogene Commands #4 Application Button Anwendungsbezogene Commands New Open Save Print Auch über die QuickAccessToolBar steuerbar!

#5 QuickAccess ToolBar Jede Anwendung die das Ribbon lizensiert hat, muss eine QuickAccessToolBar haben Oft benutze Commands in die QuickAccessToolBar setzen. Nur 12 Quick Commands!

Wo findet man das Command „Arbeitsmappe freigeben“ in Excel 2007? Abschlussfrage: Wo findet man das Command „Arbeitsmappe freigeben“ in Excel 2007? Start Einfügen Seitenlayout Formel Daten Überprüfen Ansicht

Vielen Dank!