À peu près le seul lien entre les deux termes est que si vous ne le natif de Windows programmation des Api que vous utilisez ou écrire manifestera en tant que fichiers DLL. Mais n'est-ce la seule forme concrète d'une API peut prendre, ni toutes les DLL représentent une API.
API signifie "Application Programming Interface" - c'est un terme abstrait pour une collection de code entités (fonctions, classes, etc. - dépend du langage de programmation), qui est destiné à être utilisé par les programmeurs pour accéder à la fonctionnalité d'une application ou de la bibliothèque.
Une DLL est un format de fichier sur Windows qui contient le code exécutable comme un moyen de modulariser les applications.
C'est une excellente réponse! Merci beaucoup 🙂 Alors un de plus un doute, les Api sont contenues dans la Dll, est-ce correct?? Les api sont simplement des fonctions qui peuvent être appelées par des processus utilisateur, ce qui à ce sujet? nouveau: l'API est une notion abstraite. Si vous ne Windows de la programmation en C, alors oui, votre Api seront généralement des fonctions dans des fichiers DLL. Si vous ne programmation Java, Api sont les classes contenues dans des fichiers JAR. La plupart des plates-formes ont leurs propres mécanismes. C'est la meilleure réponse de l'omi. Intéressant de noter que l'Api peut également être utilisé comme un guide pour les maîtres d'œuvre de la bibliothèque de code, pas seulement pour les clients. cf. Mono comme une alternative .Net Framework bibliothèque de classe. Même API, diff. la mise en œuvre.
Une interface de programmation d'application (API) est une interface implémentée par un logiciel qui permet d'interagir avec d'autres logiciels. Il facilite l'interaction entre les différents logiciels similaire à la façon dont l'interface utilisateur facilite l'interaction entre les humains et les ordinateurs. - Wikipédia
Une Bibliothèque de liens Dynamiques (DLL) est une façon de fournir une API. (Interface pour le programmeur), Vous pourriez être de diverses autres méthodes, comme les services Web.
Donc, ma question suivante est : Api Sont contenues dans une DLL? C'est en d'autres termes, l'Api sont simplement des fonctions qui peuvent être appelées? Eh bien, C'est un exemple. C'est à partir de Sharepoint API. msdn.microsoft.com/en-us/library/... Vous pouvez voir un grand nombre de méthodes qui prend en charge programmeur (c'est Donc un programmeur de l'interface). Mais c'est livré sous forme d'un fichier DLL. Je veux dire tous les API doivent être présentés (livré) à l'utilisateur dans un format. Une DLL est un format à le faire 🙂 il vous manque le point principal: l'API est une résumé terme. DLL est d'une façon concrète, technique format de fichier. Michael - Bonne explication. 🙂
Mises à jour:
DLL (Dynamic Link Library) est un composant de code (ce que certains, comme les Haricots dans de Java). Dll contient les méthodes ou des routines ou des fonctions ou ce que vous appelez ces fragments de code.
Et une API est une interface entre une application et que la DLL. La plupart du temps, les Dll sont utilisés pour fournir des services à d'autres applications, ces Dll sont appelés Server Dll et si une DLL est en demandant un service à l'aide de l'appel de l'API ou du dynamisme de son invocation, alors on dit que c'est le Client DLL. Si simple de penser à des Api qui ne sont rien, mais les méthodes ou des fonctions qui sont accessibles de l'extérieur de cette DLL.
Espère que vous avez compris l'idée maintenant.
Bien sûr, je peux parcourir par le biais de wikipedia et de trouver des réponses, je suis ici parce que je ne comprenais pas ce qui y est dit! Afin de bien vouloir répondre à mon qusetion, ""Sont des Api contenues dans une DLL? C'est en d'autres termes, l'Api sont simplement des fonctions qui peuvent être appelés?"" merci API sont des interfaces, vous ne pouvez pas les utiliser à moins que sa mise en œuvre. Donc, DLL contient implemented Api. Voir ma réponse mis à jour. vous devez travailler et de les trouver !
Une DLL est un fichier sur les systèmes Windows qui a un peu de code qui peut être utilisé par d'autres fichiers exécutables. Une API est une façon d'utiliser un morceau de logiciel, ou un logiciel de bibliothèque, pour être utilisé avec un autre. Par exemple, il existe un Registre de Windows API qui permet d'utiliser le registre, mais le code qui s'exécute lorsque vous utilisez l'API est stocké dans une DLL.
Vous devrez être précis. DLL peuvent se présenter aux:
Couche De Liaison De Données,
Dynamic Link Library (bibliothèque Partagée sur la Plateforme Windows). Il peut aussi être une bibliothèque de ressources trop.
Une API (Application Programming Interface) est une interface qui est mis en œuvre par des programmes de logiciel pour interagir avec d'autres logiciel. E. g. Api JDBC est nécessaire si une connexion de base de données est nécessaire en java.
De Wikipedia:
Une API est mis en œuvre par les applications,
les bibliothèques, et les systèmes d'exploitation pour
déterminer leurs vocabulaires et
les conventions d'appel, et est utilisé pour
d'accéder à leurs services.
Le but d'une DLL (bibliothèques Dynamiques presque toujours, d'une certaine forme de partage, permettant à la même bibliothèque pour être utilisée par plusieurs programmes en même temps).
En essence, le WINAPI (API Windows) sont tous mis en œuvre dans des fichiers DLL, comme mmsystem.dll pour MMSYSTEM Son API.
donc, les Api sont des fonctions qui peuvent être appelées et aussi les Api résident à l'intérieur d'une DLL, est-ce correct?? oui...de l'API sont "squelettique" (par manque d'un meilleur mot) de fonctions, que c'est la mise en œuvre se trouve dans une DLL. Si vous souhaitez utiliser le MMYSTEM Son API de Windows, vous devrez utiliser la mise en œuvre de l'API à l'intérieur de la mmsystem.dll bibliothèque autre chose que vous appelez un squelette de la méthode.
Une API est une interface de communication entre les différents composants d'une application, où dll est un fichier de bibliothèque qui contient le code de sorte que votre programme peut utiliser à l'aide de votre API
À peu près le seul lien entre les deux termes est que si vous ne le natif de Windows programmation des Api que vous utilisez ou écrire manifestera en tant que fichiers DLL. Mais n'est-ce la seule forme concrète d'une API peut prendre, ni toutes les DLL représentent une API.
API signifie "Application Programming Interface" - c'est un terme abstrait pour une collection de code entités (fonctions, classes, etc. - dépend du langage de programmation), qui est destiné à être utilisé par les programmeurs pour accéder à la fonctionnalité d'une application ou de la bibliothèque.
Une DLL est un format de fichier sur Windows qui contient le code exécutable comme un moyen de modulariser les applications.
Alors un de plus un doute, les Api sont contenues dans la Dll, est-ce correct?? Les api sont simplement des fonctions qui peuvent être appelées par des processus utilisateur, ce qui à ce sujet?
nouveau: l'API est une notion abstraite. Si vous ne Windows de la programmation en C, alors oui, votre Api seront généralement des fonctions dans des fichiers DLL. Si vous ne programmation Java, Api sont les classes contenues dans des fichiers JAR. La plupart des plates-formes ont leurs propres mécanismes.
C'est la meilleure réponse de l'omi. Intéressant de noter que l'Api peut également être utilisé comme un guide pour les maîtres d'œuvre de la bibliothèque de code, pas seulement pour les clients. cf. Mono comme une alternative .Net Framework bibliothèque de classe. Même API, diff. la mise en œuvre.
OriginalL'auteur Michael Borgwardt
Une DLL est une bibliothèque de code, et de l'API est une interface de une bibliothèque de code.
OriginalL'auteur David Heffernan
Une interface de programmation d'application (API) est une interface implémentée par un logiciel qui permet d'interagir avec d'autres logiciels. Il facilite l'interaction entre les différents logiciels similaire à la façon dont l'interface utilisateur facilite l'interaction entre les humains et les ordinateurs. - Wikipédia
Une Bibliothèque de liens Dynamiques (DLL) est une façon de fournir une API. (Interface pour le programmeur), Vous pourriez être de diverses autres méthodes, comme les services Web.
Eh bien, C'est un exemple. C'est à partir de Sharepoint API. msdn.microsoft.com/en-us/library/... Vous pouvez voir un grand nombre de méthodes qui prend en charge programmeur (c'est Donc un programmeur de l'interface). Mais c'est livré sous forme d'un fichier DLL. Je veux dire tous les API doivent être présentés (livré) à l'utilisateur dans un format. Une DLL est un format à le faire 🙂
il vous manque le point principal: l'API est une résumé terme. DLL est d'une façon concrète, technique format de fichier.
Michael - Bonne explication. 🙂
OriginalL'auteur Chathuranga Chandrasekara
Mises à jour:
DLL (Dynamic Link Library) est un composant de code (ce que certains, comme les Haricots dans de Java). Dll contient les méthodes ou des routines ou des fonctions ou ce que vous appelez ces fragments de code.
Et une API est une interface entre une application et que la DLL. La plupart du temps, les Dll sont utilisés pour fournir des services à d'autres applications, ces Dll sont appelés Server Dll et si une DLL est en demandant un service à l'aide de l'appel de l'API ou du dynamisme de son invocation, alors on dit que c'est le Client DLL. Si simple de penser à des Api qui ne sont rien, mais les méthodes ou des fonctions qui sont accessibles de l'extérieur de cette DLL.
Espère que vous avez compris l'idée maintenant.
API sont des interfaces, vous ne pouvez pas les utiliser à moins que sa mise en œuvre. Donc, DLL contient
implemented
Api. Voir ma réponse mis à jour.vous devez travailler et de les trouver !
OriginalL'auteur Mudassir
DLL = bibliothèque de liens Dynamiques
API = interface de programmation d'Application
Une DLL est un fichier sur les systèmes Windows qui a un peu de code qui peut être utilisé par d'autres fichiers exécutables. Une API est une façon d'utiliser un morceau de logiciel, ou un logiciel de bibliothèque, pour être utilisé avec un autre. Par exemple, il existe un Registre de Windows API qui permet d'utiliser le registre, mais le code qui s'exécute lorsque vous utilisez l'API est stocké dans une DLL.
OriginalL'auteur DaedalusFall
Vous devrez être précis. DLL peuvent se présenter aux:
Une API (Application Programming Interface) est une interface qui est mis en œuvre par des programmes de logiciel pour interagir avec d'autres logiciel. E. g. Api JDBC est nécessaire si une connexion de base de données est nécessaire en java.
De Wikipedia:
Le but d'une DLL (bibliothèques Dynamiques presque toujours, d'une certaine forme de partage, permettant à la même bibliothèque pour être utilisée par plusieurs programmes en même temps).
En essence, le
WINAPI
(API Windows) sont tous mis en œuvre dans des fichiers DLL, commemmsystem.dll
pour MMSYSTEM Son API.Références:
oui...de l'API sont "squelettique" (par manque d'un meilleur mot) de fonctions, que c'est la mise en œuvre se trouve dans une DLL. Si vous souhaitez utiliser le
MMYSTEM
Son API de Windows, vous devrez utiliser la mise en œuvre de l'API à l'intérieur de lammsystem.dll
bibliothèque autre chose que vous appelez un squelette de la méthode.OriginalL'auteur Buhake Sindi
Une API est une interface de communication entre les différents composants d'une application, où dll est un fichier de bibliothèque qui contient le code de sorte que votre programme peut utiliser à l'aide de votre API
OriginalL'auteur Nintendo Ayush