OVH Cloud OVH Cloud

C# versus C++ MFC

4 réponses
Avatar
Etienne SOBOLE
Salut.

désolé si je lance un thread a 1000 posts,
Mais j'aimerai connaitre les avantages de l'un et l'autre.

Il y a 4 ans je faisais du dev sous windows en C++ avec le MFC.
Donc je connais (un peu) ce framework.

Aujourd'hui je dois developper un truc sous pocket PC.
Donc j'aurai tendance a utiliser ce que je connais.

Mais j'aimerai savoir s'il y a de bonnes raisons a ne pas developper en C++
avec les MFC sous pocket PC ?
Tout le monde parle de C#, donc c'est quoi au juste les avantages et le
inconveniants.

Je précise tout de suite que ce qui m'interesse ce sont les possibilités
fonctionnelles des API et pas trop tel ou tel fonctionnalité du langage.
Une autre formalisation de ma question serait : Qu'est ce qui serait
facilement faisable en C# et qui serait beaucoup plus compliqué a faire en
MFC ? (ou vice versa)

voila.
merci
Etienne

4 réponses

Avatar
Alain Zanchetta [MS]
Beaucoup plus facile en C# qu'en C++ :
1) programmer du premier coup sans fuite mémoire
2) accéder à une base de données SQL Server CE
3) manipuler du XML
4) appeler des Services Web

Plus facile en C++ qu'en C# :
1) accéder aux APIs Windows Mobile qui ne sont pas encapsulées par le .NET
CF (mais http://www.opennetcf.org couvre pas mal de trous)

Plus facile en C# qu'en C++ :
0) Tout le reste

Bonne soirée,
Alain Zanchetta


"Etienne SOBOLE" a écrit dans le message de news:
428873a6$0$23232$
Salut.

désolé si je lance un thread a 1000 posts,
Mais j'aimerai connaitre les avantages de l'un et l'autre.

Il y a 4 ans je faisais du dev sous windows en C++ avec le MFC.
Donc je connais (un peu) ce framework.

Aujourd'hui je dois developper un truc sous pocket PC.
Donc j'aurai tendance a utiliser ce que je connais.

Mais j'aimerai savoir s'il y a de bonnes raisons a ne pas developper en
C++ avec les MFC sous pocket PC ?
Tout le monde parle de C#, donc c'est quoi au juste les avantages et le
inconveniants.

Je précise tout de suite que ce qui m'interesse ce sont les possibilités
fonctionnelles des API et pas trop tel ou tel fonctionnalité du langage.
Une autre formalisation de ma question serait : Qu'est ce qui serait
facilement faisable en C# et qui serait beaucoup plus compliqué a faire en
MFC ? (ou vice versa)

voila.
merci
Etienne



Avatar
Quoi ma gueulle(R) ?
On Mon, 16 May 2005 19:25:30 +0200, "Alain Zanchetta [MS]"
wrote:

Beaucoup plus facile en C# qu'en C++ :
1) programmer du premier coup sans fuite mémoire
2) accéder à une base de données SQL Server CE
3) manipuler du XML
4) appeler des Services Web

Plus facile en C++ qu'en C# :
1) accéder aux APIs Windows Mobile qui ne sont pas encapsulées par le .NET
CF (mais http://www.opennetcf.org couvre pas mal de trous)

Plus facile en C# qu'en C++ :
0) Tout le reste


Existe t il un tuto pour developper sous PPC avec notepad et un
compilateur en ligne ?
Que se soit pour csharp ou C++

merci d'avance.

Avatar
Etienne SOBOLE
ok merci.

j'ai downloadé l'environement de dev microsoft pour pocket PC.
mais ca permet juste de faire du C++.

Existe il la meme chose pour le C# ?

Etienne

"Alain Zanchetta [MS]" a écrit dans le
message de news: u8vK$
Beaucoup plus facile en C# qu'en C++ :
1) programmer du premier coup sans fuite mémoire
2) accéder à une base de données SQL Server CE
3) manipuler du XML
4) appeler des Services Web

