Re: Java im Zeitalter von Vista



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/
.



Relevant Pages

  • Java im Zeitalter von Vista
    ... Glaubt man Microsoft, sogar schon Ende des ... es wird kommen und mit Vista kommt WinFX 3 aka ... ..NET 3.0 aka WPF und co. ... Eye-Candy, ist aber wohl nicht mit WPF gebaut, sondern benutzt... ...
    (de.comp.lang.java)
  • Re: Java im Zeitalter von Vista
    ... Programm macht, weil XML langsam ist. ... Sparkle aka Microsoft Expression Designer der in Richtung Flash zielt und ein GUI-Designer für das nächste VisualStudio, ... Nein, mir ging es eher um den direkten Zugriff auf WPF, etwa um eine Anwendung ähnlich wie Microsofts "The North Face"-Demo zu bauen. ...
    (de.comp.lang.java)
  • Re: COMPATIBILITY
    ... .docx is the format we use. ... Microsoft about moving Word to SGML in 1989, ... XML provides a perfect circuit-breaker to the whole problem. ... XSLTs) implemented in the same standard syntax. ...
    (microsoft.public.mac.office.word)
  • Re: Download Templates
    ... large proportion of the content you read about Microsoft products is ... competing ODF (Open Document Format) seems to have rather missed the point ... of being in XML. ... which ODF is one. ...
    (microsoft.public.mac.office.word)
  • Re: optional nillable values
    ... \par Microsoft Online Support ... \par The problem when the transmitted xml is deserialized on the client the buddy field is always set to 'false' regardless ... \par Phil Lee ... \par> that Nullable object is able to be transmit through XML webservice (through ...
    (microsoft.public.dotnet.framework.webservices)