API win32 : est-on obligé de les utiliser ? - Divers - Programmation
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.
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 ?
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 ?
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
Marsh Posté le 04-10-2003 à 23:15:59
Même une appli console, pour plein de fonctionnalités tu dois faire appel à Windows.
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).
Marsh Posté le 04-10-2003 à 23:20:04
bah non pas forcement il existe des librairies dispo et sous win et sous linux
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)
Marsh Posté le 04-10-2003 à 23:22:57
antp a écrit : |
Si http://doc.trolltech.com/3.2/qfile.html
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
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
Marsh Posté le 04-10-2003 à 23:43:18
a moins que de faire des
Code :
|
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
Marsh Posté le 04-10-2003 à 23:45:25
>red faction : Pour séparer du code win et du code linux ?
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
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. |
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.
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 ?