Heute kann ich über ein Ablegerprojekt von OpenSAGA berichten, dass wir schon seit einiger Zeit rausgebracht haben, das aber im Moment in der Öfffentlichkeitswahrnehmung noch sehr vernachlässigt wird, weil wir zu viel mit OpenSAGA zu tun haben: Dynamic Style Sheets (DSS). Worum geht es?
Dynamic Style Sheets (DSS) ist entstanden, weil OpenSAGA über äußerst flexible Layoutmöglichkeiten verfügt und wir insbesondere auch Konzepte berücksichtigen wollten (insbesondere im Rahmen von barrierefreien Layouts) wie dynamisch anpassbaren Layouts basierend auf spezifischen Sehschwächen, usw. Aber auch skinning-fähige Layouts u.v.a.m. können von DSS profitieren. DSS ist eine serverbasierte Erweiterung, die Cascading Style Sheets (CSS) dynamisiert und erheblich mächtigere und ausdrucksstärkere Sprachkonstrukte zur Verfügung stellt.
Das ist nicht wirklich neu – Projekte wie LESS, Sass u.a.m. liefern auch bereits entsprechende Bibliotheken. Wichtige Anforderungen für uns bei DSS sind:
- erheblich erweiterte Toleranz gegenüber exotischeren CSS-Ausdrücken,
- deutlich höhere Performance als die Ruby-Varianten,
- Integration in Java,
- sehr flexible Erweiterungsmöglichkeiten in Java, um einfach neue Funktionen, usw. schreiben und in die Sprache integrieren zu können.
DSS ist unter der GPL v2 hier verfügbar und funktioniert natürlich auch ohne OpenSAGA. Ausführliche Beispiele gibt es hier. Viel Spaß damit, wir freuen uns auch dazu auf Feedback und stehen für Verbesserungsvorschläge und Anregungen gerne zur Verfügung. Hier haben wir auch ein Forum für DSS eingerichtet. Gerne bieten wir natürlich auch Schulungen, Lizenzvarianten, usw. an.
Tags: CSS, DSS, Dynamic Style Sheets, GPL, OpenSAGA
Reply
You must be logged in to post a comment.

No comments
Comments feed for this article
Trackback link: http://www.opensaga.org/blog/2010/12/10/open-source-ableger-von-opensaga-dynamic-style-sheets/trackback/