Connections Strings für Datenbanken

Da ist man grade fleißig beim Entwickeln und möchte sich mal schnell mit einer Datenbank verbinden und weiß nicht mehr wie der Connection String lautet oder welche Parameter erlaubt waren. Bei diesem Problem hilft die Seite http://www.connectionstrings.com/. Auf der Seite werden Connection Strings für alle möglichen Datenbanken vorgehalten, von PostgreSQL über MySQL bis DB2. Dabei wird auch auf verschiedene Datenbank API’s eingegangen. Sehr empfehlenswert :)

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

Freesmartphone Meilenstein Nummero 3

Da die Welt am LHC ja nun gestern doch nicht untergegangen ist, können wir uns nun am dritten Meilenstein des FSO Framework’s erfreuen. Um das den neuen Meilenstein auszuprobieren muss man ihn zuerst unter http://downloads.openmoko.org/framework/milestone3/ herunterladen. Danach kann man das ganze dann flashen.

Der neue Meilenstein des Frameworks bieten neben vielen behobenen Fehlern viele Neuerungen in der dbus API:

– Support von USSD (z.B. Abfrage des Guthabens)
– Support für Statussignale (das erspart dem Client das pollen)
– Der API Zweig org.freesmartphone.Preferences wurde hinzugefügt
– Implementation eines dbus Interfaces zur Konfiguration des Debuglevels

Neben diesen Neuerungen wurde auch die API Dokumentation komplett neu generiert, der Code refaktorisiert, das SMS Handling unterstützt nun auch den PDU Modus, für den TI Calypso Chip wurde die GSM Audioqualität verbessert, über empfangende SMS informiert der oeventsd Dienst und viele weitere Dinge.

Im nächsten Schritt also dem Meilenstein 4 soll es dann unter anderem um folgende Dinge gehen:
– die Google Summer of Code Projekt Integration (Accellerometer Gesten, Bluetooth Remote und PIM)
– das Zeit bzw. Zeitzonenhandling
– Alarm Support

Weitere Informationen gibt es unter:
http://wiki.openmoko.org/index.php?title=OpenmokoFramework/Status_Update_4
http://de.wikipedia.org/wiki/Unstructured_Supplementary_Service_Data

Die Roadmap des neuen Openmoko-Frameworks

Dann möchte ich heute mal ein paar Worte zur Roadmap des neuen Openmoko Frameworks verlieren. Zur Zeit sind fünf Meilensteine geplant. Der erste davon wurde vor einiger Zeit bereits vorgestellt, bleiben also nur noch vier. Mit dem Meilenstein 5 sollte die API dann so stabil sein das Anwendungsentwickler damit arbeiten können ohne Angst vor tief greifenden Umstellungen zu haben.

Meilenstein 2
Geplante Fertigstellung: 15.07.2008

Ziele:
– Konferenzschaltung für Telefonieren
– Verbessertes SIM Handhabung
– Telefonbuch Funktionalität soll grundlegend implementiert sein

Meilenstein 3
Geplante Fertigstellung: 01.08.2008

Ziele:
– SMS senden und empfangen
– SMS Nachrichtenanwendung (Messagebook)

Meilenstein 4
Geplante Fertigstellung: 15.08.2008

Ziele:
– Integration der Google Summer of Code Projekte
– Die Anwendung „Einstellungen“

Meilenstein 5
Geplante Fertigstellung: 01.09.2008

Ziele:
– Kalender
– Alarm Uhr
– Weltzeituhr

Weitere Informationen sind auf trac.freesmartphone.org zu finden.