2010-05-10 12 views
1

Je développe en .NET depuis un certain temps maintenant, mais maintenant j'ai un client qui veut que je développe une application pour eux dans .NET pour Windows CE.Pièges lors du passage à .NET pour Windows CE?

J'ai déjà fait de la programmation système embarquée en C, mais jamais en .NET.

Quels conseils ou astuces me faciliteraient la vie lors de cette mission? Quels pièges devrais-je surveiller?

+0

Pour être sûr, voulez-vous dire Windows CE (c.-à-d. C++) ou .net compact framework? – Henri

+0

Hmmm ... Je vais probablement travailler dans .NET CF et Windows CE cible. – Presidenten

Répondre

3

Il s'agit d'une plate-forme de développement très mature, vous n'aurez pas beaucoup de problèmes. Peut-être un peu trop mature, vous aurez besoin de Visual Studio 2008. Tout le support pour les développeurs mobiles a été retiré de VS2010. L'avenir de Windows Mobile est nuageux avec une chance de boulettes de viande. A propos de la taille d'une pomme.

Vous aurez besoin de prendre le temps d'apprendre à programmer en C#, ce qui sera utile à long terme. C'est un langage de programmation fortement orienté objet, qui pourrait être un peu cru si vous n'avez jamais programmé en C auparavant. Évitez de comparer le framework compact au framework .NET complet, c'est une version très ajustée pour répondre aux besoins en ressources des périphériques embarqués. Obtenir une exposition à la programmation .NET est utile à long terme, surtout quand vous pouvez le faire sur le client.

1

Le plus gros problème que j'ai eu avec le développement de Windows Mobile et le cadre compact est probablement la différence de résolution d'écran entre tous les différents périphériques.
Si vous voulez créer de belles interfaces de verrouillage, vous devez gérer beaucoup de redimensionnement et de réorganisation des commandes.
Manipulation SIP (clavier à l'écran) et paysage/portrait.

Il y a beaucoup de contrôles tiers pour gérer ce genre de problèmes, certains gratuitement et d'autres pour l'argent.

Modifier

Voici quelques ressources qui pourraient être utiles:

libre ou open source
Fluid - Windows Mobile .NET Touch Controls
Composite UI Framework for Windows Mobile
UI Framework for .NET Compact Framework 3.5
AlphaMobileControls

fermé ou payer pour
Windows Mobile Controls — Resco MobileForms Toolkit
OpenNETCF Consulting ont beaucoup d'emballages API natives entre autres.

+0

Une chose à noter est que vous faites référence à plusieurs reprises à Windows Mobile lorsque la question concerne Windows CE. Habituellement, une application écrite pour Windows CE cible un très petit nombre de périphériques, si ce n'est pas un seul, de nombreux problèmes n'existent pas. Garder toujours à l'esprit la résolution est important. – Shaihi

+0

@Shaihi, mon mauvais, c'est parce que tout le wince que je fais maintenant est Windows Mobile. Je n'ai rien fait pour wince, ce n'est pas aussi Windows Mobile depuis les années 90. –