web-dev-qa-db-fra.com

Créer des applications de style Windows Metro avec Java?

Je sais comment créer de petites applications de bureau en Java. Je veux savoir, puis-je créer des applications de style Windows Metro en Java? Parce que sur le Web, seuls les mots C++/C/C #/JavaScript, etc. sont mentionnés. Si oui pouvez-vous s'il vous plaît me donner une référence pour un démarrage rapide. Si non, quelle langue sera la plus facile à commencer?

38
Harshveer Singh

Vous ne pouvez créer des applications de style métropolitain qu'en C #, VB, JavaScript et C++. Il n’existe actuellement aucune prise en charge de la création d’applications de style métropolitain avec Java.

14
Larry Osterman

Vous ne pouvez pas créer d'applications de style métro avec Java.

Pour l’autre partie de votre question concernant le guide de démarrage et la langue la plus simple, MSDN dispose d’un guide de démarrage permettant de créer de nouvelles applications de style métropolitain, ceci , ceci et ceci devrait être utile. 

Et quelle langue est la plus facile, cela dépend du développeur, quelqu'un qui a développé des applications .NET, WPF ou Windows Forms est peut-être plus à l'aise avec son environnement familier et peut préférer le développement en C++ et XAML ou VisualBasic, selon ce qu'il a été en utilisant avant, alors que quelqu'un venant du développement web peut préférer javascript. 

Pour les nouveaux développeurs, je recommanderais l’utilisation de C # et XAML, mais c’est encore mon choix, et tout le monde ne sera pas d’accord avec cela.

Ici est un autre lien pointant vers des guides sur MSDN et ajoutant des détails supplémentaires.

6
SpeedBirdNine

WinRT est toujours basé sur COM, vous devriez donc pouvoir y accéder à partir de Java en utilisant quelque chose comme le pont Java-COM . Utiliser cela serait probablement assez difficile (il faudrait utiliser des chaînes pour les noms de méthodes, etc.).

Si vous souhaitez utiliser WinRT confortablement à partir de Java, il vous faudra modifier le runtime Java et éventuellement le compilateur pour les informer des types WinRT.

4
svick

Je crois que vous ne pourrez pas utiliser Java et WinRT. La meilleure option pour vous d'essayer est le C #, car c'est à mon avis le langage le plus proche de Java. 

4
gyurisc

En fait, vous pouvez facilement écrire une application Web de style métro à l'aide d'une bibliothèque CSS comme celle-ci: http://metroui.org.ua/

Avec ce CSS, il est éventuellement possible de générer du vieux HTML brut avec Java côté serveur (par exemple via un servlet), puis de respecter les classes CSS.

Je l’ai fait en utilisant la bibliothèque org.Apache.ecs (c’est très vieux mais ça marche plutôt bien).

2
diegolin

C # et Java sont similaires, mais avec des cadres différents. Regardez dans le développement d'applications Metro Style en C #. N'oubliez pas de vous inscrire pour obtenir une licence de développeur pour les applications du Windows Store!

0
user2678408

Vous pouvez écrire votre application en Java et effectuer une compilation croisée en JavaScript avec GWT. Nous y parvenons avec quelques applications Windows (Phone et Desktop). De plus, le code peut être partagé avec vos ports iOS et Android.

0
funkybro