User Interface Design Adaptation

Größe: px
Ab Seite anzeigen:

Download "User Interface Design Adaptation"

Transkript

1 User Interface Design Adaptation Max Geissler 15. Juni 2014 Zusammenfassung Viele Anwendungen leiden unter dem Problem, dass die Benutzeroberfläche auf zu kleinen oder zu großen Displays nicht oder nur schlecht bedienbar ist. Dieses Paper gibt einen Überblick über verschiedene Prinzipien und Techniken für das Erstellen von Anwendungen mit Benutzeroberflächen, die sich automatisch an unterschiedliche Geräte und Displays anpassen. Besonders wird dabei auf WebApplications eingegangen. Auf Codebeispiele wird verzichtet und stattdessen die Konzepte hinter den Techniken erläutert. 1 Einleitung Mark Weiser hatte bereits 1991 die Vorstellung, dass Personal Computer (PCs) an Bedeutung verlieren und durch viele kleine Computer ersetzt werden [1]. Heute verwenden viele Menschen neben dem PC Tablets, Smartphones oder Wearables, wie z.b. Computer in Armbanduhren. Diese Geräte haben jedoch verschiedene Erscheinungsformen: Es gibt unterschiedliche Arten von Eingabemöglichkeiten, wie z.b. Tastaturen für PCs oder Touch-Displays für mobile Geräte. Die Bildschirmgröße variiert von einigen Zentimetern auf mobilen Geräten bis hin zu Monitoren mit einer Diagonale von einigen Metern. Das stellt Entwickler vor die Herausforderung, eine Anwendung an die verschiedenen Geräte anzupassen, sodass auf allen Geräten eine optimale Benutzung möglich ist. Nach der Definition von User Interface Design Adaptation im nächsten Kapitel gibt dieses Paper in Kapitel 3 einen Überblick über die bisherigen Ansätze. Im darauf folgenden Kapitel 4 wird die Bedeutung von WebApplications zu diesem Thema erklärt und in Kapitel 5 werden aktuelle Techniken und Frameworks für User Interface Design Adaptation auf Basis von WebApplications vorgestellt. 2 Definition User Interface Design Adaptation bezeichnet die Anpassung, also die Veränderung, einer Benutzerschnittstelle an den Benutzer bzw. das Gerät des Benutzers [2, 3]. User Interface Design Adaptation ist grundsätzlich nicht auf visuelle Schnittstellen beschränkt sondern kann bei jeder Art von Benutzerschnittstelle angewendet werden, zum Beispiel auch bei Sprachschnittstellen. Dieses Paper behandelt die Anpassung visueller Schnittstellen. 1

2 3 Bisherige Ansätze Bereits 2002 wurden Entwicklungsumgebungen wie Damask [4, 5] oder DENIM [6] entwickelt, mit deren Hilfe für unterschiedliche Geräte und Bildschirmgrößen Anwendungsskizzen erstellt werden können. Dabei können verschiedene Detailstufen der Anwendung dargestellt werden, wie in Abbildung 1 zu sehen. Abbildung 1: Entwicklungsumgebung Damask Diese Entwicklungsumgebungen erlauben jedoch keine automatische Erzeugung von Benutzeroberflächen. Außerdem muss jede Benutzeroberfläche einzeln implementiert werden. Abhilfe scha en Werkzeuge wie SUPPLE [7, 8], die aus einem einzigen abstrakten Modell (Abbildung 2) automatisch Benutzeroberflächen generieren. Die von SUPPLE erstellten Anwendungen basieren auf Java und sind somit auf sehr vielen Geräten mit unterschiedlichen Bildschirmgrößen lau ähig, wie in Abbildung 3 zu sehen. Abbildung 2: Eingabe für SUPPLE [7] SUPPLE bietet auch eine Generierung von Webseiten aus dem abstrakten Modell an. Dabei werden statische Webseiten für eine bestimmte Auflösung (z.b. 1024x768) generiert. SUPPLE nutzt dabei nicht die Möglichkeit, die Webseiten automatisch an den Browser anzupassen. Wenn der Benutzer das Browserfens- 2

3 Abbildung 3: Von SUPPLE generierte Benutzeroberflächen [8] ter vergrößert oder verkleinert, verändert sich die Webseite nicht, sondern der Benutzer muss nach einer Größenänderung des Browsers die Webseite erneut anfordern. Mit modernen Techniken wie HTML5 und CSS3 ist es möglich, eine automatische Anpassung des Inhalts einer Webseite bei einer Größenänderung des Browserfensters durchzuführen. Das hat auch den Vorteil, dass eine solche Webseite automatisch für verschiedene Bildschirmgrößen optimiert ist, da die Größe des Browserfensters von der Bildschirmgröße abhängt. 4 WebApplications WebApplications sind Anwendungen, die in einem Browser ausgeführt werden. Sie basieren meist auf HTML, CSS und Scriptsprachen wie Javascript. Diese Anwendungen laufen nicht nativ, sondern werden von einem Webbrowser interpretiert. Da nahezu alle Plattformen einen Webbrowser bieten, sind WebApplications automatisch plattformübergreifend. Es besteht jedoch weiterhin das Problem, dass die Displays der verschiedenen Geräte unterschiedlich groß sind. Die Benutzeroberfläche der WebApplication muss also an die Displaygröße angepasst werden. Es stellt sich die Frage, ob eine WebApplication besser als eine native Anwendung ist. Dazu werden im Folgenden WebApplications mit nativen Anwendungen verglichen. Native Anwendungen profitieren davon, dass sie kompiliert sind. Dadurch ergibt sich ein immenser Geschwindigkeitsvorteil. Für rechenintensive Anwendungen ist also eine native Anwendung immer zu bevorzugen. Bei mobilen Geräten fällt das besonders stark ins Gewicht, da bei intensiven Rechnungen viel Energie verbraucht wird. Das schränkt die Mobilität der Benutzer ein, weil der Akku des mobilen Gerätes weniger lang hält. Außerdem bietet eine native Anwendung direkten Hardwarezugri auf eingebaute Sensoren, Kamera, Audio Einund Ausgabe, Adressbuch und Datenbanken wie SMS [9]. Ein weiterer Pluspunkt für native Anwendungen ist die nahtlose Integration in die bestehende GUI des Betriebssystems. Der Benutzer ist bereits mit dem typischen Layout 3

4 einer nativen Anwendung vertraut. Er weiß, wie er Standardelemente wie Buttons, Checkboxen oder Auswahllisten benutzen kann. Abbildung 4: Vergleich der Browser von ios und Android Bei WebApplications ist diese Vertrautheit nicht gegeben, weil verschiedene mobile Geräte auch unterschiedliche GUIs haben. Außerdem können GUI- Elemente auf eine andere Art und Weise angeordnet sein. Abbildung 4 zeigt, dass im Browser von ios und Android die Buttons für Zurück und Vorwärts genau auf der anderen Seite gelegen sind. Im Gesamten betrachtet können native Anwendungen also intuitiver bedient werden als WebApplications. Laut Grigsby [10] reicht aber eine native Anwendung nicht aus, sondern es muss unbedingt auch eine WebApplication zusätzlich zur nativen Anwendung oder statt dieser vorhanden sein. Er begründet diese Aussage mit folgendem Ausspruch: Links Don t Open Apps Dieser Ausspruch fasst zusammen, dass auf Internetseiten, Social Media Netzwerken, s oder gedruckten Plakaten Links zu Webseiten angegeben werden. Wenn der Benutzer dem Link folgt, möchte er die funktionierende Anwendung sehen. Das ist nur bei WebApplications möglich, denn native Anwendungen müssen vor dem ersten Aufrufen erst heruntergeladen und möglicherweise auch noch installiert werden. Trotz aller Vorteile von nativen Anwendungen sollte daher, falls technisch möglich, zunächst eine WebApplication entwickelt werden. Wenn nach dieser Entwicklung noch Zeit und Budget für eine native Anwendung vorhanden ist, sollte diese zusätzlich entwickelt werden. 4

