Précédent   Forum du club des développeurs et IT Pro > Dotnet > Général Dotnet > Développement Mobile
Développement Mobile Forum d'entraide sur le développement d'applications Windows Mobile et Windows Phone 7.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/01/2011, 12h41   #1
Arnaud F.
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 183
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 183
Points : 8 884
Points : 8 884
Par défaut Compilation conditionnelle CF.NET / .NET

Bonjour,

j'aimerai savoir qu'elle est la bonne pratique à suivre quand on à une librairie technique qui doit être portable.

Par portable j'entends qu'elle doit pouvoir tourner avec le Compact Framework tout comme le Framework tout court.

Y a-t-il une méthode simple pour réaliser ça?

Vaut-il mieux créer la librairie en tant que projet .NET et la downgrader ensuite en CF.NET ? L'inverse?

__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 15h06   #2
Julien_G
Membre éclairé
 
Étudiant
Inscription : avril 2009
Messages : 247
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2009
Messages : 247
Points : 303
Points : 303
Bonjour,
si tu crées un projet CF .NET il sera compatible .NET.

Mais pas l'inverse.

Citation:
Les binaires Compact Framework et .Net Framework sont compatibles si ce n’est que leur signature digitales est différente.

Les applications Compact Framework peuvent aussi faire appel à des assemblys spécifiques à la plate-forme tels que la gestion de la téléphonie, GPS, input panel et dans ce cas ne pas être compatible avec le .Net Framework.
Julien_G est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 18h24   #3
olibara
Membre Expert
 
Mangeur de gauffre
Inscription : octobre 2007
Messages : 4 137
Détails du profil
Informations professionnelles :
Activité : Mangeur de gauffre

Informations forums :
Inscription : octobre 2007
Messages : 4 137
Points : 2 232
Points : 2 232
Bonjour

Je m'accroche sur ce sujet car il est bien difficile d'obtenir des information sur les spécifité du CF

Je developpe habituellement avec Csharp sur .NET 3.5

Je dois maintenant faire une APP pour le CF 2.0 (que j'essaye par ailleurs d'upgrader en 3.5)

Afin de compiler faut-il installer AUSSI le CF sur ma machine de développement ?
Je voudrais en etre certain avant de risquer de tout casser sur ma machine de travail en melangeant les FW

Merci de vos conseils.
__________________
« Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)
olibara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 16h00   #4
Neilos
Membre émérite
 
Inscription : octobre 2003
Messages : 1 163
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : octobre 2003
Messages : 1 163
Points : 978
Points : 978
Bonjour,

je développe quotidiennement, et ce depuis 3 ans maintenant, sur des librairies portables CF et Desktop.
Nous avons finalement adopté la technique suivante:

2 fichiers projets (e.g. csproj) par librairire: une ciblant le framework desktop et l'autre le compact framework. Les deux fichiers projet sont dans le même dossier et utilisent les même fichiers sources.

Nous avons parfois rencontré des problèmes en référencant une librairie CF depuis un projet Desktop.

En faisant comme cela tout fonctionne bien :-)
__________________
Neilos
Neilos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h58.


 
 
 
 
Partenaires

Hébergement Web