Difference between framework vs Library vs IDE vs API vs SDK vs Toolkits? - Stack Overflow
jeudi 24 avril 2014 à 16:18 tolima, le 24/04/2014 à 16:18
Un bon résumé pour comprendre la différence entre IDE, Library, API, SDK, toolkit et framework.
J'avoue que des fois j'en perd mon latin !
"An IDE is a development environment - a suped-up text editor with additional support for developing (such as forms designers, resource editors, etc), compiling and debugging applications. e.g Eclipse, Visual Studio.
A Library is a chunk of code that you can call from your own code, to help you do things more quickly/easily. For example, a Bitmap Processing library will provide facilities for loading and manipulating bitmap images, saving you having to write all that code for yourself.
An API (application programming interface) is a term meaning the functions/methods in a library that you can call to ask it to do things for you - the interface to the library.
An SDK (software development kit) is a library (often with extra tool applications, data files and sample code) that aid you in developing code that uses a particular system (e.g. extension code for using features of an operating system (Windows SDK), drawing 3D graphics via a particular system (DirectX SDK), writing add-ins to extend other applications (Office SDK), or writing code to make a device like an Arduino or a mobile phone do what you want)
A toolkit is like an SDK - it's a group of tools (and often code libraries) that you can use to make it easier to access a device or system.
A framework is a big library that provides many services (rather than perhaps only one focussed ability as most libraries do). For example, .NET provides an application framework - it provides most (if not all) of the services you need to write a vast range of applications - so one "library" provides support for pretty much everything you need to do."
(Permalink)
Un bon résumé pour comprendre la différence entre IDE, Library, API, SDK, toolkit et framework.
J'avoue que des fois j'en perd mon latin !
"An IDE is a development environment - a suped-up text editor with additional support for developing (such as forms designers, resource editors, etc), compiling and debugging applications. e.g Eclipse, Visual Studio.
A Library is a chunk of code that you can call from your own code, to help you do things more quickly/easily. For example, a Bitmap Processing library will provide facilities for loading and manipulating bitmap images, saving you having to write all that code for yourself.
An API (application programming interface) is a term meaning the functions/methods in a library that you can call to ask it to do things for you - the interface to the library.
An SDK (software development kit) is a library (often with extra tool applications, data files and sample code) that aid you in developing code that uses a particular system (e.g. extension code for using features of an operating system (Windows SDK), drawing 3D graphics via a particular system (DirectX SDK), writing add-ins to extend other applications (Office SDK), or writing code to make a device like an Arduino or a mobile phone do what you want)
A toolkit is like an SDK - it's a group of tools (and often code libraries) that you can use to make it easier to access a device or system.
A framework is a big library that provides many services (rather than perhaps only one focussed ability as most libraries do). For example, .NET provides an application framework - it provides most (if not all) of the services you need to write a vast range of applications - so one "library" provides support for pretty much everything you need to do."
(Permalink)