OVH Cloud OVH Cloud

Api win32 et son evolution.

4 réponses
Avatar
spamassine
Pour avoir un petit aperçu de dotnet , j'ai essayé de faire un petit
programme en csharp (4000 lignes). Habituellement on travaille en C++ avec
api win32.

Cela fonctionnait sur deux machines de test. Quand on a voulu la généraliser
sur un pool de 20 machines, on a eu un problème. Plusieurs machine n'avait
pas le bon framework (framework 1.1 au lieu de 2.0).

De plus sur certaines machines ancienne, on a eu des temps d'exécution
vraiment très long alors qu'en c++ compilé en natif sur les autres projets
on a des temps d'exécution « acceptable ».



Je suis donc assez déçu par cette première expérience.



1- Avec le nouveau système Vista, devra t'on obligatoirement passer le
framework dotnet pour pouvoir avoir les nouvelles fonctions du système ?

2- Quel sera le socle minimum pour avoir toutes les fonction disponibles
de Windows Vista ?

3- Pendant combien de temps les Api win32 vont t'elle être maintenue
(dans Vista et les versions suivantes) ?

4- Est il prévu d'avoir la documentation (et si oui à quel coûts) des
api native de Windows Vista ?



Merci d'avance pour vos réponses (même partielle).



Cordialement



J.P. Hertz



P.S : Ceci n'est pas un "troll" : Ceux sont uniquement les interrogations d
'une personnes inquiète sur plus de 10 ans de développement intensifs d'une
équipe de plusieurs personnes en C++ . Notre parc de machine est très
hétérogène. En effet, tant qu'un application développé en interne rempli sa
fonction sur une machine donné, pourquoi changer ? Il faut dire que nous n'
avons pas un profil d'utilisateur du secteur tertiaire et nous n'utilisons
pas beaucoup de progiciel (exception faite d'un pool restreint comprenant
le secrétariat, la Pao et comptabilité et quelques ingénieurs commerciaux et
leur powerpoint et autre gadget pour avoir le look qu'il faut fasse aux
clients).

4 réponses

Avatar
Remi THOMAS
"spamassine" écrivit
Bonjour

1- Avec le nouveau système Vista, devra t'on obligatoirement passer le
framework dotnet pour pouvoir avoir les nouvelles fonctions du système ?



Non, 1500 nouvelles API Win32 arrivent et bien entendu elles seront
documenté dans MSDN.


2- Quel sera le socle minimum pour avoir toutes les fonction
disponibles
de Windows Vista ?



A priori les API de base du système seront disponible en Win32.
Pour les éléments de plus haut niveau de "confort" cela sera en .NET


3- Pendant combien de temps les Api win32 vont t'elle être maintenue
(dans Vista et les versions suivantes) ?



Toujours certainement.


4- Est il prévu d'avoir la documentation (et si oui à quel coûts) des
api native de Windows Vista ?




MSDN sur DVD (payant) ou en ligne (gratuit).

Merci d'avance pour vos réponses (même partielle).
Cordialement


P.S : Ceci n'est pas un "troll" : Ceux sont uniquement les interrogations
d
'une personnes inquiète sur plus de 10 ans de développement intensifs
d'une
équipe de plusieurs personnes en C++ . Notre parc de machine est très
hétérogène. En effet, tant qu'un application développé en interne rempli
sa
fonction sur une machine donné, pourquoi changer ?


Je connais des applications DOS qui remplissent encore bien les besoins,
donc...

Rémi

--
Rémi THOMAS
MVP Visual C++ .NET
http://www.pixel-technology.com/rthomas
Avatar
Vincent Burel
"spamassine" wrote in message
news:43b32202$0$4512$
3- Pendant combien de temps les Api win32 vont t'elle être maintenue
(dans Vista et les versions suivantes) ?



A mon sens, les API Windows sont là pour un moment, ne serait-ce que par
inertie, une décennie me semble etre un minimum.

VB
Avatar
John Deuf
spamassine :

1- Avec le nouveau système Vista, devra t'on obligatoirement
passer le framework dotnet pour pouvoir avoir les nouvelles fonctions
du système ?



Le framework .net n'existera plus en tant que tel sous Vista.
Il fera partie de WinFX, la nouvelle API managed oriente objet qui
remplacera l'API win32 a terme.
Ce sera une composante parmi d'autres a cote des nouvelles API
d'affichage (anciennement Avalon), de communication (anciennement
Indigo), etc.

2- Quel sera le socle minimum pour avoir toutes les fonction
disponibles de Windows Vista ?



WinFX.
http://msdn.microsoft.com/winfx/

3- Pendant combien de temps les Api win32 vont t'elle être
maintenue (dans Vista et les versions suivantes) ?



Win32 jouera encore un role dans Vista. En effet, tout ce qui est
gestion de mémoire et thread n'est pas integre a WinFX et restera donc
du ressort de Win32.

Mais meme dans les versions suivantes, Win32 sera forcement present pour
comptabilite des anciens programmes, pendant des annees au moins.

4- Est il prévu d'avoir la documentation (et si oui à quel coûts)
des api native de Windows Vista ?



MSDN.

--
John Deuf
Avatar
anonymous
merci pour les infos.