5 5 Responsive web design Ethan Marcotte benutzte den Begri Responsive web design erstmals 2010 in einem Aufsatz, der diesen Begri auch als Titel tra gt [11] ruft Marcotte in einem Buch zu diesem Thema [12] dazu auf, die Vorteile einer Webseite gegenu ber einem gedruckten Medium zu nutzen; insbesondere den Vorteil, dass das Medium nicht mehr eine fixe Gro ße hat, sondern flexibel geworden ist. Responsive web design leitet er aus Responsive architecture ab. Das ist eine Art der Architektur, in der sich die Umgebung, wie Wa nde oder Glasscheiben, an die Menschen darin anpasst. Beispielsweise kann eine Glasscheibe automatisch undurchsichtig werden. Eine solche Glasscheibe, auch Smart Glass genannt, ist in Abbildung 5 zu sehen. Abbildung 5: Smart Glass kann undurchsichtig werden [12] Marcottes Ideen haben große Verbreitung und Zuspruch gefunden. Laut dem Magazin Mashable war 2013 das Jahr des Responsive web designs [13]. Auch in der Zukunft wird dieses Konzept wegweisend sein. 5.1 Adaptive web design Adaptive web design wird oft als Synonym fu r Responsive web design verwendet. Aaron Gustafson beschreibt in seinem Buch mit ebendiesem Titel Techniken des Responsive web designs [14]. Jedoch gibt es auch eine andere Interpretation, auch Adaptive delivery genannt [15], die in diesem Kapitel kurz vorgestellt wird. Bei dem Ansatz des Adaptive web designs wird die Version der Webseite als Hauptseite angesehen, die auf einem Desktop Computer oder einem Notebook dargestellt wird. Klassischerweise bieten die Displays von solchen Gera ten viel Platz und somit la sst sich sehr viel Inhalt auf einmal darstellen. Zusa tzlich zum CSS Stylesheet der Hauptseite existiert ein weiteres CSS Stylesheet fu r eine mobile Version der Webseite. Die CSS Stylesheets der Hauptseite und der mobilen 5

6 Seite sind getrennt voneinander gespeichert, zum Beispiel in getrennten.css Dateien. Durch den User-Agent-String, der den Browser und das Betriebssystem identifiziert, kann der Server entscheiden, ob ein mobiles Gera t oder ein Desktop System bedient werden soll. Abbildung 6: Von SUPPLE fu r 640x480 und 800x600 generierte WebApplication Abbildung 6 zeigt die Web-Version von SUPPLE. Bei SUPPLE kann die Auflo sung, fu r die die Webseite generiert werden soll, ausgewa hlt werden und der Server u bertra gt anschließend die angepasste Webseite. Diese Art der Anpassung ist aber nicht dynamisch. Es treten zum Beispiel Probleme auf, wenn der Benutzer im Nachhinein die Fenstergro ße des Browsers a ndert. Die Seite wird bei einer Gro ßena nderung nicht neu geladen und somit ist das Design fu r die vorherige Fenstergro ße weiterhin aktiv. Diese Probleme ko nnen mit Hilfe von Scripts, die die Seite neu laden oder anpassen, umgangen werden. Jedoch bieten moderne Browser schnellere und zuverla ssigere Techniken. Diese Techniken werden im Responsive web design angewendet. Somit stellt Responsive web design eine Verbesserung der Techniken des Adaptive web designs dar. 5.2 Techniken des Responsive web designs Marcotte stellt fest, dass es fu r eine responsive Webseite drei wichtige Techniken gibt [12]: Ein flexibles, auf Gittern basierendes Layout (Flexible Grid Layout) Flexible Bilder und Medien (Flexible Media) Media Queries Diese Techniken werden in den folgenden Kapiteln vorgestellt. 6

7 5.2.1 Flexible Grid Layouts Die Grundlage für ein Flexible Grid Layout ist Flexible Typesetting [12], auch Responsive Typography genannt [9, 16]. Flexible Typesetting ist die dynamische Anpassung der Schriftgröße an die Umgebung, in der sich der Benutzer befindet. Ausgangspunkt ist dabei die im Browser festgelegte Standardschriftgröße. In Desktop Browsern ist die Standardschriftgröße meistens 16 Pixel. Von dieser Standardschriftgröße ausgehend werden nun alle Schriftgrößen auf der Webseite nicht in absoluten Pixelwerten angegeben, sondern in relativen Werten. Die relativen Werte werden gekennzeichnet mit der Einheit em. Die Schriftgröße in Pixeln wird vom Browser berechnet, indem der em-wert mit der Schriftgröße des übergeordneten Elements, auch Container-Element genannt, multipliziert wird: Schriftgröße in Pixel = Schriftgröße des Container-Elements em-wert Wenn die Schriftgröße des Container-Elements ebenfalls als em-wert gegeben ist wird die obige Formel solange angewendet, bis ein Container-Element erreicht wird, für das die Schriftgröße als absoluter Wert gegeben ist. Das ist spätestens beim obersten Container-Element der Fall, für das die Standardschriftgröße des Browsers gilt. Abbildung 7: Beispiel für Flexible Typesetting In Abbildung 7 ist für das Element von Text A die Schriftgröße 2em vergeben. Da bis zum obersten Element der Webseite keine Schriftgrößenangaben mehr gegeben sind, gilt für das Container-Element die Standardschriftgröße des Browsers, in diesem Fall 16 Pixel. Nach der Formel ist die Schriftgröße von Text A also 16 Pixel 2 = 32 Pixel. Text B hat eine Schriftgröße von 0.5em. 7

