API win32 : est-on obligé de les utiliser ?

API win32 : est-on obligé de les utiliser ? - Divers - Programmation

Marsh Posté le 04-10-2003 à 23:03:29    

Je me pose une question métaphysique (mais si j'avais appris le C ou un autre langage que le php ou l'asp, je me la poserais surement pas ...)
 
Est ce que si je veux programmer une application pour windows, je suis obligé d'utiliser les api win32 ?

Reply

Marsh Posté le 04-10-2003 à 23:03:29   

Reply

Marsh Posté le 04-10-2003 à 23:08:11    

Il y a des librairies qui les encapsulent et permettent donc de moins y toucher (MFC, Microsoft) ou presque pas y toucher (VCL, Borland).
Ça rend la chose moins compliquée et lourde à écrire, surtout avec la VCL, mais dans certains cas ça allourdit le programme.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 04-10-2003 à 23:12:30    

Je me doute bien que ca simplifie très très fortement le travail, surtout que ca évite de réinventer la roue à chaque fois, mais c'est une condition nécéssaire l'utilisation d'une api (ou de librairies) pour réaliser un projet ?
 

Reply

Marsh Posté le 04-10-2003 à 23:14:46    

De quelle autre manière voudrais-tu communiquer avec les DLL et le Kernel de Windows ?


Message édité par antp le 04-10-2003 à 23:15:10

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 04-10-2003 à 23:15:21    

heu ... a part si tu fait une appli console jvois pas trop
 
ne fusque que pour creer la fenetre taura besoin dune fct win32

Reply

Marsh Posté le 04-10-2003 à 23:15:59    

Même une appli console, pour plein de fonctionnalités tu dois faire appel à Windows.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 04-10-2003 à 23:19:08    

Ok merci :)  
Donc si je voulais faire un prog à la fois compatible windows et linux, c'est raté. Je dois recoder une partie pour chaque plate-forme (à moins d'utiliser java par exemple).

Reply

Marsh Posté le 04-10-2003 à 23:20:04    

bah non pas forcement il existe des librairies dispo et sous win et sous linux :heink:

Reply

Marsh Posté le 04-10-2003 à 23:21:13    

Ou utiliser des librairies qui encapsulent à la fois les appels Win32 et les appels à des librairies Linux, comme le fait la CLX de Borland par exemple (ou Qt, mais je suis pas sûr que ça couvre tout ce qui est gestion de fichiers par exemple)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 04-10-2003 à 23:22:57    

antp a écrit :


ou Qt, mais je suis pas sûr que ça couvre tout ce qui est gestion de fichiers par exemple


 
Si http://doc.trolltech.com/3.2/qfile.html


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 04-10-2003 à 23:22:57   

Reply

Marsh Posté le 04-10-2003 à 23:36:48    

Ah ben si alors :) M'enfin, y a toujours besoin de librairies, mais si y en a qui marchent à la fois pour linux et pour windows, c'est bien :)  
Merci pour les infos :jap:

Reply

Marsh Posté le 04-10-2003 à 23:38:18    

benj9002 a écrit :

M'enfin, y a toujours besoin de librairies,


 
bah sans aucune librairies t'as juste les mots-clé du langage, tu vas pas loin avec ça :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 04-10-2003 à 23:43:18    

a moins que de faire des  
 

Code :
  1. #ifdef _WIN32_
  2. ....
  3. ....


Message édité par red faction le 04-10-2003 à 23:43:37
Reply

Marsh Posté le 04-10-2003 à 23:44:34    

Mais je viens de penser à un truc ... Un OS (linux au hasard), il est bien codé à partir de rien. Je veux dire que le kernel, il a pas de librairies pour s'appuyer dessus.  
Donc si je voulais faire mon soft indépendant, ca revient peu ou prou à recoder un bout d'OS :??:

Reply

Marsh Posté le 04-10-2003 à 23:45:25    

>red faction : Pour séparer du code win et du code linux ?

Reply

Marsh Posté le 04-10-2003 à 23:48:54    

benj9002 a écrit :

>red faction : Pour séparer du code win et du code linux ?


 
ouaip :jap:


Message édité par red faction le 04-10-2003 à 23:50:09
Reply

Marsh Posté le 05-10-2003 à 02:22:48    

benj9002 a écrit :

Mais je viens de penser à un truc ... Un OS (linux au hasard), il est bien codé à partir de rien. Je veux dire que le kernel, il a pas de librairies pour s'appuyer dessus.  
Donc si je voulais faire mon soft indépendant, ca revient peu ou prou à recoder un bout d'OS :??:  


 
oui mais ton soft indépendant qui contiens son bout d'OS, il se lancera pas sous Windows ou Linux...
 
sous DOS oui, ça existé déjà ça s'appelle DOS4G.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed