2012-06-14 7 views
18

Ich habe bereits eine Java-Anwendung entwickelt, die gut in Windows XP, Windows 7 & Windows 8 Consumer Preview funktioniert. Die Anwendung wird mithilfe von GWT, CSS3 mit Spring-Framework und integriertem Jetty-Server entwickelt, der zum Starten der Anwendung über den Internet Explorer verwendet wird.Geben Sie Java-Anwendung ein Metro Look and Feel in Windows 8

Nach throught den U-Bahn-Apps Prinzipien zu erforschen, ich möchte, dass meine Anwendung Benutzer einen zusätzlichen Vorteil der Verwendung ist als metro app

ich über DWR, gwt-explorer lesen geben. Aber ich bin mir immer noch nicht sicher. Gibt es eine andere Problemumgehung mit minimalen Codeänderungen?

Danke Mr.Andrew Thompson für die Hilfe.

+0

Mein Trawl durch die Info. Seiten auf [metro-framework] (http://stackoverflow.com/tags/metro-framework/info) und [metro-ui] (http://stackoverflow.com/tags/metro-ui/info) neigen dazu, zu empfehlen es ist eigentlich [winrt] (http://stackoverflow.com/tags/winrt/info), das "Metro" liefert. Kann jemand erfahrener mit den MS-Frameworks klären? Ich habe [tag: winrt] hinzugefügt, aber noch nicht entfernt [tag: metro-framework]. –

+0

Sind Apps im Metro-Stil webbasiert? – Thihara

+0

Ist dies eine Web-App. oder Desktop-App? –

Antwort

11

Sie imitieren können im Metro-Stil in einer Java-Anwendung. Hier ist ein Versuch, den JavaFX UI-Framework:

http://pixelduke.wordpress.com/category/metro/

Sie nur solche Anwendungen in der Desktop-Umgebung von Windows 8 aber nicht in der U-Bahn-Umgebung verwenden kann. Aber das könnte je nach Fall immer noch nützlich sein.

5

Also las ich die Frage wieder, und erkennen, Sie fragt, wie ‚Metro‘ Blick zu bekommen und zu einer Web-Anwendung fühlen, und nicht ein klassisch Java App ..

dies ein http://metroui.org.ua/ Paket Versuchen Stellen Sie eine Reihe von CSS- und Javascript-Dateien zur Verfügung, damit Ihre Website das Erscheinungsbild der Metro hat.

HTH


:: ALTE ANTWORT ::

Java ist nicht JavaScript in der gleichen Art und Weise, dass ein Auto kein Teppich ist.

Ihre beste Wette ist es, Ihre Benutzeroberfläche und Teile, die eine Schnittstelle mit dem Betriebssystem in einer .NET-Sprache (C# oder VB) benötigen und versuchen, Ihren vorhandenen Java-Code in JSharp zu konvertieren.

Ich kann nicht bestätigen, dass JSharp für die Verwendung in einer Metro Style-App unterstützt wird.

Andere Optionen ist, dass, wenn Sie eine Web-basierte Alternative zu Ihrer App haben, dann haben Sie vielleicht eine bessere Aufnahme versuchen, als in eine HTML/JavaScript Metro App zu konvertieren.

Einfach, Java und Metro, einfach nicht auskommen, und sie werden wahrscheinlich nie.

9

Ihr alle müsst den Beitrag noch einmal durchlesen oder die Technologien vollständig verstehen, bevor ihr euch über diesen Typen hinwegsetzt. Er sagt, dass er in GWT entwickelt wurde, das Java kompiliert zu HTML/Javascript ist, das tut Arbeit in der Metro.

Ich weiß, das ist ein alter Thread, aber ich kann nicht stehen, wenn Leute das tun, es macht es nur verwirrender für andere Leute, die diese Frage lesen.

+0

Ich plane, einen Proof-of-Concept zu erstellen - native Bridge mit JNA oder ähnlichem. Wenn es mir gelingt, einen Toast anzuzeigen, werde ich hier eine Antwort posten. – Rekin