框架之间的区别VS库VS IDE VS API和SDK工具包VS? [英] Difference between framework vs Library vs IDE vs API vs SDK vs Toolkits?
问题描述
我想一些例子。我总是感到困惑,所以用一些例子,我也许可以更好地看着办吧。
I want some examples. I always get confused, so with some examples I might be able to figure it out better.
另外:就是Eclipse API或IDE
Also: Is Eclipse an API or IDE?
推荐答案
在 IDE 是一个集成开发环境 - 一个suped式文本编辑器,与其他支持开发(如表单设计,资源编辑等),编译和调试应用程序。例如Eclipse中,Visual Studio中。
An IDE is an integrated 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 图书馆为code,你可以从自己的code来电,来帮助您更快地/做事容易的一大块。例如,一个位图处理库将加载和处理位图图像提供便利,节省您不必编写所有code自己。
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.
在 API (应用编程接口)是一个术语,指的功能/库中的方法,你可以打电话问它为你做的事情 - 在接口库
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.
在 SDK (软件开发套件)是一个库(经常有额外的工具应用程序,数据文件和样本code)使用特定的系统,帮助您开发code (例如,扩展code使用的操作系统(Windows SDK)功能,通过特定的系统(的DirectX SDK)绘制3D图形,编写插件来扩展其他应用程序(办公SDK),或写code做出那样一个Arduino或移动电话的设备做你想要的)
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 工具就像是一个SDK - 这是一组工具(往往code库),您可以用它来更容易地访问设备或系统
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 框架是一个大库,提供了许多服务(而非也许只有一个聚焦的能力,因为大多数图书馆做的)。例如,.NET提供了一个应用程序框架 - 因此一个库提供了你需要做的pretty太多的一切支持 - 它提供了你需要写一个广阔的应用范围服务的大部分(如果不是全部)。通常,一个框架,提供在其上建立自己的code,而不是你建立消耗库code的应用的基础。
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. Often a framework supplies a base on which you build your own code, rather than you building an application that consumes library code.
这篇关于框架之间的区别VS库VS IDE VS API和SDK工具包VS?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!