Touchless

Vor einigen Tagen habe ich das Touchless SDK von Microsoft ausprobiert. Mit diesem SDK kann eine Anwendung über die Webcam bedienen. Dazu sucht das SDK Marker im Bild (am besten grelle Farben benutzen) Und setzt diese dann in eine Position an. Das ganze funktionierte erstaunlich gut nachdem ich die Helligkeitskorrektur abgeschaltet habe. Von der Sache her ist es natürlich eine schöne Sache, doch wozu könnte man so etwas ernsthaft einsetzen?

Weitere Informationen gibt es unter:
http://www.codeplex.com/touchless
http://communityclips.officelabs.com/Video.aspx?videoId=a89a217b-fc38-4a6c-87f8-ab59a2028391
http://www.heise.de/newsticker/Multitouch-beruehrungsfrei-gratis-und-von-Microsoft–/meldung/117131

PAD

Ich hatte ja über die Open Source Anwendung Infrarecorder berichtet. Der Autor der Anwendung stellt eine PAD Datei bereit (http://infrarecorder.sourceforge.net/ir_pad.xml). PAD steht dabei für Portable Application Description und diese Dateien sind in XML gehalten.

Diese PAD Dateien dienen der Beschreibung der jeweiligen Anwendung und wurden von der Association of Shareware Professionals (ASP) eingeführt. In dieses Dateien sind Informationen zur aktuellen Version, der Lizenz etc. enthalten. Da diese Dateien immer an der gleichen Stelle liegen sollen könnte man diese Informationen z.B. für eine Autoupdate Funktion benutzen.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Portable_Application_Description

Guarana und Enjoy

Vor einigen Tagen ist die erste Version des Guarana Framework und der Demoanwendung Enjoy erschienen. Bei Guarana handelt es sich um ein Set von Bibliotheken welche für die Applikationsentwicklung gedacht sind. Im Speziellen geht um die Entwicklung für mobile Geräte. Die jetzige Version des Framework’s kommt mit einem Modul Loader, einer Model-View-Controller Maschinerie, einfachen Datenstrukturen und einem Widget Set. Die Widgets basieren dabei auf Evas und Edje.

Mehr Informationen gibt es unter:
http://profusion.mobi/node/10

Blogs

Gerade ist mit aufgefallen, das ich meine Blogroll aktualisieren muss :) Dazu musste ich erst einmal meine neuen Blogfavoriten zusammensuchen:) Neben den Blog’s in der Blogroll sind nun noch der Shopblogger (http://www.shopblogger.de/), der Taxiblogger (http://www.taxi-blog.de/ und der Hostblogger (http://www.hostblogger.de/) hinzugekommen :)

Und dann ist mir noch ein eee-pc Blog über den Weg gelaufen, zu finden unter http://myeee.wordpress.com/.

UMAF Meeting

Am Sonntag dem 12.10.2008 fand um 18:00 MEZ wieder mal ein UMAF Meeting stand. Auf der Agenda standen dabei folgende Dinge:

1. Grundlegende Richtlinien für das Framework
2. Was gehört alles zu einem Interface-Design? Welche Elemente haben wir? Was müssen wir alles beachten?
3. Wollen wir verschiedene Vorschläge parallel ausarbeiten oder einen iterativ entwickeln?
4. Elementary und FSO als Grundlage?
5. Bindings für Elementary
6. Zusammenarbeit mit OpenUsability
7. Lizenz
8. Die nächsten Schritte

Grundlegende Richtlinien für das Framework
1. Einheitliches Look&Feel
2. Inuitive GUI
3. möglichst Entwicklerfreundliche API
4. Anwendungen sollten mit den Fingern bedienbar sein, allerdings sollte man auch Anwendungen für den Stylus schreiben können
5. Nur die wirklich notwendige Elemente sollen angezeigt werden
6. Performantes System

Interface-Design
Bei der Diskussion über das Interface-Design sind einige Dinge herausgekommen. Das ganze Framework soll Unicode fähig sein. Am oberen Rand des Bildschirmes soll immer das Illume Panel zu sehen sein. Eine Toolbar am unteren Rand dient zum Aufrufen von Programmfunktionalitäten. Jede Anwendung sollte immer den ganzen Bildschirm benutzen (keine Popups etc.).

Parallel oder Iterativ?
Bei der Frage wie die Ideen ausgearbeitet werden sollen ist eine Mischung aus beiden benutzt werden. Mehrere Konzepte und Mockups sollen gesammelt werden, aber möglichst schnell zusammengeführt werden, damit sich das ganze im Endeffekt auf eine große Idee konzentriert.

Elementary und FSO als Grundlage?
Das Framework soll auf FSO (frameworkd) basieren. Die Widgets sollen auf Elementary basieren. Zu diesem Zweck sollen Python Bindings für Elementary geschrieben werden.

OpenUsability?
Mit OpenUsability soll zusammengearbeitet werden soweit dies möglich ist.

Lizenz
Das Untitled Mobile Application Framework soll unter der GPL (GPLv2 or later) stehen. frameworkd benutzt die gleiche Lizenz. Elementary steht unter der BSD Lizenz.

Die nächsten Schritte
Im nächsten Schritt sollen die Elementary Python Bindings erstellt werden und Demo Applikationen entwickelt werden. Der Fortschritt und das weitere Vorgehen soll dann beim nächsten UMAF Meeting (Sonntag, 19.10.2008 -> 18:00 MEZ) diskutiert werden.

Weitere Informationen gibt es unter:
http://www.freesmartphone.org/index.php/Untitled_Mobile_Application_Framework