Plus facile en C++ qu'en C# :
1) accéder aux APIs Windows Mobile qui ne sont pas encapsulées par le .NET
CF (mais http://www.opennetcf.org couvre pas mal de trous)

Plus facile en C# qu'en C++ :
0) Tout le reste

Bonne soirée,
Alain Zanchetta


"Etienne SOBOLE" a écrit dans le message de news:
428873a6$0$23232$
Salut.

désolé si je lance un thread a 1000 posts,
Mais j'aimerai connaitre les avantages de l'un et l'autre.

Il y a 4 ans je faisais du dev sous windows en C++ avec le MFC.
Donc je connais (un peu) ce framework.

Aujourd'hui je dois developper un truc sous pocket PC.
Donc j'aurai tendance a utiliser ce que je connais.

Mais j'aimerai savoir s'il y a de bonnes raisons a ne pas developper en
C++ avec les MFC sous pocket PC ?
Tout le monde parle de C#, donc c'est quoi au juste les avantages et le
inconveniants.

Je précise tout de suite que ce qui m'interesse ce sont les possibilités
fonctionnelles des API et pas trop tel ou tel fonctionnalité du langage.
Une autre formalisation de ma question serait : Qu'est ce qui serait
facilement faisable en C# et qui serait beaucoup plus compliqué a faire
en MFC ? (ou vice versa)

voila.
merci
Etienne







Avatar
Olivier BLOCH
Bonjour

Pour développer en C#, la meilleure solution reste Visual Studio .NET 2003
(la version 2005 n'est encore disponible qu'en beta).
Toutefois, cet outils est payant contrairement à Embedded Visual C++ qui est
gratuit.
Il est possible d'obtenir une version d'évaluation de Visual Studio :
http://www.microsoft.com/france/vstudio/versioneval.asp
Pour développer sur Pocket PC il vous faudra récupérer et installer le SDK
qui va bien :
http://www.microsoft.com/france/windowsmobile/pocketpc/Developpeur/info/info.asp?mar=/france/windowsmobile/pocketpc/Developpeur/info/20030623-sdk2003.html
Les tutoriaux sont suffisament bien fait pour entrer rapidement dans le vif
du sujet.

Cordialement

--
________________________________________
Olivier BLOCH
Technologies mobiles et embarquées
THEORIS - www.theoris.fr


"Etienne SOBOLE" a écrit dans le message de
news:42899423$0$16098$
ok merci.

j'ai downloadé l'environement de dev microsoft pour pocket PC.
mais ca permet juste de faire du C++.

Existe il la meme chose pour le C# ?

Etienne

"Alain Zanchetta [MS]" a écrit dans le
message de news: u8vK$
Beaucoup plus facile en C# qu'en C++ :
1) programmer du premier coup sans fuite mémoire
2) accéder à une base de données SQL Server CE
3) manipuler du XML
4) appeler des Services Web

Plus facile en C++ qu'en C# :
1) accéder aux APIs Windows Mobile qui ne sont pas encapsulées par le
.NET


CF (mais http://www.opennetcf.org couvre pas mal de trous)

Plus facile en C# qu'en C++ :
0) Tout le reste

Bonne soirée,
Alain Zanchetta


"Etienne SOBOLE" a écrit dans le message de
news:


428873a6$0$23232$
Salut.

désolé si je lance un thread a 1000 posts,
Mais j'aimerai connaitre les avantages de l'un et l'autre.

Il y a 4 ans je faisais du dev sous windows en C++ avec le MFC.
Donc je connais (un peu) ce framework.

Aujourd'hui je dois developper un truc sous pocket PC.
Donc j'aurai tendance a utiliser ce que je connais.

Mais j'aimerai savoir s'il y a de bonnes raisons a ne pas developper en
C++ avec les MFC sous pocket PC ?
Tout le monde parle de C#, donc c'est quoi au juste les avantages et le
inconveniants.

Je précise tout de suite que ce qui m'interesse ce sont les
possibilités



fonctionnelles des API et pas trop tel ou tel fonctionnalité du
langage.



Une autre formalisation de ma question serait : Qu'est ce qui serait
facilement faisable en C# et qui serait beaucoup plus compliqué a faire
en MFC ? (ou vice versa)

voila.
merci
Etienne