die Firmenpolitik von SWT

Status
Nicht offen für weitere Antworten.
M

Mr. F

Gast
Hallo Community :cool:

Ich komm gleich zur Sache!

Ich habe mir über meine drei Jahre in der Informatik gute Kenntnisse in der Programmierung angeeignet. Vor 10 Minuten habe ich mich das erste mal mit SWT beschäftigt. normalerweise verwende ich nur Swing. So oft habe ich von SWT gelesen, auch Kollegen erwähnten es gelegentlich.

Natürlich machte die Installation keine Probleme und das erste Progrämmchen war, dank der API, schnell geschrieben. Nun frage ich mich aber welchen Vorteil SWT genau hat? Natürlich fällt mir der Look auf der sich zu meinem Betriebssystem anpasst. Aber ist das alles?

Welche Firmenpolitik oder anders gesagt welchen Gedanken verfolgt man mit SWT? Eclipse ist auch in SWT und hatt doch einen eigenen Look. Warum? SWT != SWT? Was hat sich da IBM gedacht?

Wie ihr seht bin ich ein SWT Einsteiger. Ich würde mich sehr über eire Meinungen freuen! :D

P.S. Einen direkten Vergleich zwischen Swing und SWT währe schön.
 

Wildcard

Top Contributor
Eclipse ist auch in SWT und hatt doch einen eigenen Look. Warum? SWT != SWT? Was hat sich da IBM gedacht?
Die Frage verstehe ich nicht.
SWT verwendet native Widgets, das ist dann auch schon alles.
Swing sieht mittlerweile auch schon fast nativ aus, das war aber nicht immer so.
Wenn Eclipse mit dem heutigen Swing allerdings nochmal von Grund auf geschrieben werden würde, wer weiß ob es dann auch noch SWT gäbe.
Was man allerdings sagen kann, SWT, JFace und Eclipse haben mittlerweile ganz fantastische Widgets, die mit Swing zwar auch möglich gewesen wären, jedoch hat sich noch niemand die Arbeit gemacht.
 

foobar

Top Contributor
Was man allerdings sagen kann, SWT, JFace und Eclipse haben mittlerweile ganz fantastische Widgets, die mit Swing zwar auch möglich gewesen wären, jedoch hat sich noch niemand die Arbeit gemacht.
Was denn z.b.? Für Swing gibts doch auch jede Menge Widgets z.b. SwingX.
 

byte

Top Contributor
Eine kleine Auswahl der Basis-Widgets: http://www.eclipse.org/swt/widgets/

Was imo fast wichtiger ist: Die Konzepte von SWT (hinsichtlich MVC) sind imo wesentlich besser als alles, was Swing zu bieten hat. Swing ist leider mittlerweile veraltet. Sun scheints nicht weiter zu interessieren. Sie lassen Swing sterben. Schade!
 

foobar

Top Contributor
Das hier benutze ich auch noch: http://www.novocode.com/swt/

Ich hätte gerne eine Mischeung aus SWT/JFace und Swing. Bei SWT stört mich, daß man nicht von allen Klassen erben kann und daß man überall den Parent mitgeben muß. Ausserdem finde ich diese int-Styles total nervig. Damit hat man überhaupt keine Typsicherheit und muß immer erst in die Javadocs gucken, um heraus zu finden welche Styles unterstützt werden.
An Swing stört mich vorallem die Oberfläche und das Feedback der GUI. SWT ist vorallem unter Windoof wesentlich schneller als Swing. Mit Hilfe eines nativen LAF z.b. JGoodies sieht Swing zwar nativ aus, hat aber nicht das selbe Feedback und spätents wenn man eine Datei auswählen will merkt man, daß es nicht nativ ist.
In SWT fehlen mir ausserdem die LAFs und Themes aus Swing.
Ich hätte gerne eine API die auf SWT aufbaut aber all die Möglichkeiten von Swing bietet. Also das Beste aus beiden Welten :)
 

Wildcard

Top Contributor
Swing ist ganz klar mächtiger als SWT, dafür kann SWT aber native Widgets verwenden, was sich gerade bei einem Composition Windows Manager wie Compiz positiv bemerkbar macht, und JFace hat die besseren Widgets.
Ich hätte gerne eine API die auf SWT aufbaut aber all die Möglichkeiten von Swing bietet. Also das Beste aus beiden Welten
Das funktioniert so aber nicht, da SWT ja nur ein Java Wrapper um die Betriebssystem-API ist. Die kann naturgemäß weniger als Lightweight-Swing.
 

foobar

Top Contributor
Swing ist ganz klar mächtiger als SWT, dafür kann SWT aber native Widgets verwenden, was sich gerade bei einem Composition Windows Manager wie Compiz positiv bemerkbar macht, und JFace hat die besseren Widgets.
In Verbindung mit Eclipse RCP ist SWT/JFace auf jeden Fall unschlagbar, deshalb fällt meine Wahl auch auf SWT. Eclipse RCP hat eben nur den Nachteil, daß es für manche Anwendungen einfach zu fett ist. Vielleicht sollte ich mir mal Netbeans RCP genauer anschauen. Das neue iReport basiert auch auf der Netbeans Platform und macht nen sehr netten Eindruck.
Das Swing Application Framework von Sun scheint ja wohl auszusterben.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben