Re: Java im Zeitalter von Vista
- From: Jochen Theodorou <blackdrag@xxxxxx>
- Date: Thu, 24 Aug 2006 15:11:48 +0200
Stefan Matthias Aust schrieb:
Nächstes Jahr kommt Vista. Glaubt man Microsoft, sogar schon Ende des
Jahren. Wie auch immer, es wird kommen und mit Vista kommt WinFX 3 aka
.NET 3.0 aka WPF und co. Ich bin mir nicht sicher, wie Microsoft es
gerade bezeichnet, aber ich meine Avalon, deren neues
hardware-beschleunigtes und XML-gescriptete UI-Rahmenwerk.
es wird dann sicher auch einen Compiler geben, der aus dem XML-Zeug ein Programm macht, weil XML langsam ist. Und das UI wird nicht per Hand in XML gecodet, sondern mittels eines Tools... Da frage ich mich doch, warum eigentlich XML? Vielleicht wegen der Patente auf PDF?
[...]
WPF ist cool. Ein erweiterbares Komponentenmodell mit Layout-Managern
(für Swing oder Smalltalker nix neues, aber für Windows-Entwickler
etwas geheimnisvolles), Farbverläufe, Glanz- und Schatteneffekte,
integrierte Animationen, integrierte, animerbare 3D-Grafik, Audio
natürlich auch, und Movies, beliebig auf 3D-Flächen legbar. Alles
skalierbar, drehbar, wasauchimmerbar. Was der IE7 (oder auch Office
2007) mit Avaon und den neuen Microsoft-Schriften an Text rendern kann,
sieht um eine Größenordnung besser aus... das subpixelrendering
begeistert mich. Das, zusammen mit automatischem Spaltensatz in
Zeitschriftenqualität (inklusive Ligaturberechnung, Siblentrennung und
Absatzoptimierung) scheint mir eine ideale Plattform für
anspruchsvolles Design. Laut Microsoft hat die New York Times jetzt
einen Viewer basierenden auf WPF und .NET statt eines Webbrowsers als
Beta entwickelt. Ein weiterer Vorteil aus deren Sicht könnte sein, das
man nicht mehr einfach Text oder Layout herauskopieren kann.
ja, das sind eher Stärken. Vergiss den Angriff auf SVG dabei nicht.
Swing kann zwar einiges davon - schwächelt jedoch nach wie vor im
Textsatz - und das sogar auch plattformübergreifend, aber ich möchte
in Zukunft vielleischt schon gerne WPF benutzen...
vielleicht fühlt sich Sun ja dann mal genötigt diese Schwächen zu beseitigen.
Doch muss ich jetzt wirklich C# lernen, wo ich doch auf 9 Jahre
Java-Erfahrung zurückblicken kann? Klar würde ich immer behaupten,
auch C# zu können - die Sprachen sind nach wie vor ähnlich - aber
auch hier dauert es, bis man alle Besonderheiten und insbesondere die
Bibliothek beherrscht.
wenn man .Net programmiert führt auf Dauer doch kein Weg an C# vorbei, oder? Es gibt andere Sparachen dort, aber die Bib ist die gleiche, die Features sind oft die gleichen, da bleiben oft nur syntaktsiche Unterschiede, warum also nicht gleich C#?
Kann ich also Avalon (aka ...) auch irgendwie aus Java heraus benutzen?
Wäre die IKVM eine Alternative?
Das wäre Java-syntax, aber eine andere Bibliothek.
Oder sollte man Java-Bindings (per JNI) anstreben?
Wie wäre ein Swing auf diese Basis?
> Auf Mono darf man wohl nicht warten, bezeichnet Miguel
Avalon doch als das J2EE von .NET - mit der Bedeutung von Vietnam oder
Waterloo - und findet es viel zu komplex.
es ist zu komplex, aber das macht nix, weil es wird ja durch Tools versteckt. Deswegen glaube ich kaum an ein Waterloo oder Vietnam.
Übrigens, ein großes Subset von WPF - genannt XBAP - läuft einfach
so im IE7, wenn man denn .NET 3.0 installiert hat. Entspricht ungefähr
dem, was Java als Applet bzw. Webstart kennt. Im Firefox wird ein
Launcher aufgerufen (wie webstart) und der lädt ggf. .NET nach.
Was ist eure Meinung zu diesem Thema?
Ich denke das mit den Schriften ist der einzige wirkliche Mehrwert hier. Ich denke das XML wird genug Bindung an auf Mono nicht vorhandene Komponenten haben um die Plattformunabhängigkeit zu zerstören. Wann macht es denn überhaupt Sinn solch ein XML weiterzugeben? Doch eigentlich nnur wenn das XML das komplette Programm enthölt, für alles andere könnte man ein weniger Speicherintensives Format benutzen. Aber gut, sowas wird bei Vista eh nebensächlich, Vista selbst verbraucht ja schon solche Unmengen... Angeblich gab es ja auch die Entscheidung dass WPF nur für Vista verfügbar sein wird. Typische Microsoftstrategie ihre nue Plattform durchzudrücken. Aber bei Firmenkunden dauert das länger, bis sich sowas durchsetzt. Aber vielleicht liege ich da falsch, denn Firefox soll es ja angeblich nachladen können.
Also ich würde mir nachwievor eine Swingversion davon wünschen, dann wäre das Thema erledigt für mich. ODer eine SWT-Version, sicherlich nicht unwahrscheinlich. Das mit den JNI-Bindings wird also auf kurz oder lang gemacht werden denke.
Gruss theo
--
Jochen Theodorou
Groovy Tech Lead
http://blackdragsview.blogspot.com/
.
- Follow-Ups:
- Re: Java im Zeitalter von Vista
- From: Peter Köker
- Re: Java im Zeitalter von Vista
- From: Stefan Matthias Aust
- Re: Java im Zeitalter von Vista
- From: Ingo R. Homann
- Re: Java im Zeitalter von Vista
- References:
- Java im Zeitalter von Vista
- From: Stefan Matthias Aust
- Java im Zeitalter von Vista
- Prev by Date: Re: [OT] Typo
- Next by Date: Re: InputStream des Sockets blockiert bei read()
- Previous by thread: Re: Java im Zeitalter von Vista
- Next by thread: Re: Java im Zeitalter von Vista
- Index(es):
Relevant Pages
|