Je sais comment créer de petites applications de bureau en Java. Je voudrais savoir si je peux créer des applications de style Windows Metro en Java ? Parce que sur le web, seuls C++/C/C#/JavaScript etc. sont mentionnés. Si oui, pouvez-vous me donner quelques références pour un démarrage rapide ? Sinon, quel est le langage le plus facile à utiliser pour commencer ?
Réponses
Trop de publicités?Vous ne pouvez pas créer des applications de style métro avec Java.
Pour l'autre partie de votre question, concernant le guide de démarrage et la langue, c'est facile, MSDN propose un guide de démarrage qui aide à créer de nouvelles applications de style métropolitain, ce , ce y ce devrait être utile.
Quelqu'un qui a déjà développé des applications .NET, WPF ou Windows Forms sera peut-être plus à l'aise dans un environnement familier et préférera développer en utilisant C++ et XAML ou VisualBasic, en fonction de ce qu'il a utilisé auparavant, tandis que quelqu'un qui vient du développement web préférera peut-être javascript.
Pour les nouveaux développeurs, je recommanderais d'utiliser C# et XAML, mais encore une fois, c'est mon choix, et tout le monde ne sera pas d'accord avec lui.
Ici Voici un autre lien qui renvoie à des guides sur MSDN et ajoute quelques détails supplémentaires.
WinRT est toujours basé sur COM, donc vous devriez pouvoir y accéder depuis Java en utilisant quelque chose comme le pont Java-COM . L'utiliser serait probablement assez difficile (il faudrait utiliser des chaînes de caractères pour les noms de méthodes, etc.)
Si vous vouliez utiliser WinRT confortablement à partir de Java, il faudrait modifier le runtime Java et éventuellement le compilateur pour qu'ils soient conscients des types WinRT.
En fait, vous pouvez très facilement écrire une application web de style métro en utilisant une bibliothèque CSS comme celle-ci : http://metroui.org.ua/
Avec ce CSS, il est possible de générer du bon vieux HTML avec Java du côté serveur (par exemple via une servlet) et de respecter ensuite les classes CSS.
Pour ce faire, j'ai utilisé la bibliothèque org.apache.ecs (elle est très ancienne mais elle fonctionne plutôt bien).