2009-05-18 7 views
0

Je suis nouveau sur WinMo et je souhaite écrire une application graphique pour un périphérique Windows Mobile Touch. Je connais le langage C#/C++, mais pas avec le développement d'une interface graphique, et j'écris une interface graphique pour une application avec une grande base de code C++ que j'ai déjà porté sur la plate-forme avec succès.Windows Mobile GUI Options

Que recommanderiez-vous à quelqu'un qui est familier avec ObjectiveC/Cocoa pour faciliter la transition vers le développement de Windows GUI?

Spécifiquement: 1) Quelles sont les options? Langages/Frameworks/Toolkits + Pro/Con.

2) Quelles sont les conventions? Je suppose que je suis à la recherche de quelque chose comme les lignes directrices de l'interface humaine Apple pour l'iPhone.

3) Quelle est la meilleure façon d'interfacer le C# managé avec le C++ non managé, pInvoke je suppose?

Merci

Répondre

0

1) Pour la conception graphique, vous pouvez choisir entre C++/MFC et .NET Compact Framework. La façon recommandée de faire l'interface utilisateur (en particulier pour un nouveau venu) est le .NET Compact Framework utilisant C#. Le support IDE est super, le langage et le framework sont très matures. C'est presque comme coder pour une plate-forme .NET régulière.

+0

Je ne pense pas que vous pouvez utiliser Managed C++ avec les FC – leppie

+0

Vous avez raison - J'ai supprimé la référence C++ gérée – kgiannakakis

+0

MFC n'est certainement pas la seule option C++. En fait, je recommande de ne jamais utiliser ou même regarder MFC. WTL est une bien meilleure option. – ctacke

1

J'ai utilisé le WTL pour créer des applications pour un téléphone intelligent, car vous vous retrouvez avec un petit EXE avec peu (voire pas) de dépendances. Ça vaut le coup d'oeil.

0

Si vous voulez faire une application d'entreprise, .NET est parfait pour vous. Mais pour faire une application pour le marché de masse avec une réponse rapide, je ne pense pas que .NET pourrait le faire. Certaines applications ont d'abord été exécutées dans .NET, puis réécrites en C++ en raison de problèmes de performances.

0

si votre fenêtre cible dispositif mobile a un support opengl, un coup d'oeil à silvermoon