Beruflich Dokumente
Kultur Dokumente
4 191978 304903
02
D: 4,90 EUR A: 5,60 EUR CH: 9,80 CHF Benelux: 5,80 EUR ISSN 2191-6977
Javaaktuell
Programmierung
Cloud Computing
Applikationsserver
JavaServer Faces
JavaScript fr Java-Entwickler
iJUG
Verbund
Inhalt
27
21
In Xtend geschriebener Code ist meist kompakter und eleganter als sein Java-quivalent
Der Autor ist ein sehr groer Fan von Java, aber auch von C#. Er stellt einige interessante Seiten
von C# vor
Das Java-Tagebuch
Andreas Badelt
Software-Architekturen in
wolkigen Zeiten
Agim Emruli
12 Ich glaube, dass die Expression Language der heimliche Held der gesamten Web-Ebene von Java EE ist
Interview mit Ed Burns
19 JavaScript fr Java-Entwickler
Niko Kbler
21 Besser Java programmieren mit Xtend
Moritz Eysholdt
58
4|
Innerhalb der letzten fnf Jahre gab es auf dem Gebiet der Natural User Interfaces (NUI) eine regelrechte
Revolution, da eine Vielzahl neuer Gerte auf den Markt kam. Sie ermglichen dem Nutzer zum Beispiel durch
Gesten oder Sprache eine direkte Interaktion mit einer Benutzeroberflche. Der Artikel zeigt, inwieweit diese
Art der Steuerung sowohl intuitiv als auch komfortabel ist.
Tom Cruise im Jahr 2054. Vor einem mannshohen Display stehend bewegt er seine
Hnde und ordnet die dargestellten Informationen freihndig und nach seinen Vorstellungen auf dem Bildschirm an. Das war
eine Schlsselszene aus dem im Jahr 2002
erschienenen Kinofilm Minority Report.
Um dem Film etwas mehr wissenschaftlichen Charakter zu verleihen, bildete der
Regisseur Steven Spielberg eine Expertenkommission und lud 15 Spezialisten auf diesem Gebiet in ein Hotel in Santa Monica ein.
Dort wurden die Grundlagen fr eine Computersteuerung entworfen. Diese noch zu
entwickelnde Steuerung sollte nicht nur alle
blichen Interaktionen mit der Software vor
einem Display erfllen, sondern dabei auch
noch futuristisch aussehen.
Geschichte
30|
Abbildung 1: Leap Motion in Aktion mit einer ber das Gert positionierten Hand (Quelle: Leap
Motion, http://leapmotion.com)
iii
iii
iii
}
}
}
Listing 1
iii
www.ijug.eu
nene Microsoft Kinect fr die XBox ermglichte diese Art der Bedienung sogar, ohne
spezielle Hardware in der Hand halten zu
mssen.
Nur wenig spter (2008) implementierte
eine Firma namens Oblong Industries ein
Projekt namens G-Speak. Dort gelang es,
die noch im Jahr 2002 als Fiktion angesehene Szene aus Minority Report Realitt
werden zu lassen. Ein vor mehreren Displays stehender Mensch verschiebt Bilder
von Display zu Display und kann dies relativ komfortabel freihndig erledigen. Dabei
wird er von etlichen Kameras gefilmt und
trgt spezielle, mit Sensoren ausgestattete
Handschuhe (siehe Abbildung 3).
Man kann sich vorstellen, dass die Arme
bei dieser Art der Bedienung auf Dauer
mde und sehr schwer werden. Dieser Effekt heit Gorilla Arm und umfasst die
Symptome schmerzender Muskeln, Muskelkater und angeschwollener Arme. Das
liegt daran, dass diese Art Bedienung der
grundlegenden menschlichen Ergonomie
wiederspricht.
Erst mit der Verffentlichung des KinectSensors im Jahr 2010 und dem entsprechenden PC-Pendant im Jahr 2012 kam
ein System auf den Markt, das eine echte
berhrungslose Steuerung ohne Verwendung von zustzlichen Controllern zulsst.
Das wird dadurch erreicht, dass neben einer
RGB-Kamera eine zustzliche Infrarotkamera integriert ist. Durch Aussenden eines
durch Infrarot-Dioden generierten Sprenkelmusters (siehe Speckle-Pattern) kann
Abbildung 2: Das Exponat zur Gestensteuerung von Siemens Software im Deutschen Museum
Mnchen
Abbildung 3: G-Speak ist eine real existierende Implementierung der aus dem Film Minority Report bekannten Vision (Quelle: Oblong Industries,
http://www.oblong.com)
32|
iii
iii
iii
iii
www.ijug.eu
Einsatzgebiete
(status.compareTo(pxcmStatus.PXCM_STATUS_NO_ERROR) >= 0) {
Get some hand data
PXCMPointF32 position = hand.QueryMassCenterImage();
System.out.println(String.format("Center of mass for first hand at image position( % .2f, % .2f) ",
position.x, position.y));
senseManager.ReleaseFrame();
}
Listing 2
Martin Frtsch
martin.foertsch@gmail.com
34|
Fazit
Martin Frtsch ist ein Software Consultant aus Mnchen und studierte Informatik und angewandte Naturwissenschaften. Nebenberuflich beschftigt er sich
intensiv mit der Entwicklung von GestensteuerungsSoftware fr verschiedene Kamerasysteme. Unter
anderem steuert er die Parrot AR-Drone berhrungslos und engagiert sich in Open-Source-Projekten fr diesen Bereich. Hauptberuflich setzt er seine
Schwerpunkte im Bereich der Software-Entwicklung
(insbesondere mit Java), Datenbanken und Suchmaschinen-Technologien.
Thomas Endres
thomas-endres@gmx.de
Thomas Endres ist studierter Informatiker (TU Mnchen) und leidenschaftlicher Software-Entwickler aus
Bayern. Er engagiert sich nebenberuflich im Bereich
der Gestensteuerung und steuert dort unter anderem
Drohnen und Spiele berhrungslos. Er arbeitet aber
auch an anderen Open-SourceProjekten in Java, C# und allen
Spielarten von JavaScript. Beruflich bettigt er sich als Software
Consultant und gibt Vorlesungen
an der FH Landshut.
http://ja.ijug.eu/15/2/9