8 Das Container-Element von Text B ist das Element von Text A. Die Schriftgröße von Text A wird wie vorhin berechnet. Anschließend kann die Schriftgröße von Text B ausgerechnet werden: 32 Pixel 0.5 = 16 Pixel. Wenn die Seite in einem Browser mit einer anderen Standardschriftgröße angesehen wird, werden Text A und Text B automatisch skaliert aber die Verhältnisse der Schriftgrößen bleiben immer gleich. Abbildung 8: Struktur eines Webseitendesigns [12] Dasselbe Prinzip kann auch auf die ganze Webseite statt nur auf Schriftgrößen angewendet werden. Dafür wird zunächst die Struktur des Webseitendesigns, in Abbildung 8 zu sehen, betrachtet. Um die Struktur dieses Designs mit einem Gitter (Grid) zu beschreiben, braucht das Grid 12 Spalten. Die Spaltenbreiten werden mit Prozentwerten angegeben. Die Prozentwerte beziehen sich dabei auf die Breite des Container-Elements. Auch die Abstände zwischen zwei Elementen (margin und padding in CSS) können als Prozentangaben gegeben werden Flexible Media Medien wie Bilder, Videos oder Adobe Flash Objekte können flexibel in das Design eingebunden werden. Moderne Browser können beim Skalieren von Medien das Seitenverhältnis beibehalten [12]. Somit reicht eine relative Breitenangabe wie beim Flexible Grid aus, um die Mediengröße dem restlichen Inhalt anzupassen. Diese Technik wird auch Fluid images genannt. Besonders wichtig ist bei dieser Vorgehensweise, dass die Medien in hoher Auflösung vorliegen. Moderne Browser können nahezu ohne Qualitätsverluste eine Verkleinerung der Medien vornehmen und durch die hohe Auflösung der Medien ist eine scharfe Darstellung auch auf sehr großen Displays möglich. Noch besser ist es, statt Rastergrafiken Vektorgrafiken zu verwenden, die bei jeder Auflösung scharf dargestellt werden können. 8

9 Es empfiehlt sich zusätzlich zur relativen Breitenangabe auch eine minimale Breite zu definieren. Das verhindert, dass die Darstellung auf kleinen Displays zu klein und damit unlesbar wird. Analog dazu sollte auch eine maximale Breite definiert werden, sodass auf großen Displays das Medium nicht zu viel Platz einnimmt und den Text erschlägt. Außerdem wird mit einer maximalen Breite der Unschärfee ekt durch eine Vergrößerung von Rastergrafiken verhindert Media Queries Mit Hilfe von Flexible Grids und Flexible Media können bereits Designs erstellt werden, die nicht mehr von einer bestimmten Auflösung abhängen, sondern sich anpassen. Bei sehr kleinen oder großen Displays tritt jedoch das Problem auf, dass die Struktur des Designs stark gestaucht oder auseinandergezogen wird. Bei großen Displays werden die Textzeilen so breit, dass das Lesen erschwert wird, weil man in der Zeile verrutscht. Auf kleinen Displays werden Elemente, die nebeneinander positioniert sind, teilweise untereinander positioniert. Abbildung 9: Bei zu kleinen Displays geht die Menüstruktur verloren [12]. In Abbildung 9 ist zu sehen, wie auf zu kleinen Displays die Menüstruktur des Designs verloren geht. Der Contact us Link sollte eigentlich auf der Höhe der anderen Links stehen, wurde aber aufgrund von Platzmangel unter den anderen Links angeordnet. Eine Lösung für dieses Problem ist die Verwendung von Media Queries. Media Queries sind Teil der CSS3 Spezifikation und erlauben, bestimmte CSS Styles nur dann zu aktivieren, wenn bestimmte Voraussetzungen erfüllt sind [12]. Media Queries bestehen aus zwei Komponenten: 1. Medientyp 2. Query Als Medientyp können in der Media Query beispielsweise screen, print oder handheld angegeben werden. Der Browser legt fest, welcher Medientyp vorliegt. Wenn eine Webseite auf einem Desktop Computer aufgerufen wird, legt der Browser den Medientyp screen fest. Wird die Webseite ausgedruckt, ist der Medientyp print. Auf mobilen Geräten wie Handys sollte der Medientyp handheld sein, allerdings setzen viele Browser für mobile Geräte den Medientyp trotzdem 9

10 Tabelle 1: Auswahl von möglichen Queries Query aspect-ratio color height orientation resolution width Bedeutung Beschreibt das Seitenverhältnis des Displays und damit das Verhältnis von width und height. Diese Eigenschaft beschreibt die Anzahl der Bits, die ein Gerät pro Farbkanal verwendet. Wenn das Display keine Farben anzeigen kann, ist der Wert 0. Höhe des Displays. Als Einheit kann px (Pixel), cm (Zentimeter), in (Inch), oder em verwendet werden. Kann die Werte portrait (Hochformat) oder landscape (Querformat) annehmen. Diese Merkmal gibt die Auflösung, also die Bildpunktdichte, des Displays an. Als Einheit kann dpi (dots per inch) oder dpcm (dots per cm) verwendet werden. Breite des Displays. Als Einheit kann px (Pixel), cm (Zentimeter), in (Inch), oder em verwendet werden. auf screen. Der Grund dafür ist, dass nicht die Webseite für veraltete mobile Geräte, wie z.b. PDAs, dargestellt werden soll, sondern die moderne Version der Webseite. Die mit dem Medientyp angegebene Query gilt nur dann, wenn der Medientyp der Query mit dem Medientyp des Browsers übereinstimmt. In der Query können Details über das Display des Gerätes abgefragt werden. Tabelle 1 zeigt eine Auswahl von möglichen Queries, die in Media Queries verwendet werden können. Mit Hilfe dieser Queries kann auf bestimmte Werte getestet werden. Queries wie width oder height erlauben es auch, auf Oberbzw. Untergrenzen der Eigenschaft zu testen. Beispielsweise kann mit min-width getestet werden, ob das Display eine bestimmte Mindestbreite hat. Außerdem kann in einer Media Query auf mehrere Eigenschaften gleichzeitig geprüft werden, indem mehrere Queries hintereinander gehängt werden. Wenn die von der Media Query getesteten Anforderungen erfüllt sind, werden die mit der Media Query verbundenen CSS Styles aktiviert. Auf diese Art und Weise können eigene CSS Styles für bestimmte Medientypen und Displayeigenschaften erstellt werden. Erst durch Media Queries wird eine Webseite wirklich responsiv, da sie für den Benutzer auch auf unterschiedlichen Geräten und Displays optimal angezeigt werden kann, wie in Abbildung 10 gezeigt ist. Mit Hilfe von Flexible Grids, Flexible Media und Media Queries ist es also möglich, wirklich responsive Benutzeroberflächen zu erstellen, die sich an den Benutzer und die Umgebung des Benutzers anpassen. Die Anpassung erfolgt zudem automatisch. Der Benutzer muss nicht mehr, wie beim Adaptive web design, auswählen, welche Version der Seite dargestellt werden soll. Das steigert die Benutzerfreundlichkeit der Benutzeroberfläche. 10

11 Abbildung 10: Automatische Anpassung der Benutzeroberfläche an verschiedene Geräte und Displays [12]. 5.3 Responsive web frameworks Es existieren Frameworks um Webseiten zu erstellen. Einige davon bauen auf dem Prinzip des Responsive web design auf. Im Folgenden werden zwei populäre Responsive web frameworks verglichen: Bootstrap in Version 3 und Foundation in Version 5. Beide Frameworks werden aktiv weiterentwickelt. Das rege Interesse an diesen beiden Frameworks ist unter anderem an der Anzahl der Sterne auf dem Softwareentwicklungs-Dienst github.com zu sehen: Bootstrap hat über Sterne und Foundation über Sterne von github Benutzern bekommen Einheiten Bootstrap benutzt Pixel als Einheit. Wie im Kapitel besprochen, ist es besser, relative Einheiten wie em zu verwenden. Foundation verwendet relative Einheiten, jedoch rem statt em. Die Einheit rem (root em) ist eine erst seit Kurzem 11

