Longri
Geoguru
Hallo alle zusammen.
Die Cachebox Familie bekommt Nachwuchs.
Das möchte ich nutzen um euch noch einmal die Abkürzungen der einzelnen Programme der Cachebox Familie zu erklären und auch ein paar Aussichten wie wir uns die weitere Entwicklung vorstellen.
Fangen wir erstmal mit den traurigen Sachen an.
Cachebox für Windows Mobile (CB)
Hier wird es keine weiteren Entwicklungen mehr geben. Es findet sich einfach keiner mehr, der auf diesem Betriebssystem weiter Entwickelt. Das heißt aber auch, dass es auf kurz oder lang dazu führt, dass Cachebox hier nicht mehr benutzt werden kann. Da es hier dann auch keine Anpassungen an Groundspeak mehr geben wird.
Cachebox für Windows (WCB)
Cachebox für Windows wird auf kurz oder lang von CBS abgelöst.
Auf CBS gehe ich später noch detailliert ein. WCB wird sicherlich noch ein paar Updates bekommen, so zum Beispiel auch noch eine Unterstützung von Mapsforge Kartenmaterial. Hubert möchte aber gerne den Funktionsumfang von WCB im CBS einbauen, was eine spätere Weiterentwicklung von WCB überflüssig machen wird.
Cachebox für Android (ACB)
Hier wird das Hauptaugenmerk der Entwicklung liegen. Da wir für ACB erstmal eine neue Programmiersprache lernen mussten (JAVA) und mittlerweile fast alle Funktionen hier umgesetzt haben, wird die weitere Entwicklung hier auch auf JAVA basieren.
Der Vorteil dieser Entwicklung ist, dass wir die weiter genannten Cachebox-Familienmitglieder hier auch alle in JAVA umsetzen können und hier alle Funktionen weiter in allen anderen Programmen nutzen können.
Wir haben hier in der letzten Zeit sehr viel am Speicherverbrauch von ACB gearbeitet. Der jetzige Stand ist meiner Meinung nach so gut, dass es hier demnächst auch noch ein Update für den Store geben wird. Der Speicherverbrauch von ACB ist im Moment so gering, dass es mir nicht gelungen ist ACB im Hintergrund abschießen zu lassen, egal was für Apps ich in den Vordergrund geholt habe.
Die Live Map nimmt auch immer mehr Formen an, obwohl ich hier nicht gedacht hätte, was für Überlegungen hier alles von Nöten gewesen sind.
Auch wird ACB hier noch kurzfristig eine GPX-Exportfunktion erhalten.
Cachebox für IOS (iCB)
Hier gibt es noch Garnichts zu sehen oder zu testen, aber mein Ziel ist es irgendwann auf der Basis von ACB mit dem vorhandenen JAVA-Code eine Version für IOS bereitzustellen. Ich weiß, dass es geht, nur fehlt mir im Augenblick noch die entsprechende Hardware.
Cachebox Server (CBS)
Kommen wir jetzt zu der Ankündigung des neuen Mitglieds in der Cachbox-Famielie.
Hubert hatte die Idee einen Cachebox-Server zu entwickeln, welcher es ermöglichen soll euren Datenbestand Automatisiert auf dem neusten Stand zu halten und eine einfache Verbindung zu ACB herstellen kann.
Wir haben dann irgendwann, ich weiß jetzt gar nicht mehr wann, dieses Projekt gestartet. Wir haben es aber mit Absicht noch geheim gehalten und den Code auch woanders abgelegt, bis wir sicher waren, dass das was wir uns so vorstellen auch wirklich so funktioniert.
Dieser Zeitpunkt ist jetzt gekommen, da es Hubert gelungen ist den Server jetzt schon mehrere Tage ohne Absturz am laufen zu haben.
Was macht der CBS im Moment. Es ist ein Java Programm, welches einmal gestartet, läuft und automatisch eure PQs importiert und damit eure DB auf dem neusten Stand hält. Mit ACB kann man jetzt eine Verbindung aufbauen, mit der man diese DB auf dem Handy aktualisieren kann, aber auch im Feld getroffene Änderungen zurück synchronisiert werden können.
Hier kommen wir jetzt zu dem Punkt wie CBS, WCB ablösen soll. Der CBS hat eine Web Oberfläche, mit der es möglich sein soll alle Funktionen wie bei WCB benutzen zu können. Der Vorteil hierbei ist dann, dass ihr wenn der CBS erst einmal läuft von jedem Endgerät was einen Browser hat damit Verbindung aufnehmen könnt. Blöd gesagt, ihr könntet eure DB mit eurem Smart-TV bedienen.
Die Oberfläche vom CBS muss aber noch entwickelt werden. Wir setzen hier auf Vaadin, welches eine Oberfläche erzeugen kann die nicht mehr an ein Browser erinnert, sondern man das Gefühl hat man hat ein richtiges Programm gestartet.
Im Moment sitzen wir gerade daran, dass wir mit diesem CBS, Mapsforge Kacheln erzeugen und auf eine Anfrage zurückzugeben, was uns die Möglichkeit gibt in der CBS-Oberfläche eine Map mit Mapsforge darzustellen. Über diesen Weg ist es dann auch denkbar Mapsforge Kacheln für WCB zur Verfügung zu stellen.
Wir müssen jetzt nur noch entscheiden, wie wir den CBS zur Verfügung stellen und wie wir den Code hier mit unserem Eigentlichen Code zusammen führen. Auch eine Doku ist hier dann natürlich von Nöten.
Aber wir wollten euch einfach mal wieder auf den neusten Stand bringen.
Schönes Pfingstfest
Andre
Die Cachebox Familie bekommt Nachwuchs.
Das möchte ich nutzen um euch noch einmal die Abkürzungen der einzelnen Programme der Cachebox Familie zu erklären und auch ein paar Aussichten wie wir uns die weitere Entwicklung vorstellen.
Fangen wir erstmal mit den traurigen Sachen an.
Cachebox für Windows Mobile (CB)
Hier wird es keine weiteren Entwicklungen mehr geben. Es findet sich einfach keiner mehr, der auf diesem Betriebssystem weiter Entwickelt. Das heißt aber auch, dass es auf kurz oder lang dazu führt, dass Cachebox hier nicht mehr benutzt werden kann. Da es hier dann auch keine Anpassungen an Groundspeak mehr geben wird.
Cachebox für Windows (WCB)
Cachebox für Windows wird auf kurz oder lang von CBS abgelöst.
Auf CBS gehe ich später noch detailliert ein. WCB wird sicherlich noch ein paar Updates bekommen, so zum Beispiel auch noch eine Unterstützung von Mapsforge Kartenmaterial. Hubert möchte aber gerne den Funktionsumfang von WCB im CBS einbauen, was eine spätere Weiterentwicklung von WCB überflüssig machen wird.
Cachebox für Android (ACB)
Hier wird das Hauptaugenmerk der Entwicklung liegen. Da wir für ACB erstmal eine neue Programmiersprache lernen mussten (JAVA) und mittlerweile fast alle Funktionen hier umgesetzt haben, wird die weitere Entwicklung hier auch auf JAVA basieren.
Der Vorteil dieser Entwicklung ist, dass wir die weiter genannten Cachebox-Familienmitglieder hier auch alle in JAVA umsetzen können und hier alle Funktionen weiter in allen anderen Programmen nutzen können.
Wir haben hier in der letzten Zeit sehr viel am Speicherverbrauch von ACB gearbeitet. Der jetzige Stand ist meiner Meinung nach so gut, dass es hier demnächst auch noch ein Update für den Store geben wird. Der Speicherverbrauch von ACB ist im Moment so gering, dass es mir nicht gelungen ist ACB im Hintergrund abschießen zu lassen, egal was für Apps ich in den Vordergrund geholt habe.
Die Live Map nimmt auch immer mehr Formen an, obwohl ich hier nicht gedacht hätte, was für Überlegungen hier alles von Nöten gewesen sind.
Auch wird ACB hier noch kurzfristig eine GPX-Exportfunktion erhalten.
Cachebox für IOS (iCB)
Hier gibt es noch Garnichts zu sehen oder zu testen, aber mein Ziel ist es irgendwann auf der Basis von ACB mit dem vorhandenen JAVA-Code eine Version für IOS bereitzustellen. Ich weiß, dass es geht, nur fehlt mir im Augenblick noch die entsprechende Hardware.
Cachebox Server (CBS)
Kommen wir jetzt zu der Ankündigung des neuen Mitglieds in der Cachbox-Famielie.
Hubert hatte die Idee einen Cachebox-Server zu entwickeln, welcher es ermöglichen soll euren Datenbestand Automatisiert auf dem neusten Stand zu halten und eine einfache Verbindung zu ACB herstellen kann.
Wir haben dann irgendwann, ich weiß jetzt gar nicht mehr wann, dieses Projekt gestartet. Wir haben es aber mit Absicht noch geheim gehalten und den Code auch woanders abgelegt, bis wir sicher waren, dass das was wir uns so vorstellen auch wirklich so funktioniert.
Dieser Zeitpunkt ist jetzt gekommen, da es Hubert gelungen ist den Server jetzt schon mehrere Tage ohne Absturz am laufen zu haben.
Was macht der CBS im Moment. Es ist ein Java Programm, welches einmal gestartet, läuft und automatisch eure PQs importiert und damit eure DB auf dem neusten Stand hält. Mit ACB kann man jetzt eine Verbindung aufbauen, mit der man diese DB auf dem Handy aktualisieren kann, aber auch im Feld getroffene Änderungen zurück synchronisiert werden können.
Hier kommen wir jetzt zu dem Punkt wie CBS, WCB ablösen soll. Der CBS hat eine Web Oberfläche, mit der es möglich sein soll alle Funktionen wie bei WCB benutzen zu können. Der Vorteil hierbei ist dann, dass ihr wenn der CBS erst einmal läuft von jedem Endgerät was einen Browser hat damit Verbindung aufnehmen könnt. Blöd gesagt, ihr könntet eure DB mit eurem Smart-TV bedienen.
Die Oberfläche vom CBS muss aber noch entwickelt werden. Wir setzen hier auf Vaadin, welches eine Oberfläche erzeugen kann die nicht mehr an ein Browser erinnert, sondern man das Gefühl hat man hat ein richtiges Programm gestartet.
Im Moment sitzen wir gerade daran, dass wir mit diesem CBS, Mapsforge Kacheln erzeugen und auf eine Anfrage zurückzugeben, was uns die Möglichkeit gibt in der CBS-Oberfläche eine Map mit Mapsforge darzustellen. Über diesen Weg ist es dann auch denkbar Mapsforge Kacheln für WCB zur Verfügung zu stellen.
Wir müssen jetzt nur noch entscheiden, wie wir den CBS zur Verfügung stellen und wie wir den Code hier mit unserem Eigentlichen Code zusammen führen. Auch eine Doku ist hier dann natürlich von Nöten.
Aber wir wollten euch einfach mal wieder auf den neusten Stand bringen.
Schönes Pfingstfest
Andre