2011-07-04 4 views
1

Je dois créer une application à l'aide d'un appareil mobile Datalogic qui utilise Windows CE 5.0environnement de développement Windows CE 5.0

je besoin d'une base de données qui devrait fonctionner avec Windows CE 5.0 et en plus peut également être utilisé dans un environnement Windows normale OS de bureau (XP, Windows 7 ...)

Je pensais donc que je devrais utiliser Visual Studio 2008, C++ comme langage de programmation, SQL Server CE comme base de données et SQL Server 2008 comme gestionnaire de base de données.

Est-ce un bon choix ou devrais-je choisir autre chose?

Je ne vais pas utiliser Visual Studio 2010 car il semble qu'il ne supporte pas Windows CE 5.0: ETA on Smart Device Projects for Visual Studio 2010

également toute recommandation de ressources pour apprendre à programmer des applications Windows CE 5.0 est plus que bienvenue, ce serait ma première application utilisant des appareils mobiles.

Répondre

2

Si je devais faire la même chose je choisirais:

  • Studio 2008
  • Compact Framework (C#) 3.5 pour l'interface utilisateur, l'accès aux données, etc.
  • C/C++ uniquement si absolument nécessaire et seulement pour les parties qui en ont besoin
  • Compact SQL pour le stockage sur l'appareil (As-est des fichiers de données fonctionnent sur le bureau)

Vous ne savez pas pourquoi vous avez besoin de SQL Server complet - SQL Compact fonctionne aussi sur le bureau, donc à moins que vous ayez besoin des plus grands services et fonctionnalités du serveur, c'est probablement inutile. Si vous en avez besoin, le plus est que la direction Studio peut ouvrir directement SQL fichiers Compact et Server peut les utiliser pour la réplication, etc.

Il est évident que vos compétences pourraient conduire certaines des exigences d'autres moyens, mais ce qui précède est ce que J'utiliserais parce que j'ai fait beaucoup de projet avec ces technologies et elles se sont avérées être rapides à fournir, fournir une performance meilleure que acceptable, permettre la facilité d'extensibilité et avoir un coût bas à maintenir.

Questions connexes