12 von Browsern unterstu tzte Einheit, bei der sich die relative Angabe nicht auf das Container-Element bezieht, sondern auf die Schriftgro ße des obersten Elementes, also des html Elementes der Webseite. Durch rem wird der sogenannte EM cascade e ect [17] umgangen. Dieser E ekt bewirkt, dass em Werte unerwu nschterweise mehrmals hintereinander angewendet werden. Wenn beispielsweise eine Liste als Schriftgro ße 1.5em hat, und als Listenpunkt wiederum eine Liste angegeben wird, ist die Schriftgro ße der inneren Liste 1.5em 1.5em = 2.25em und somit viel gro ßer als eigentlich erwu nscht Layout Abbildung 11: Flexible Grid Layout in Bootstrap. Sowohl Bootstrap als auch Foundation basieren auf einem Flexible Grid Layout. Es existiert jeweils ein Standard-Grid-System, das aber auch angepasst werden kann. In Abbildung 11 ist das Grid-System von Bootstrap gezeigt. Es ist zu erkennen, dass die Spalten bei viel Platz nebeneinander angeordnet sind und bei wenig untereinander. Das Grid System von Foundation verha lt sich genauso Mobile First Beide Frameworks verfolgen die Strategie Mobile First [18]. Beim Gebrauch von Foundation wird der Entwickler sogar dazu gezwungen, da CSS Code, der nicht in einer Media Query eingeschlossen ist, als CSS fu r die mobile Version der Webseite interpretiert wird. Durch die Strategie Mobile First wird also die mobile Version der Webseite zuerst entwickelt und im Nachhinein wird durch zusa tzliche CSS Styles die Desktop Version erstellt. Das hat den Vorteil, dass sich Designs fu r kleine Displays einfacher fu r große Displays umbauen lassen, als umgekehrt Standardelemente Beide Frameworks bieten CSS Styles fu r Standardelemente wie Buttons, Checkboxen oder Auswahllisten. Die CSS Styles in Foundation sind auf das No tigs12

13 te beschränkt, während Bootstrap für alle Standardelemente ein konsistentes Design bietet. Der Vorteil von Bootstrap ist, dass die Standardelemente ohne Anpassung sofort in einem Projekt verwendet werden können. Der Nachteil ist jedoch, dass Projekte auf Basis von Bootstrap in Gefahr laufen, einheitlich auszusehen. Bei der Verwendung von Foundation ist zwar das Stylen der Standardelemente mit mehr Aufwand verbunden, das Ergebnis ist dafür meist einzigartig. Es gibt aber sowohl für Bootstrap als auch für Foundation Themes, die die Standardelemente neu stylen. Wenn Themes verwendet werden, sind beide Frameworks gleichauf Verbreitung Bootstrap ist momentan weiter verbreitet, was sich unter anderem an der Community auf github zeigt. Es gibt viele Plugins für Bootstrap. Die Seite bootsnipp.com listet über 380 Ressourcen und mehr als 350 Snippets für Bootstrap. Das Projekt ZURB Foundation Sublime Text Snippets [19] enthält nur 20 Snippets. Durch die große Verbreitung von Bootstrap existieren für viele Komponenten, wie Kontaktlisten, Benutzerprofile oder Menüstrukturen, bereits fertige Lösungen von der Community. Dadurch sinkt der Entwicklungsaufwand Fazit Foundation ist interessant für Webseiten, die viele Standardstyles des Frameworks ändern, denn Foundation ist mit 58 KB (Version 5.2.3, minified) sehr viel kleiner als Bootstrap mit 142 KB (Version 3.1.1, minified). Allgemein ist aber Bootstrap die bessere Alternative, insbesondere wenn der Entwicklungsaufwand gering gehalten werden soll. Der Grund dafür ist neben der großen Verbreitung die Menge an Komponenten, die bereit gestellt werden. 6 Ausblick Die ersten Ansätze für adaptive Benutzerschnittstellen waren noch nicht ausgereift. Aber heute ist es durch die vorgestellten Techniken für WebApplications möglich, Benutzeroberflächen zu entwickeln, die sich automatisch an den Benutzer bzw. an das Gerät des Benutzers anpassen. Durch die Verwendung von Responsive web frameworks ist die Entwicklung solcher Oberflächen zeite zient und damit kostensparend möglich. Zusätzlich zu WebApplications können native Anwendungen entwickelt werden. Allerdings muss für jede Plattform eine eigene Anwendung erstellt werden, was wiederum sehr kostenintensiv ist. In Zukunft könnten WebApplications und native Anwendungen näher zusammen wachsen, indem native Anwendungen die Prinzipien von responsiven WebApplications verwenden. Damit würden plattformunabhängige native Anwendungen möglich werden, die ihre Benutzeroberfläche automatisch anpassen. 13

14 Literatur [1] M. Weiser, The computer for the 21st century, Scientific american, vol. 265, no. 3, pp , [2] F. Paterno, User Interface Design Adaptation. Aarhus, Denmark: The Interaction Design Foundation, [3] M. Schneider-Hufschmidt, U. Malinowski, and T. Kuhme, Adaptive user interfaces: Principles and practice. Elsevier Science Inc., [4] J. Lin and J. A. Landay, Damask: A tool for early-stage design and prototyping of multi-device user interfaces, in In Proceedings of The 8th International Conference on Distributed Multimedia Systems (2002 International Workshop on Visual Computing), pp , [5] J. Lin and J. A. Landay, Employing patterns and layers for early-stage design and prototyping of cross-device user interfaces, in Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp , ACM, [6] M. W. Newman, J. Lin, J. I. Hong, and J. A. Landay, Denim: An informal web site design tool inspired by observations of practice, Human-Computer Interaction, vol. 18, no. 3, pp , [7] K. Gajos and D. S. Weld, Supple: automatically generating user interfaces, in Proceedings of the 9th international conference on Intelligent user interfaces, pp , ACM, [8] K. Z. Gajos, D. S. Weld, and J. O. Wobbrock, Decision-theoretic user interface generation., in AAAI, vol. 8, pp , [9] E. Harb, P. Kapellari, S. Luong, and N. Spot, Responsive web design, [10] J. Grigsby, Links don t open apps. links-do-not-open-apps/, Zugri sdatum: [11] E. Marcotte, Responsive web design, Alistapart, vol. 306, [12] E. Marcotte, Responsive web design. A Book Apart, [13] P. Cashmore, Why 2013 is the year of responsive web design. Zugri sdatum: [14] A. Gustafson, Adaptive web design. Pearson, [15] R. Pratap, Responsive design vs. adaptive delivery: Which one s right for you?. responsive-design-adaptive/. Zugri sdatum: [16] C. Coyier, Why ems?. Zugri sdatum:

15 [17] J. Snook, Font sizing with rem. css/font-size-with-rem. Zugri sdatum: [18] L. Wroblewski, Mobile first. Editions Eyrolles, [19] Zurb foundation sublime text snippets. Foundation-5-sublime-snippets. Zugri sdatum: [20] J. Lowgren, Interaction Design - brief intro. Aarhus, Denmark: The Interaction Design Foundation, [21] J. M. Carroll, Human Computer Interaction - brief intro. Aarhus, Denmark: The Interaction Design Foundation,

