Auf der Konferenz Guadec hat Carlos Garnacho vom Gnome-Spezialisten Lanedo GmbH gezeigt, wie sich mehrere Zeigegräte in Gtk+-Programmen verarbeiten lassen.
Eingangs stellte der Referent die beiden Szenarien vor, in denen mehrere Zeigegeräte existieren: Neben dem Multitouch mit mehreren Fingern auf einem Touchscreen und höchstens einer Tastatur gibt es auch Multiuser-Anwendungen wie den kollaborativen Editor Gobby. In diesem Fall existieren mehrere Benutzer mit je einem Tastatur-Zeiger-Paar.
Für beide Anwendungen eignet sich Xinput2, das maßgeblich von Peter Hutterer entwickelt wurde. Es verwendet eine Hierarchie von Tastaturen und Zeigegeräten, wobei es Master-Slave-Beziehungen sowie angebundene und ungebundene Zeiger gibt. Auf die Geräte dieser Hierarchie greift der Entwickler mittels Methoden der des Gimp Drawing Kit (GDK) zu, wie Garnacho anhand einiger Zeilen Code demonstrierte.
Im Unterschied zum klassischen Betrieb mit nur einer Maus erhalten nun viele Gtk+-Funktionen und Ereignisse als zusätzliches Argument das auslösende Gerät. Im Multitouch-Betrieb muss der Programmierer zudem ermitteln, welche Finger-Zeiger zur selben Gruppe gehören, wozu er Abstand und Winkel zwischen deren Events auswertet. Umdenken ist auch bei den Enter- und Leave-Ereignissen von Fenstern gefragt: Der erste Zeiger, der ein Fenster betritt, löst Enter, der letzte verlassende löst Leave aus. Auch der Grab auf ein Fenster muss bei Multitouch zwischen mehreren Zeigegeräten aufgeteilt werden.
Ein Fotoalbum diente Carlos Garnacho als eine der Beispielanwendungen für Gtk+-Multitouch.
Zu all diesen Aufgaben zeigte Carlos Garnacho Quelltext und ließ einzelne Demo-Programme laufen. Neben Code für das stabile Gtk+ präsentierte er immer wieder Funktionen aus dem experimentellen Zweig. Dieser Zweig namens "xi2-playground" ist im Gtk+-Repository des Gnome-Projekts zu finden. Damit Anwendungen funktionieren, ist zudem X.org in der Version 7.5 erforderlich. Ein Tipp aus dem Publikum bei der Guadec: Wer keinen Touchscreen besitzt, kann Multitouch-Anwendungen auch mit mehreren USB-Mäusen testen.
Daten Migration - Eine Publikation von Bloor Research
Datenmigrationsprojekte überschreiten häufig das Budget, neigen zu Verzögerung und werden unter Umständen komplett abgebrochen. Bloor Research ist eines der weltweit führenden IT-Forschungs-, Analyse- und Beratungsunternehmen und wird in dem vorliegenden White Paper die wichtigsten Aspekte dieser Problematik näher beleuchten. Ferner werden praktische Empfehlungen für erfolgreiche Migrationsprojekte gegeben, die Sie auf Ihr nächstes Projekt übertragen können.
Open Source Datenintegration in der Praxis: Fallstudien und Anwendungsbeispiele
Über die letzten Jahre hinweg haben sich Open Source Lösungen als fester Bestandteil des gesamten Datenintegrationsmarktes etabliert. Viele Unternehmen haben bereits das Open Source Modell für Ihre Datenintegrationsprojekte aufgegriffen. Das vorliegende White Paper illustriert anhand ausgewählter Fallstudien und Anwendungsbeispiele die Implementierung von Open Source Datenintegration in der Praxis und benennt die daraus resultierenden Vorteile.