Donnerstag, 11. November 2010

Tryton 1.8 ist erschienen!

Tryton 1.8 ist erschienen!: "
Das neue Release kommt mit einer großen Änderung des API (unsichtbar für Anwender), Erweiterungen der Listanzeige in Clients und vielen anderen Entwicklungen. Wie immer ist die Umstellung der Datenbank von irgendeiner Vorversion sichergestellt - versuch das mal bei SAP Anm. d. Übers.)!


API Änderungen


Die meisten Methodenaufrufe wurden vereinfacht. Auch wurde eine Transaktions-Manager eingeführt, um z.B. während der Abarbeitung eines Requests die Konsistenz der Transaktion noch besser sicher zu stellen.

Diese Entwicklung, die ungefähr 6000 Zeilen Code im Server beinhaltet, bringt zwei große Vorteile:
  • Entwicklung mit Tryton ist nun noch einfacher und 'straight forward'.
  • Der neue Transaktions-Manager ermöglicht einen sichereren Umgang mit Transaktionen. Also weniger Felher und potentielle Sicherheitslöcher.
Auch ist dies der erste Schritt in Richtung der Implementierung eines Active Record Pattern innerhalb der Objektrelationalen Abbildung. Dies beschleunigt den Lernprozess für Einsteiger und macht Tryton mehr 'Pythonic'.

Durch die Reduzierung der Codemenge vereinfacht diese Entwicklung die Codepflege, den Aufwand zum Bugfixing und erhöht die Lesbarkeit.


Listanzeigen:

Die zweite große Änderung in diesem Release ist für Anwender wesentlich sichtbarer: Der Client bietet jetzt die seitenweise Darstellung in Listanzeigen. das vermindert die Zeit, die GTK zur Anzeige benötigt, was das Antwortzeitverhalten des Clients verbessert. Die maximale Trefferanzahl ist jetzt pro Anwender einstellbar.


Weitere Verbesserungen:

  • Neuer Triggermechanismus. Kundenaktionen können nun ausgelöst werden, wenn ein Datensatz erzeugt, verändert oder gelöscht wird, sowie zu einer bestimmten Zeit
  • Bessere Integration des GTK-Clients in Mac OS X.
  • Neso (die Standalone-Version von Tryton) kann jetzt vom USB-Stick laufen. Damit ist Tryton das erste ERP-System, was in die Hosentasche paßt!
  • Behebt ein Memory Leak im Client, der damit seinen Speicherhunger reduziert.
  • Abfolge im Timestamp, wodurch Dokumente basierend auf der aktuellen Zeit benamt werden können.
  • Numerischer Zeitstempel: Der timestamp enthält die exakte Zeit, zu der ein datensatz angelegt oder geändert wurde. Dies ist insbesondere für den Datenaustausch mittels XML-RPC und JSON-RPC wichtig, da das Standard-Format deren Protokoll nicht exakt genug ist. Die Ermittlung von Kollisionsproblemen ist damt verbessert.
  • Weitere Bug-fixes in Server, Client und Modulen.
"

Keine Kommentare:

Kommentar veröffentlichen