Responsive Webdesign Bootstrap und co. Pierre Hein & Benjamin Stein Stuttgart 7. Mai 2015

Responsive Webdesign Bootstrap und co. Pierre Hein & Benjamin Stein Stuttgart 7. Mai 2015 Responsive Webdesign Bootstrap und co. Pierre Hein & Benjamin Stein Stuttgart 7. Mai 2015 Agenda 1. Einführung Was ist Responive Webdesign, Media Queries und CSS preprocessing 2. Frameworks Bootstrap,

Mehr

Einführung Responsive Webdesign

Einführung Responsive Webdesign Einführung Responsive Webdesign Aktuelle Situation Desktop Webseiten Umsetzungen auch heute noch in den meisten Fällen Pixelbasiert JavaScript schafft Dynamik CSS schafft Trennung von Inhalt und Layout

Mehr

5. Bildauflösung ICT-Komp 10

5. Bildauflösung ICT-Komp 10 5. Bildauflösung ICT-Komp 10 Was sind dpi? Das Maß für die Bildauflösung eines Bildes sind dpi. Jeder spricht davon, aber oft weiß man gar nicht genau was das ist. Die Bezeichnung "dpi" ist ein Maß, mit

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

Tutorial - www.root13.de

Tutorial - www.root13.de Tutorial - www.root13.de Netzwerk unter Linux einrichten (SuSE 7.0 oder höher) Inhaltsverzeichnis: - Netzwerk einrichten - Apache einrichten - einfaches FTP einrichten - GRUB einrichten Seite 1 Netzwerk

Mehr

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014 Konfiguration VLAN's Version 2.0.1 Deutsch 01.07.2014 In diesem HOWTO wird die Konfiguration der VLAN's für das Surf-LAN der IAC-BOX beschrieben. Konfiguration VLAN's TITEL Inhaltsverzeichnis Inhaltsverzeichnis...

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

Mehr

1. Warum Responsives Webdesign? 2. Was ist Responsives Webdesign? 3. Welche Technik und Konzepte gibt es im Responsiven Webdesign?

1. Warum Responsives Webdesign? 2. Was ist Responsives Webdesign? 3. Welche Technik und Konzepte gibt es im Responsiven Webdesign? 1. Warum Responsives Webdesign? 2. Was ist Responsives Webdesign? 3. Welche Technik und Konzepte gibt es im Responsiven Webdesign? 4. Wie sieht die Zukunft im Responsiven Webdesign aus? Special: Responsives

Mehr

Präsentation Von Laura Baake und Janina Schwemer

Präsentation Von Laura Baake und Janina Schwemer Präsentation Von Laura Baake und Janina Schwemer Gliederung Einleitung Verschiedene Betriebssysteme Was ist ein Framework? App-Entwicklung App-Arten Möglichkeiten und Einschränkungen der App-Entwicklung

Mehr

Responsive Webdesign am Beispiel der Steuerberatung Pfeffer

Responsive Webdesign am Beispiel der Steuerberatung Pfeffer Responsive Webdesign am Beispiel der Steuerberatung Pfeffer Seit 2012 erstellen wir fast ausschließlich Webseiten im Responsive Design. Denn die Anpassungsfähigkeit von Internetseiten ist längst kein Nischenthema

Mehr

Adminer: Installationsanleitung

Adminer: Installationsanleitung Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann

Mehr

PhotoFiltre: Fotos email-tauglich verkleinern

PhotoFiltre: Fotos email-tauglich verkleinern PhotoFiltre: Fotos email-tauglich verkleinern Bleiben wir bei dem Beispiel, daß Sie im Urlaub sind, ein paar schöne Fotos gemacht haben und diese nun vom Internet-Café aus an Ihre Lieben zuhause senden

Mehr

Dokumentation Schedulingverfahren

Dokumentation Schedulingverfahren Dokumentation Schedulingverfahren von Norbert Galuschek Gordian Maugg Alexander Hahn Rebekka Weissinger June 23, 2011 1 Contents 1 Aufgabe 3 2 Vorgehensweise 4 2.1 Warum Android.......................

Mehr

Im Original veränderbare Word-Dateien

Im Original veränderbare Word-Dateien Computergrafik Bilder, Grafiken, Zeichnungen etc., die mithilfe von Computern hergestellt oder bearbeitet werden, bezeichnet man allgemein als Computergrafiken. Früher wurde streng zwischen Computergrafik

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere

Mehr

WinWerk. Prozess 6a Rabatt gemäss Vorjahresverbrauch. KMU Ratgeber AG. Inhaltsverzeichnis. Im Ifang 16 8307 Effretikon

WinWerk. Prozess 6a Rabatt gemäss Vorjahresverbrauch. KMU Ratgeber AG. Inhaltsverzeichnis. Im Ifang 16 8307 Effretikon WinWerk Prozess 6a Rabatt gemäss Vorjahresverbrauch 8307 Effretikon Telefon: 052-740 11 11 Telefax: 052-740 11 71 E-Mail info@kmuratgeber.ch Internet: www.winwerk.ch Inhaltsverzeichnis 1 Ablauf der Rabattverarbeitung...

Mehr

Bilder zum Upload verkleinern

Bilder zum Upload verkleinern Seite 1 von 9 Bilder zum Upload verkleinern Teil 1: Maße der Bilder verändern Um Bilder in ihren Abmessungen zu verkleinern benutze ich die Freeware Irfan View. Die Software biete zwar noch einiges mehr

Mehr

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Wie richten Sie Ihr Web Paket bei Netpage24 ein Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...

Mehr

4. BEZIEHUNGEN ZWISCHEN TABELLEN

4. BEZIEHUNGEN ZWISCHEN TABELLEN 4. BEZIEHUNGEN ZWISCHEN TABELLEN Zwischen Tabellen können in MS Access Beziehungen bestehen. Durch das Verwenden von Tabellen, die zueinander in Beziehung stehen, können Sie Folgendes erreichen: Die Größe

Mehr

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen

Mehr

WordPress. Dokumentation

WordPress. Dokumentation WordPress Dokumentation Backend-Login In das Backend gelangt man, indem man hinter seiner Website-URL einfach ein /wp-admin dranhängt www.domain.tld/wp-admin Dabei gelangt man auf die Administrationsoberfläche,

Mehr

10.1 Auflösung, Drucken und Scannen

10.1 Auflösung, Drucken und Scannen Um einige technische Erläuterungen kommen wir auch in diesem Buch nicht herum. Für Ihre Bildergebnisse sind diese technischen Zusammenhänge sehr wichtig, nehmen Sie sich also etwas Zeit und lesen Sie dieses

Mehr

Ich möchte eine Bildergalerie ins Internet stellen

Ich möchte eine Bildergalerie ins Internet stellen Ich möchte eine Bildergalerie ins Internet stellen Ich habe viele Fotos von Blumen, von Häusern, von Menschen. Ich möchte zu einem Thema Fotos sammeln, eine Vorschau erstellen und die Fotos so in der Größe

Mehr

Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen.

Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen. Millennium SMS Service Schnellübersicht Seite 1 von 6 1. Tägliche Arbeiten mit der SMS Bestätigung Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen.

Mehr

Datensicherung. Beschreibung der Datensicherung

Datensicherung. Beschreibung der Datensicherung Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten

Mehr

