Entwicklungsumgebung

Aus wakeboX - Wiki

Wechseln zu: Navigation, Suche

Server

Die Entwicklung des Servers ist ausschließlich unter GNU/Linux zu empfehlen. Zum Editieren des Quellcodes können Sie jeden beliebigen Editor verwenden. Das Kompilieren erreichen Sie mit dem Kommando make. Etwas komfortabler ist die Verwendung einer integrierten Entwicklungsumgebung (IDE - Integrated Development Environment) wie KDevelop oder Eclipse für C++. Für diese beiden Entwicklungsumgebungen ist eine entsprechende Projektdatei bereits im Quellcodearchiv enthalten, die Sie einfach öffnen können.

Client

Die Quellen des Clients finden Sie im Quellcodearchiv wakebox-0.xx.tgz in welchem sich auch die Quellen des Servers befinden. Der Client wurde unter Eclipse für Java unter Windows entwickelt. Die Integrierte Entwicklungsumgebung Eclipse können Sie sich kostenlos über http://www.eclipse.org/downloads/ herunterladen. Das Projekt können Sie innerhalb von Eclipse durch File -> Import... -> General -> Existing Projects into Workspace öffnen. Zur Erzeugung des Layouts der grafischen Oberfläche haben wir zwei zusätzliche Module verwendet:

  • Jigloo von CloudGarden, beziehbar über http://www.cloudgarden.com/jigloo/, ist ein WYSIWYG GUI Editor für Eclipse, mit welchem die Hauptansichten des Clients gestaltet wurden.
  • MigLayout, beziehbar über http://www.miglayout.com/, ist ein Layoutmanager mit dem eine intuitive programmatische Oberflächengestaltung möglich ist. MigLayout eignet sich besonders zur Gestaltung von dynamischen Ansichten, bei denen die Verwendung eines absoluten Layouts schwierig wäre.
Persönliche Werkzeuge
Navigation