![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Erfahrener Benutzer
Registriert seit: 29.05.2004
Beiträge: 228
|
SWT (Standard Widget Toolkit) - Ressourcen und Links
SWT-Tutorials SWT-Tutorial - eine recht ausführliche Einführung in die SWT-Programmierung, geschrieben von mir als Maturarbeit Getting Started with Eclipse and the SWT - eine Zustammenstellung von Links zu Tutorials über SWT und die Eclipse-IDE Im Coffee-Shop des Linux-Magazins wurden zudem im Jahr 2002 folgende interessante Artikel zum Thema veröffentlicht: Linux Magazin 08/2002: Bring mich zum Licht - Eclipse, eine erweiterbare integrierte Entwicklungsumgebung (IDE) Linux Magazin 09/2002: Aufholjagd - Programmieren mit dem Standard Widget Toolkit Linux Magazin 10/2002: Ketzerei - Nativer Code statt Bytecode mit dem GCC Download von SWT SWT gibts grundsätzlich überall dort wo es auch Eclipse gibt - schliesslich verwendet Eclipse SWT und SWT ist ein Teil des gesamten Eclipse-Projekts. Dementsprechend ist die erste Anlaufstelle die Eclipse-Downloadseite Dort kann ein entsprechender Mirror ausgewählt werden. Es empfiehlt sich, entweder das letzte "Release" oder das letzte "Stable Build" zu verwenden. SWT kann sowohl einzeln als auch als Teil des Eclipse SDKs heruntergeladen werden. Bei ersterem erhalten Sie nur SWT, bei letzterem ist auch noch die Eclipse-IDE mit dabei. Achten Sie auf jeden Fall draauf, dass Sie die Richtige Version für ihre Plattform erwischen - unter Linux haben Sie die Qual der Wahl. Dort gibt es nämlich entweder das hässliche aber schnellere Motif, oder Gtk2 welches vielen vom Gnome-Desktop bekannt sein dürfte. In Debian Sid gibts mittlerweile auch Pakete einer aktuellen Swt-Version. Die heissen libswt3.0-gtk2, libswt3.0-gtk2-java und für GCJ libswt3.0-gtk2-gcj Alternative SWT-Implementierungen SWT gibt es offiziell von IBM für Gtk2, Motif (auf Linux), die Win32-Api (für Windows) und Carbon (für MacOS X) Zusätzlich gibt es noch von unabhängigen Autoren folgende Varianten: SWTFox - SWT basierend auf Fox, einem kleinen und sehr schnellen Toolkit für Windows und Linux SWTSwing - eine SWT-Implementierung, die auf Swing basiert. Damit laufen SWT-Programme auf sämtlichen Plattformen, für die Swing vorhanden ist. SwingWT - SwingWT geht genau den umgekehrten Weg. Es handelt sich hierbei um eine AWT/Swing-Implementierung, welche auf SWT aufbaut. SWT-Ressourcen SWT Component Development Ressources Das offizielle SWT FAQ Gui-Designer Es gibt mittlerweile mehrere SWT -Gui Designer. Bisher sind sämtliche Plugins für Eclipse - keiner ist allerdings bereits Fertig und perfekt: Visual Editor Project - sozusagen die Referenzimplementierung von IBM, unterstüzt derzeit AWT und Swing, SWT soll bald dazukommen und für die Zukunft wurden schon weitere Toolkits ins Auge gefasst (auch für andere Programmiersprachen) Eclipse Designer Plugin - das Projekt sieht sehr vielversprechend aus, ist allerdings noch in einem frühen Stadium SWT Designer - ein (leider) proprietärer Gui-Designer für SWT und AWT/Swing Jigloo - ebenfalls ein proprietärer SWT/Swing Gui-Designer SWT GUI Builder - ein SWT-Gui-Designer V4ALL Gui-Builder - und der letzte der SWT/Swing GUI-Builder Native kompilieren SWT-Programme lassen sich auch native kompilieren. Dies geht unter anderem mit GCJ - einem Teil der GNU Compiler Collection. GCJ ist bei so ziemlich jeder guten Linux-Distribution dabei (eine leidige Ausnahme ist die aktuelle SuSE Personal). Für Windows gibt es Pakete zum herunterladen - inklusive SWT und SwingWT: MinGW GCC/GCJ Ergänzungen und Korrekturen bitte per PN an mich.
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM "We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth |
|
|
|
|
Nach oben #2 |
|
Erfahrener Benutzer
Registriert seit: 29.05.2004
Beiträge: 228
|
Alternative Toolkits
Neben AWT/Swing und SWT gibt es auch noch diverse Toolkit-Alternativen. Zum Teil handelt es sich hierbei um Java-Bindings für bereits existierende Toolkits mit C/C++-Interface: JavaGtk/JavaGnome - die Java Bindings für das Linux-Toolkit Gtk und die Libs der Gnome-Desktop Umgebung. Gtk gibt es auch in (allerdings nicht ganz perfekten) Ausgaben für Windows und MacOS X. In Debian Unstable heissen die Pakete libgtk2-java und libgnome2-java KDEJava - Java-Bindings für die KDE- und Qt-Bibliotheken. Allerdings ist die Website nicht mehr aktuell. Am besten guckt man ins Webcvs für eine aktuelle Version - bei KDE ist das alles jeweils im kdebindings-Paket dabei. Debianer installieren das Paket kdebindings-java (momentan nur in Unstable) Wx4j - die Java-Anbindung für das bekannte WxWidgets Toolkit. WxWidgets macht im Grunde dasselbe wie SWT - es benutzt ein anderes, platformspezifisches Toolkit als Basis. WxWidgets ist allerdings im Gegensatz zu SWT nicht in Java geschrieben. Thinlet - Thinlet ist ein Gui-Toolkit für Java (läuft von JRE 1.1 an), das die Oberflächenbeschreibung jeweils aus einer XML-Datei einliest und daraus dann die Gui generiert. Luxor ist ein weiteres XML-Basiertes Toolkit für Java. Als Beschreibungssprache für die GUIs wird das von Mozilla bekannte XUL verwendet. Zaval LwVCL - ein sehr kleines Toolkit für Java. Es benötigt nur Java 1.1 und läuft in allen Java-Umgebungen: Windows, Unix, Mac OS und auf PDAs wie dem Zaurus oder dem iPAQ. LwVCL untersteht der GPL und ist deshalb Freie Software. Alternativ kann man das Toolkit auch unter der Zaval Commercial License lizenziert werden, was auch die Erstellung proprietärer Software erlaubt. Ergänzungen und Korrekturen bitte per PN an mich.
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM "We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth |
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|