Entwicklungsumgebung
Aus wakeboX - Wiki
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.
