Erweiterbarer Rich Client fuer das BSCW Groupware System
[ start | index | login ]
Start > BSCWeaselMonkey

BSCWeaselMonkey

Created by stevens. Last edited by stevens, 3 years and 170 days ago. Viewed 922 times. #37
[diff] [history] [edit] [rdf]
Das BSCWeaselMonkey erlaubtet Nutzern, das BSCWeasel um eigene Features zu erweitern. Diese Erweiterungen sind dabei (kleine) Skripte, die in die laufende Applikation eingebunden werden.

Snapshot eines Soziogramms
Abb.: Snapshot eines Soziogramms, dass mittels dem >>ShowMembersGraph.gm erzeugt wurde

Ein Beispiel ist das >>ShowMembersGraph.gm Skript, mit denen man sich seine BSCW Workspaces als ein "How-knows-How"-Graph anzeigen lassen kann (siehe Zeichnung).
Technisch gesehen, stellt das BSCWeasel eine sogenannte DOM-Erweiterung für die GroovyMonkey Skript Engine zur Verfügung. Hierüber können Skripte auf den BSCW Server zu greifen und die Daten weiterverarbeiten.

Wunschzettel

Momentan sammeln wir Ideen für BSCWeasel Erweiterung, damit wir darauf unser Skript-Framework darauf abstimmen können.
Wir würden uns deshalb freuen, wenn Sie Ihre Wünsche auf unserem >>Entwicklungs Community System als >>Neuen Wunsch mitteilen würden. Wir versuchen dann bei der Entwicklung unseres Systems, ihre Wünsche zu berücksichtigen.
Beiträge unter >>Ihren Namen erlauben uns mit Ihnen zusammen, die Ideen auszudiskutieren und offene Fragen zu klären.

Sie könnnen dort auch Ihre Skripte der BSCWeasel Community zur Verfügung stellen.

EclipseMonkey

Mittels >>EclipseMonkey lassen sich leicht kleinere Skripts erstellten, die Eclipse Anwendungen an die eigene Bedürfnisse erwetiert. Eclipse ist Teil von Dash Projekts und wurde u.A. von Bjorn Freeman-Benson & Ward Cunningham entwickelt.

EclipseMonkey Scripts können in verschiedenen ScriptSprachen geschrieben werden. Als Standardsprache wird JavaScript verwendet.

EclipseMonkey wurde von >>GreaseMonkey des Browsers Firefox inspiriert. Das DOM = Document Object Model wurde jedoch zu DOM = Domain Object Model uminterpretiert. Die Rolle zwischen Anwendungsentwickler und Skripter sind dabei wie folgt verteilt:

  • Die Anwendungungentwickler (z.B. die BSCWeasel Entwickler) erstellen ein DOM Plugin, um geeignete Einstiegsobjekte für die Skripter zur Verfügung zu stellen (z.B. die BSCW Client, um Funktionen auf den BSCW Server aufrufen zu können).
  • Die Skripter greifen auf die Einstiegsobjekte zu. Dezu geben sie im Header ihrers Skripts das zugehörige DOM Plugin angeben. Die im DOM spezierten Objekte stehen dann als globale Variablen dem Skript zur Verfügung.

GroovyMonkey

>> GroovyMonkey ist ein OpenSource Projekt, dass EclipseMonkey um einige Features erweitert hat (u.A. Skripte im Hintergrund laufen lassen, Einbinden von exportierten Plugin-Klassen , Anzeige eingebundener DOM-Objekte und Klassen in der OutlineView). Deshalb benutzt BSCWeaselMonkey momentan auch das GroovyMonkey Plugin, anstatt den EclipseMonkey.

Leider sind die DOMs beider Ansätze nicht kompatibel zueinander.

BSCWeaselMonkey ausprobieren

BSCWeaselMonkey ist momentan im Experimentierstadium. Um aber schon mal ein Blick kann man sich den SourceCode BSCWeaselMonkey einladen. Dazu muss aber die Eclipse vorbereiten.
  1. GroovyMonkey installieren Folge den Installationsanweisungen auf der WebSite des >> GroovyMonkey .
  2. 3rd Party Plugin SWTPlus installieren
Das gezippte Plugin >>SWTPlus herunterladen und in den Eclipse Plugin Ordner entpacken
  1. BSCWeasel samt BSCWeaselMonkey Projekte auschecken
Die Datei >>BSCWeaselMonkeyProjectSet.psf herunterladen. Über Import > Team Project Set die Datei importieren. Anschliessen wird lädt Eclipse die notwendigen Projekte von SourceForge herunter. Hierbei wird man nach seinen SourceForge Accout gefragt. Hier einfach User: anonymous mit Password gleich leer benutzen.
no comments | post comment

Sprache

en>>English

Weasel nutzen

Weasel verstehen Weasel verbessern
Logged in Users: (3)
… and 2,723 Guests.


Hilfe:
snipsnap-help

Wiki bearbeiten:
Leider haben einige Leute unser Wiki als SPAM-Verteiler benutzt. Deshalb haben wir die Selbstregistierung erstmal ausgeschaltet.
Bitte schicken Sie eine Mail an
>>support@bscweasel.de, wenn Sie gerne zu diesen Wiki etwas beitragen wollen.


Installiert 6 years and 80 days ago

link=http://www-wulf.fb5.uni-siegen.de

Saturday, 27. October 2007

Maynstall

Siegener Studis loten Möglichkeiten von Maynstall aus. Mehr unter: >>http://public.bscw.de/pub/bscw.cgi/89935228 PermaLink
no comments | post comment

Sunday, 06. August 2006

New and Noteworthy

>>New and Noteworthy der Version 0.10.1 PermaLink
no comments | post comment

Saturday, 05. August 2006

Version 0.10.1

Version 0.10.1 steht ab heute zum >>Download bereit! PermaLink
no comments | post comment

Powered by snipsnap.org 1.0b2-uttoxeter| Copyright 2000-2002 Matthias L. Jugel and Stephan J. Schmidt