Je suis un peu confus au sujet de ces deux termes, quelqu'un peut-il expliquer quelle est la différence, par exemple Eclipse est un exemple d'IDE, là je peux éditer, déboguer, compiler mon programme, mais les mêmes choses que je peux faire avec SDK, ai-je tort? Merci d'avance
Un SDK comprend généralement uniquement les éléments de base nécessaires au développement d'applications. Cela inclut les frameworks, les bibliothèques, les fichiers d'en-tête, etc., ainsi que les compilateurs, les débogueurs et divers autres outils, tels que les profileurs, etc.
Un IDE rend simplement l'accès à ceux-ci plus convivial (ou intégré, d'où le nom), si vous voulez. Cependant, Eclipse par exemple est livré avec son propre compilateur ainsi que.
Dans tous les cas, un IDE vous permet de développer des applications à partir d'un seul environnement, que ce soit Emacs, Visual Studio ou Eclipse. Si vous n'avez qu'un SDK, vous écririez des programmes avec un éditeur de texte, compilez-les avec le compilateur (au lieu de frapper F\d+), déboguer avec le débogueur qui a souvent une interface texte peu pratique, etc.
Un SDK a DLL bibliothèques, compilateurs et autres outils pour compiler le code source dans un programme exécutable (ou code d'octet intermédiaire à exécuter sur JVM ou .NET). Vous pouvez écrire le code source dans n'importe quel éditeur de texte et créez votre programme à partir de tous vos fichiers texte à l'aide d'un SDK.
Un IDE intègre toutes ces fonctionnalités du SDK, y compris le compilateur, dans les menus de l'interface graphique pour faciliter l'accès à toutes ces fonctionnalités et faciliter le développement de logiciels. Il crée des scripts de construction pour vous permettre de gérer votre projet. plus facile et bien plus encore, mon préféré, il vous permet de déboguer en parcourant le code ligne par ligne.
Visual Studio, Eclipse, NetBeans sont des exemples d'EDI. .NET Framework 4.0 et Swing Application Framework sont des exemples de SDK.
SDK = Kit de développement logiciel ... les outils qui effectuent les tâches que vous avez mentionnées ci-dessus. IDE = Environnement de développement intégré ... Une interface graphique pour accéder aux outils du SDK, puis certains (les fonctionnalités diffèrent).