/ / Solution de création de graphiques personnalisés pour les applications Metro Style - Quel chemin recommanderiez-vous? [fermé] - c #, graphiques, windows-8, microsoft-metro, windows-runtime

Solution graphique personnalisée pour les applications Metro Style - Quel chemin recommanderiez-vous? [fermé] - c #, graphiques, windows-8, microsoft-metro, windows-runtime

Je cherche à construire un Application Windows 8 Metro Style (C # avec XAML) nécessitant la capacité decréer différents types de graphiques (courbes, barres, secteurs, bulles, etc.) réactifs et dynamiques, avec la possibilité d'évoluer avec les interactions de l'utilisateur (par exemple, toucher un point de données particulier vous donne des informations sur ce point, en tournant des graphiques à secteurs avec votre doigt, redimensionnement des graphiques à la volée à l’aide de deux doigts).

J'ai effectué des recherches sur les types de solutions intégrées / tierces disponibles et suis tombé sur le Contrôles Microsoft Chart fourni avec .NET 4. Malheureusement, cette API n’est pas disponible de manière native avec WinRT. Je construirai donc probablement ma propre solution personnalisée.

Donc, ma question est la suivante: quel chemin voudriez-vousrecommander et pourquoi créer une solution graphique personnalisée pour Metro Apps? Devrais-je aller avec une solution Silverlight? Une solution Canvas exploitant les fonctions intégrées Windows.UI.XAML API? DirectX 11 éventuellement? Autre chose? Veuillez indiquer le pour et le contre de la solution que vous recommandez.

Réponses:

2 pour la réponse № 1

Quelles plateformes visez-vous? Je ne sais pas si les plates-formes ARM auront des GPU suffisamment performants pour prendre en charge une solution DX11, par exemple.

La solution DX11 est puissante, mais semble un peuoverkill pour les graphiques. Silverlight est un sous-ensemble de WPF, vous devriez donc utiliser directement l’API XAML: avec un canevas godd, vous pouvez faire ce que vous voulez. Et je n’attendrais pas de Microsoft que cela dure trop longtemps.

Concrètement: XAML ou JS. Les deux sont puissants. Et sera prêt au toucher.