Noch fünf Werktage bis zum offiziellen Release von OpenSAGA 1.0.0. Heute möchte ich ein wenig darüber erzählen, wie wir Entwickler bei der Arbeit mit OpenSAGA nachhaltig unterstützen. Dabei konzentrieren wir uns auf Eclipse als Entwicklungsplattform und werden mit Version 1.0.0 von OpenSAGA auch ein Plugin für Eclipse zur Verfügung stellen. Das Eclipse-Plugin wurde heute umegtauft und heißt fortan “OSclipse”. Bei uns ist Alexander Kandelberg für die Entwicklung des Plugins verantwortlich, Fragen und Wünsche kann man zum Plugin in den Foren äußern.
OSclipse bietet viele der üblichen Features, die man heute erwarten darf:
- Man kann neue Projekte und Extensions auf Basis von OpenSAGA komfortabel anlegen. Dabei unterstützt einen der Eclipse-Wizard für das Anlegen neuer Artefakte.
- Man kann leicht neue Modelle anlegen. Dafür gibt es in der Werkzeugleiste ein spezielles Icon (das sich bis zum Release aber noch mal ändern wird
), dass einen entsprechenden Dialog öffnet, der Modelle an der richtigen Stelle im aktuellen Projekt einfügt und ggf. sogar verlinkt.
- Man kann existierende Modelle leicht duplizierenden, um durch ein “fortgeschrittenes” Copy & Paste sehr schnell zu entwickeln, wenn ähnliche Konzepte umgesetzt werden sollen.
- Selbstverständlich bietet das Plugin während des Editierens der Modelle eine Autovervollständigung von IDs. Eine Autovervollständigung der XML-Strukturen erben wir natürlich automatisch von den Eclipse-Editoren. Wichtig ist dabei, dass sich das Plugin auf die jeweils für das Projekt relevante Version der Schemata bezieht.
- Zudem verfügt das Plugin über umfangreiche Validatoren und eine ganze Reihe von Quick Fixes. So werden Namenskonventionen für IDs und Dateien geprüft, ID-Referenzen auf ihre Gültigkeit hin kontrolliert, usw. Entsprechend zeigt das Plugin an, wenn es ein Problem gibt und bietet auch Korrekturhilfen an:
- Auch für das Refactoring gibt es Unterstützung – will man z.B. IDs ändern, gibt es dafür eine umfassende Unterstützung:
Mehr dann mit dem ersten Release des Plugins zusammen mit OpenSAGA 1.0.0 – das soll als Teaser reichen.
Wir haben viele weitere Ideen, was wir tun wollen und freuen uns bereits auf die nächsten Meilensteine. Mit Version 1 ist auf jeden Fall sichergestellt, dass es keinen Grund gibt, vor XML Angst zu haben (ist nicht wirklich anders als JSF, Facelets und JSP
) und da viele Funktionen in OpenSAGA eine Menge manuellen Code und sehr viel technischer Komplexität sparen, lohnt sich mal, damit herumzuprobieren. Und bald geht das ja… und darum kümmere ich mich jetzt wieder und wünsche eine erfolgreiche Woche!
Bis zum nächsten Update!
Reply
You must be logged in to post a comment.








1 comment
Comments feed for this article
Trackback link: http://www.opensaga.org/blog/2010/04/26/t-minus-5-werkzeugunterstutzung-ist-wichtig/trackback/