4 Aufzählungen und Listen erstellen

4 Aufzählungen und Listen erstellen 4 4 Aufzählungen und Listen erstellen Beim Strukturieren von Dokumenten und Inhalten stellen Listen und Aufzählungen wichtige Werkzeuge dar. Mit ihnen lässt sich so ziemlich alles sortieren, was auf einer

Mehr

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1): Supportanfrage ESN Bitte füllen Sie zu jeder Supportanfrage diese Vorlage aus. Sie helfen uns damit, Ihre Anfrage kompetent und schnell beantworten zu können. Verwenden Sie für jedes einzelne Thema jeweils

Mehr

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Wie kann ein PDF File angezeigt werden? kann mit Acrobat-Viewern angezeigt werden auf jeder Plattform!! (Unix,

Mehr

mobile Responsive Design Lässt Ihre Anwendungen und Inhalte auf jedem Gerät einfach gut aussehen 2012 www.intuio.at

mobile Responsive Design Lässt Ihre Anwendungen und Inhalte auf jedem Gerät einfach gut aussehen 2012 www.intuio.at mobile Responsive Design Lässt Ihre Anwendungen und Inhalte auf jedem Gerät einfach gut aussehen 2012 www.intuio.at 1 It is not the strongest of the species that survives, nor the most intelligent, but

Mehr

Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools

Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools 1 Kurze HTML-Geschichte Die HTML4-Spezifikation wurde im Dezember 1997 vorgelegt. Seitdem Stagnation! Das W3C arbeitete

Mehr

Mobile Fundraising. Praxisbeispiele. Katja Prescher Fundraiserin, Marketing- und Kommunikationsexpertin. Mobile Fundraising Katja Prescher

Mobile Fundraising. Praxisbeispiele. Katja Prescher Fundraiserin, Marketing- und Kommunikationsexpertin. Mobile Fundraising Katja Prescher Mobile Fundraising Praxisbeispiele Katja Prescher Fundraiserin, Marketing- und Kommunikationsexpertin katja.prescher@sozialmarketing.de @sozialmarketing @SoZmark 5.. Bonus-Tipp Auf den folgenden Seiten

Mehr

Responsive Webdesign

Responsive Webdesign Responsive Webdesign Anlass sind 2 Probleme: 1. Darstellung der HU-Homepage auf mobilen Geräten ist nicht optimal (Überprüfung der Anzeige mit Strg+Shift+M oder Simulatoren www.responsinator.com) 2. Summe

Mehr

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche

Mehr

Lizenzen auschecken. Was ist zu tun?

Lizenzen auschecken. Was ist zu tun? Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.

Mehr

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 - Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung

Mehr

AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung

AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung Problem: Um AutoCAD abwechselnd auf mehreren Rechnern einsetzen zu können konnte man bis AutoCAD 2000 einfach den Dongle umstecken. Seit AutoCAD 2000i

Mehr

Teaser-Bilder erstellen mit GIMP. Bildbearbeitung mit GIMP 1

Teaser-Bilder erstellen mit GIMP. Bildbearbeitung mit GIMP 1 Teaser-Bilder erstellen mit GIMP 08.08.2014 Bildbearbeitung mit GIMP 1 Auf den folgenden Seiten werden die wichtigsten Funktionen von GIMP gezeigt, welche zur Erstellung von Bildern für die Verwendung

Mehr

Barrierefreie Webseiten erstellen mit TYPO3

Barrierefreie Webseiten erstellen mit TYPO3 Barrierefreie Webseiten erstellen mit TYPO3 Alternativtexte Für jedes Nicht-Text-Element ist ein äquivalenter Text bereitzustellen. Dies gilt insbesondere für Bilder. In der Liste der HTML 4-Attribute

Mehr

Datenbanken Kapitel 2

Datenbanken Kapitel 2 Datenbanken Kapitel 2 1 Eine existierende Datenbank öffnen Eine Datenbank, die mit Microsoft Access erschaffen wurde, kann mit dem gleichen Programm auch wieder geladen werden: Die einfachste Methode ist,

Mehr

3. GLIEDERUNG. Aufgabe:

3. GLIEDERUNG. Aufgabe: 3. GLIEDERUNG Aufgabe: In der Praxis ist es für einen Ausdruck, der nicht alle Detaildaten enthält, häufig notwendig, Zeilen oder Spalten einer Tabelle auszublenden. Auch eine übersichtlichere Darstellung

Mehr

Step by Step Remotedesktopfreigabe unter Windows Server 2003. von Christian Bartl

Step by Step Remotedesktopfreigabe unter Windows Server 2003. von Christian Bartl Step by Step Remotedesktopfreigabe unter Windows Server 2003 von Remotedesktopfreigabe unter Windows Server 2003 Um die Remotedesktopfreigabe zu nutzen muss diese am Server aktiviert werden. Außerdem ist

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

HANDBUCH ZUR AKTIVIERUNG UND NUTZUNG DER HANDY-SIGNATUR APP

HANDBUCH ZUR AKTIVIERUNG UND NUTZUNG DER HANDY-SIGNATUR APP HANDBUCH ZUR AKTIVIERUNG UND NUTZUNG DER HANDY-SIGNATUR APP In diesem Dokument wurde aus Gründen der besseren Lesbarkeit auf geschlechtsneutrale Formulierungen verzichtet A-Trust GmbH 2015 2 Handbuch Handy-Signatur

Mehr

Kapitel 3 Frames Seite 1

Kapitel 3 Frames Seite 1 Kapitel 3 Frames Seite 1 3 Frames 3.1 Allgemeines Mit Frames teilt man eine HTML-Seite in mehrere Bereiche ein. Eine Seite, die mit Frames aufgeteilt ist, besteht aus mehreren Einzelseiten, die sich den

Mehr

Responsive Webdesign. Schritt für Schritt zum Design für jedes Endgerät

Responsive Webdesign. Schritt für Schritt zum Design für jedes Endgerät Responsive Webdesign Schritt für Schritt zum Design für jedes Endgerät Was ist responsive Design? Ganz kurz: Responsive Webdesign beschreibt eine technische und gestalterische Methode, Inhalte Ihrer Webseite

Mehr

FRONT CRAFT. www.frontcraft.com contact@frontcraft.com

FRONT CRAFT. www.frontcraft.com contact@frontcraft.com FRONT CRAFT Viele Menschen und viele Unternehmen haben eine Webseite. Jede neue, die dazu kommt, sollte nicht nur gut, sondern erstklassig sein. Das ist unsere Leidenschaft. FrontCraft. www.frontcraft.com

Mehr

icloud nicht neu, aber doch irgendwie anders

icloud nicht neu, aber doch irgendwie anders Kapitel 6 In diesem Kapitel zeigen wir Ihnen, welche Dienste die icloud beim Abgleich von Dateien und Informationen anbietet. Sie lernen icloud Drive kennen, den Fotostream, den icloud-schlüsselbund und

Mehr

Agentur für Werbung & Internet. Schritt für Schritt: Newsletter mit WebEdition versenden

Agentur für Werbung & Internet. Schritt für Schritt: Newsletter mit WebEdition versenden Agentur für Werbung & Internet Schritt für Schritt: Newsletter mit WebEdition versenden E-Mail-Adresse im Control Panel einrichten Inhalt Vorwort 3 Einstellungen im Reiter «Eigenschaften» 4 Einstellungen

Mehr

Windows 8.1. In 5 Minuten Was ist alles neu? Word

Windows 8.1. In 5 Minuten Was ist alles neu? Word Windows 8.1 In 5 Minuten Was ist alles neu? Word Inhaltsverzeichnis Inhaltsverzeichnis WINDOWS 8.1 IN 5 MINUTEN... 1 1. WINDOWS 8.1 DIE NEUEN FEATURES... 1 2. DIE DESKTOP- UND KACHELOBERFLÄCHE... 2 3.

Mehr

Ferngesteuerte Logistikprozesse

Ferngesteuerte Logistikprozesse Seite 1 Lagerverwaltungssysteme: Ferngesteuerte Logistikprozesse Für die auf JAVA basierende, weborientierte Lagerverwaltungssoftware pl-store bietet prologistik nun auch eine App für moderne Smartphones

Mehr

Der transparente Look. Die Struktur, die oben angegeben wurde, ist im Anwendungsdesigner, wie in der nächsten Grafik ersichtlich, abgebildet.

Der transparente Look. Die Struktur, die oben angegeben wurde, ist im Anwendungsdesigner, wie in der nächsten Grafik ersichtlich, abgebildet. Intrapact Layout Allgemeines Das Layout einer Firma wird im Intrapact Manager, und dort im Layout Designer erstellt. Alle Eingaben im Layout Designer dienen dazu um die CSS/ASP Dateien zu generieren, die

Mehr

Vorbereitung einer Grafik zum Druck einer Glotze aus, Stadion an! -Zaunfahne Torsten Bunde, Stand 5. Juli 2014

Vorbereitung einer Grafik zum Druck einer Glotze aus, Stadion an! -Zaunfahne Torsten Bunde, Stand 5. Juli 2014 Vorbereitung einer Grafik zum Druck einer Glotze aus, Stadion an! -Zaunfahne Torsten Bunde, Stand 5. Juli 2014 Wer wie wir beim SV Arminia Hannover eventuell das Problem hat, das sich nicht genügend Leute

Mehr

Zahlen auf einen Blick

Zahlen auf einen Blick Zahlen auf einen Blick Nicht ohne Grund heißt es: Ein Bild sagt mehr als 1000 Worte. Die meisten Menschen nehmen Informationen schneller auf und behalten diese eher, wenn sie als Schaubild dargeboten werden.

Mehr

4D Server v12 64-bit Version BETA VERSION

4D Server v12 64-bit Version BETA VERSION 4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und

Mehr

SANDBOXIE konfigurieren

SANDBOXIE konfigurieren SANDBOXIE konfigurieren für Webbrowser und E-Mail-Programme Dies ist eine kurze Anleitung für die grundlegenden folgender Programme: Webbrowser: Internet Explorer, Mozilla Firefox und Opera E-Mail-Programme:

Mehr

Wie Sie mit einer Website tausend Geräte bespielen und das auch tun sollten

Wie Sie mit einer Website tausend Geräte bespielen und das auch tun sollten Wie Sie mit einer Website tausend Geräte bespielen und das auch tun sollten Informationen, Zahlen und Beispiele über Responsive Webdesign von artundweise GmbH Dirk Beckmann dirk.beckmann@artundweise.de

Mehr

Proseminar: Website-Managment-System. NetObjects Fusion. von Christoph Feller

Proseminar: Website-Managment-System. NetObjects Fusion. von Christoph Feller Proseminar: Website-Managment-System NetObjects Fusion von Christoph Feller Netobjects Fusion - Übersicht Übersicht Einleitung Die Komponenten Übersicht über die Komponenten Beschreibung der einzelnen

Mehr

Stapelverarbeitung Skalieren von Bildern

Stapelverarbeitung Skalieren von Bildern Stapelverarbeitung Skalieren von Bildern Frage Ich möchte mehrere Bilder im RAW-(NEF)-Format gleichzeitig für die Verwendung auf einer Website verkleinern und in das JPEG-Format konvertieren. Antwort Verwenden

Mehr

Tipps und Tricks zu den Updates

Tipps und Tricks zu den Updates Tipps und Tricks zu den Updates Grundsätzlich können Sie Updates immer auf 2 Wegen herunterladen, zum einen direkt über unsere Internetseite, zum anderen aus unserer email zu einem aktuellen Update. Wenn

Mehr

Task: Nmap Skripte ausführen

Task: Nmap Skripte ausführen Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses

Mehr

Einführung in die Cross-Plattform Entwicklung Responsive Webdesign mit dem Intel XDK

Einführung in die Cross-Plattform Entwicklung Responsive Webdesign mit dem Intel XDK Einführung in die Cross-Plattform Entwicklung Responsive Webdesign mit dem Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK und dem Responsive Webdesign vertraut. Es wird

Mehr

Der schnelle Weg zu Ihrer eigenen App

Der schnelle Weg zu Ihrer eigenen App Der schnelle Weg zu Ihrer eigenen App Meine 123App Mobile Erreichbarkeit liegt voll im Trend. Heute hat fast jeder Zweite in der Schweiz ein Smartphone und damit jeder Zweite Ihrer potentiellen Kunden.

Mehr

1 Mathematische Grundlagen

1 Mathematische Grundlagen Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.

Mehr

Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH

Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH Amt für Informatik Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH Anleitung vom 12. September 2009 Version: 1.0 Ersteller: Ressort Sicherheit Zielgruppe: Benutzer von SSLVPN.TG.CH Kurzbeschreib:

Mehr

Responsive WebDesign. Zukunftssicheres Webdesign für die optimale Darstellung auf allen Geräten

Responsive WebDesign. Zukunftssicheres Webdesign für die optimale Darstellung auf allen Geräten Responsive WebDesign Zukunftssicheres Webdesign für die optimale Darstellung auf allen Geräten Moderne Web-Konzepte punkten mit einer ansprechenden Visualisierung, professionellen Fotos und informativen

Mehr

Anleitung für Berichte in Word Press, auf der neuen Homepage des DAV Koblenz

Anleitung für Berichte in Word Press, auf der neuen Homepage des DAV Koblenz Anleitung für Berichte in Word Press, auf der neuen Homepage des DAV Koblenz Diese Anleitung soll als Kurzreferenz und Schnellanleitung dienen um einfach und schnell Berichte auf der Homepage www.dav-koblenz.de

Mehr

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com

Mehr

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Tutorial: Wie erfasse ich einen Termin? In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Neben den allgemeinen Angaben zu einem

Mehr

Speicher in der Cloud

Speicher in der Cloud Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG

Mehr

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung Kapitel 1 Die Vorbereitung Vorgängerversionen. Bald darauf folgte dann schon die Version 4, die mit einer kleinen Bearbeitung bis vor Kurzem 15 Jahre unverändert gültig war. All das, was du die letzten

Mehr

Liferay 6.2. Open Source IT-Dienstleister. Ein modernes Open Source Portal System. forwerts solutions GmbH, Gabriele Maas

Liferay 6.2. Open Source IT-Dienstleister. Ein modernes Open Source Portal System. forwerts solutions GmbH, Gabriele Maas Liferay 6.2 Ein modernes Open Source Portal System forwerts solutions GmbH, Gabriele Maas Open Source IT-Dienstleister Liferay 6.2 Was ist neu? Liferay 6.2 Startseite Folie: 3 forwerts solutions GmbH 9.

Mehr

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität

Mehr

9.2 Weitergeben. 9.2.1 Online-Album. 9.2 Weitergeben. Flash-Player

9.2 Weitergeben. 9.2.1 Online-Album. 9.2 Weitergeben. Flash-Player 9.2 Weitergeben Das Weitergeben und das Erstellen unterscheiden sich eigentlich nur wenig. Beim Erstellen liegt das Augenmerk mehr auf dem Ausdrucken, bei der Weitergabe handelt es sich eher um die elektronische

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion

Mehr

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank

Mehr

Anzeige von eingescannten Rechnungen

Anzeige von eingescannten Rechnungen Anzeige von eingescannten Rechnungen Wenn Sie sich zu einer Eingangsrechnung die eingescannte Originalrechnung ansehen möchten, wählen Sie als ersten Schritt aus Ihrem Benutzermenü unter dem Kapitel Eingangsrechnung

Mehr

Welche Unterschiede gibt es zwischen einem CAPAund einem Audiometrie- Test?

Welche Unterschiede gibt es zwischen einem CAPAund einem Audiometrie- Test? Welche Unterschiede gibt es zwischen einem CAPAund einem Audiometrie- Test? Auch wenn die Messungsmethoden ähnlich sind, ist das Ziel beider Systeme jedoch ein anderes. Gwenolé NEXER g.nexer@hearin gp

Mehr

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage:

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage: Zählen und Zahlbereiche Übungsblatt 1 1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage: Für alle m, n N gilt m + n = n + m. in den Satz umschreiben:

Mehr

EIDAMO Webshop-Lösung - White Paper

EIDAMO Webshop-Lösung - White Paper Stand: 28.11.2006»EIDAMO Screenshots«- Bildschirmansichten des EIDAMO Managers Systemarchitektur Die aktuelle EIDAMO Version besteht aus unterschiedlichen Programmteilen (Komponenten). Grundsätzlich wird

Mehr

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach - Projekt Personalverwaltung Erstellt von Inhaltsverzeichnis 1Planung...3 1.1Datenbankstruktur...3 1.2Klassenkonzept...4 2Realisierung...5 2.1Verwendete Techniken...5 2.2Vorgehensweise...5 2.3Probleme...6

Mehr

Qt-Projekte mit Visual Studio 2005

Qt-Projekte mit Visual Studio 2005 Qt-Projekte mit Visual Studio 2005 Benötigte Programme: Visual Studio 2005 Vollversion, Microsoft Qt 4 Open Source s. Qt 4-Installationsanleitung Tabelle 1: Benötigte Programme für die Qt-Programmierung

Mehr

Erstellen eines Wordpress-Blogs

Erstellen eines Wordpress-Blogs Erstellen eines Wordpress-Blogs Inhalt 1 Einen Wordpress-Blog erstellen... 3 2 Wordpress konfigurieren... 5 2.1 Wordpress-Anmeldung... 5 2.2 Sprache einstellen... 7 2.3 Einen neuen Artikel verfassen...

Mehr

Guide DynDNS und Portforwarding

Guide DynDNS und Portforwarding Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch

Mehr

1 Schritt für Schritt zu einem neuen Beitrag

1 Schritt für Schritt zu einem neuen Beitrag 1 Schritt für Schritt zu einem neuen Beitrag Abhängig von den zugewiesenen Rechten können Einzelseiten, Bildergalerien oder Artikel für die Startseite erstellt werden. Hinweis: Die neuen Beiträge werden

Mehr

Anleitungen zum KMG-Email-Konto

Anleitungen zum KMG-Email-Konto In dieser Anleitung erfahren Sie, wie Sie mit einem Browser (Firefox etc.) auf das Email-Konto zugreifen; Ihr Kennwort ändern; eine Weiterleitung zu einer privaten Email-Adresse einrichten; Ihr Email-Konto

Mehr

Mobile Intranet in Unternehmen

Mobile Intranet in Unternehmen Mobile Intranet in Unternehmen Ergebnisse einer Umfrage unter Intranet Verantwortlichen aexea GmbH - communication. content. consulting Augustenstraße 15 70178 Stuttgart Tel: 0711 87035490 Mobile Intranet

Mehr

Step by Step Webserver unter Windows Server 2003. von Christian Bartl

Step by Step Webserver unter Windows Server 2003. von Christian Bartl Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird

Mehr

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe

Mehr

Um in das Administrationsmenü zu gelangen ruft Ihr Eure Seite auf mit dem Zusatz?mod=admin :

Um in das Administrationsmenü zu gelangen ruft Ihr Eure Seite auf mit dem Zusatz?mod=admin : WebsoziCMS 2.8.9 Kurzanleitung Stand: 10.04.2008 Andreas Kesting Diese Kurzanleitung zum WebsoziCMS 2.8.9 beschränkt beschränkt sich auf die häufigsten Tätigkeiten beim Administrieren Eurer Homepage: -

Mehr

Anleitung zum Login. über die Mediteam- Homepage und zur Pflege von Praxisnachrichten

Anleitung zum Login. über die Mediteam- Homepage und zur Pflege von Praxisnachrichten Anleitung zum Login über die Mediteam- Homepage und zur Pflege von Praxisnachrichten Stand: 18.Dezember 2013 1. Was ist der Mediteam-Login? Alle Mediteam-Mitglieder können kostenfrei einen Login beantragen.

Mehr

SHAREPOINT Unterschiede zwischen SharePoint 2010 & 2013

SHAREPOINT Unterschiede zwischen SharePoint 2010 & 2013 SHAREPOINT Unterschiede zwischen SharePoint 200 & 203 Inhalt. Einleitung... 2 2. Websiteaktion... 3 3. Dateivorschau... 4 4. Dateibearbeitung... 4 5. Datei hochladen... 5 6. Synchronisierung... 6 von 6

Mehr

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung:

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung: Installation Bevor Sie mit der Installation von MOVIDO 1.0 beginnen, sollten Sie sich vergewissern, dass der Internet Information Server (IIS) von Microsoft installiert ist. Um dies festzustellen, führen

Mehr

teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep

teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep 1. Erstellen Sie ein neues Rechnungsformular Mit book n keep können Sie nun Ihre eigenen

Mehr

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com

Mehr

Thunderbird herunterladen, Installieren und einrichten Version 31.3.0 (portable)

Thunderbird herunterladen, Installieren und einrichten Version 31.3.0 (portable) Thunderbird herunterladen, Installieren und einrichten Version 31.3.0 (portable) Thunderbird ist ein quelloffenes E-Mail-Programm (manchmal auch Client genannt), das leicht herunterzuladen und zu installieren

Mehr

Bilder und Dokumente in MediaWiki

Bilder und Dokumente in MediaWiki Dieses Handout soll erklären, wie Sie Dokumente hochladen können. Der Begriff Dokumente bezieht sich hier auf Word-Dokumente (*.doc), Acrobat-Dokumente (*.pdf), Excel-Tabellen (*.xls), Audiodateien (*.mp3),

Mehr