K U D O D E S M O N A T S
"...It really is a
pleasure not messing about with relational databases. Not just that, but I find
it helps me to think far more clearly about how to structure code,..."
-- Shaky, 12. August 2007
A R T I K E L
--
db4o 6.3 JETZT PRODUCTION RELEASE --
6.3 hat in den letzten
Monaten besondere Aufmerksamkeit genossen, um es für die Kategorie “Production”
vorzubereiten. Das bedeutet, dass es der nächste Kandidat für “Stable”
ist, sobald die umfangreichen Tests abgeschlossen sind.
db4o 6.3 führte bemerkenswerte Features ein, wie:
- Vollständige Runtime
Exception Hierarchie, welche Entwicklern mehr Informationen bei
unerwartetem Verhalten bereitstellt und somit die Transparenz der db4o
Engine verbessert
- Einen sehr effizienten und
robusten BTree-basierten Freespace Manager, damit die Datenbank auch bei komplizierten
Updates, beim Löschen und abrupten Abbrüchen schnell und reibungslos
läuft. Die vorherige Implementation war für schnelle Insert Performance
optimiert; dieses Release verbessert jene Performance und vervollständigt
das Gesamtbild.
Transparent Activation wird noch ein wenig weiter reifen, bevor es in ein
Production Release übernommen wird. Sie können das Feature im Continuous
Release testen, welches auf der Download Seite
verfügbar ist.
6.3 wurde strengen Tests und Bugfixing unterzogen, bevor es das Siegel
“Production” erhielt. Tetyana hat die wichtigsten Details in einem ausgezeichnetem
Blogpost
zusammengefasst
6.3 Production kann jetzt auf der Download Seite heruntergeladen werden.
-- db4o MOST VALUED
PROFESSIONALS 2008 --
db4o wäre nicht das, was es ist, ohne die Beiträge von vielen Individuen.
Wir möchten den Aufwand einer Gruppe von Leuten belohnen, deren Arbeit einen
besonders wertvollen Teil zum Projekt beigetragen hat. Wir sind daher stolz, die
Liste der
db4o most Valued Professionals (dVP) 2008
anzukündigen. Die Auswahl basiert auf mehreren unterschiedlichen Faktoren –
Beiträge können codebezogen sein, z.B. Feature Erstellung, Bug Fixes oder
Beiträge zu den ProjectSpaces, aber auch in Form von Blog Posts oder
Forenbeiträgen – alles was dabei hilft, Wissen und Expertise mit anderen db4o
Usern zu teilen.
db4objects gratuliert allen Nominierten und dankt ihnen für ihre
Unterstützung und Commitment. Die 88 Individuen repräsentieren 29
unterschiedliche Länder und sind ab sofort auf der dVP 2008 Seite aufgelistet.
Drei der 2008 dVPs werden eingeladen, an der ICOODB 2008 Konferenz über Objekt Datenbanken in Berlin
(13. – 14. März 2008) teilzunehmen und um das db4objects Team zu treffen, um
über Produkt Design und Prioritäten zu diskutieren.
Lesen Sie hier mehr über das dVP Programm, seine Vorteile, die
Auswahlkriterien und die Liste der dVP 2008 Award Empfänger.
-- FOKUS AUF DOKUMENTATION --
In der Userumfrage von 2007, sprach sich ein Großteil für eine verbesserte
Anleitung bzw. Dokumentation aus. In den letzten Monaten haben wir unsere
Anstrengungen darauf konzentriert, um den Erwartungen mehrerer Seiten gerecht
zu werden:
- Verbesserte Suchfunktion,
die das Finden von Informationen erleichtert
- Verbesserte Usability der
Offline-Dokumente
- Neu designte Resources
Sektion auf der Developerseite, mit neuen Inhalten und verbesserter
Navigation
- Zu guter Letzt haben wir
noch sämtliche Dokumente überholt und z.B. nicht mehr funktionierenden
Links korrigiert
Verbesserte Suchfunktion:
Die Suchfunktion enthält jetzt durchsuchbare Wikis und eine erweiterte Suche.
Klicken Sie auf den „More Search Options“ Link unter dem Suchfenster.
Möglicherweise hatten die Dokumente die von Ihnen gesuchten Informationen,
waren aber lediglich schwer zu finden?
Verbesserte Usability: Die Offline Dokumente haben jetzt aufklappbare Trees,
welche die Navigation erleichtern – Offline Dokumente sind im Download jeder
db4o Version enthalten.
Neu designte Resources Sektion: Jetzt ist nicht nur alles leichter zu
finden, wir haben auch neue Inhalte hinzugefügt: Code Snippets und Starter Kits. Die Code Snippets Sektion ist eine community-erstellte
Codesammlung, über z.B.: Das Lösen eines spezifischen Problems, die
Verbesserung und das Feintuning von db4o, das Ausführen von trickreichen
Abläufen, etc.
Starter Kits sind ebenfalls von der Community beigetragen, und zielen darauf
ab, Sie in der halben Zeit startklar mit db4o zu machen. Wir haben auch unsere Community Content Sektion mit up-to-date Community
Artikeln, Präsentationen und Webcasts aktualisiert.
Tetyana hat hier einen tollen Blogeintrag über die Verbesserungen in
der Dokumentation verfasst.
Wir hoffen, dass Sie uns Recht geben, dass dies ein Schritt in die richtige
Richtung ist – wir wollen auf keinen Fall behaupten, dass diese Aufgabe
abgeschlossen ist, da es ein fortschreitender Prozess ist – aber wir hoffen,
dass Sie die Änderungen zu schätzen wissen!
-- MODULARISIERUNG MIT LATTIX --
Wir haben nach einer besseren Möglichkeit gesucht, um die db4o Architektur
zu analysieren und zu modularisieren.
Wir haben ein ausgezeichnetes Tool namens Lattix gefunden.
Mit Lattix können wir Dependency Modelle für alle Module in db4o erstellen,
so dass wir die Abhängigkeiten innerhalb unserer Architektur detailliert
analysieren können und Ziele für die Weiterentwicklung der Architektur setzen
können, um dann die Verbesserungen im Zeitablauf zu messen. Im Wesentlichen
hilft uns Lattix dabei, den Code so modular wie möglich zu halten. Warum das so
wichtig ist? Weil es folgende Dinge fördert:
- höhere Codequalität
- höhere Produktivität
- besserer Wissenstransfer
- bessere Kollaboration in
dezentralen Umgebungen
- Beiträge der Community
Unser langfristiges Ziel ist ein Framework, welches ein umfangreiches Featureangebot
entwickeln kann, ohne dabei in der Komplexität zu wachsen - ziemlich ähnlich
dem, was aus Eclipse geworden ist. Wir glauben, dass Lattix uns dabei hilft,
dieses Ziel zu erreichen
Für mehr Informationen über Lattix, besuchen Sie bitte deren Website unter www.lattix.com
-- db4o VERSION 5 zu 6 KONVERTER FÜR .NET --
db4o Version 6 brachte signifikante Änderungen für die .NET Plattform: Es
wurden API und Namespace Änderungen eingeführt, um den natürlichen .NET Look
and Feel zu verbessern. Das db4o Team hat sich dazu entschlossen, mit der
Erstellung des Version 5 zu 6 Konverters, Projektbesitzern beim Übergang zu
helfen. Dieses Projekt enthält Makros für VS2003 und VS2005 und ermöglicht es,
das komplette Programm (c# oder VB.NET) von db4o Version 5.6 zu Version 6.x
(oder von einer Legacy Version) zu konvertieren. Alles was Sie tun müssen, ist
lediglich die referenzierte db4o dll in Ihren Projekten zu ändern, nachdem das
Makro ausgeführt wurde.
Der Konverter befindet sich in der Development Support Tools Sektion und kann hier heruntergeladen werden.
-- COMMUNITY NEWS --
Wir haben aufregende neue Projekte für die db4o Community:
db4o OSGi Eclipse: In diesem Projekt zeigt uns Tetyana
eine Use Case für den db4o_osgi Service, der besonders nützlich für Personen
ist, die Neulinge im Bereich OSGI und Plug-in Entwicklung sind. Es handelt sich
um ein einfaches Eclipse UI Plug-in, das mit Hilfe von db4o Nachrichten
zwischen Eclipse Sessions speichert.
sttracker:
Hier stellt Rodrigo eine sehr einfache aber nützliche cross-plattform
Timetracking Anwendung vor, die mit Scala, db4o und SWT geschrieben ist. Beachten
Sie, wie sich db4o in die Scala Programmiersprache nahtlos integriert.
db4o Silverlight: Wie Sie vielleicht bereits wissen,
ermöglicht Microsofts Silverlight Plattform (früher wpf-e), das Ausführen von
kompiliertem managed Code auf der Client Seite. In diesem fortlaufenden Projekt
hat das Community Mitglied Codar
die db4o Persistenz durch System.IO.IsolatedStorage Namespace Klassen
integriert, welche IO Operationen für die Datenspeicherung auf der Client Seite
bereitstellen.
Stay tuned, unsere Project
Space Wiki wächst schnell!
B L I C K
I N D E N S P I E G E L
Ausgewählte Presseberichte über db4o seit dem letzten Newsletter:
"Konservierungsmittel" (auf deutsch)
Linux-Magazin September 2007, von Tim Schuermann
"Versatile
Querying With db4o"
FTPOnline, 25. Juli 2007, von Rick Grehan
"BreakThruIT's Mobile
Application Framework to Bundle db4objects' Object Database db4o"
theserverside.mobi, 25. July 2007, von PRWeb
"The busy
Java developer's guide to db4o (4): Beyond Simle Objects"
IBM developerWorks, 26. Juni 2007, von Ted Neward
"db4o in Strategic Alliance
with Prosyst"
Sys-Con Media, 24. Juni 2007, von Eclipse News Desk
"db4o and
Scala"
N. Chime's Blog, 28. Mai 2007 von N.Chime