这些技术相关术语有什么区别?

发布于 2024-09-10 16:09:03 字数 95 浏览 3 评论 0原文

接下来的术语有什么区别,对面试和一般理解有很大帮助。

  1. 框架
  2. IDE
  3. API

What is the difference between the next terms, it can help a lot in interviews and general understanding.

  1. Framerwork
  2. Library
  3. IDE
  4. API

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

坦然微笑 2024-09-17 16:09:03

框架

开发人员选择的一些预定义架构,它决定了如何编写应用程序。它通常已经包含许多概念,可以帮助开发人员专注于应用程序领域而不是管道。该管道由框架提供。例如,.NET 框架提供了开箱即用的工具,允许您与 Web 服务器通信,甚至无需了解 TCP/IP 协议的内部结构(实际上它有助于了解内部结构,但您明白了)。

图书馆

一个可重用的编译单元,可以在各种项目中重新分发和重用。在动态语言的情况下不需要编译。

集成开发环境

它是您创建其他三个部分(通常是文本编辑器)的开发环境,它可能还包括编译器以及执行、调试和查看程序输出的可能性,以加快开发过程。

API

应用程序编程接口。这可能意味着很多事情,但通常它是一组由开发人员配置的函数,它们执行特定的任务并仅在特定的上下文中工作。

Framework

Some predefined architecture that a developer has chosen and which dictates how the application will be written. It usually already includes many concepts which helps the developer to concentrate on the domain of the application instead of the plumbing. This plumbing is provided by the framework. For example the .NET framework provides out-of-the-box tools that would allow you to talk to web servers, without even knowing the internals of the TCP/IP protocol (actually it helps knowing the internals but you get the point).

Library

A reusable compiled unit that can be redistributed and reused across various projects. Well not necessary compiled in case of dynamic languages.

IDE

It's the development environment where you create the other three parts (usually text editor), it might also include compiler and the possibility to execute, debug and see the output of the program in order to speed up the development process.

API

Application Programming Interface. This could mean many things but usually it is a set of functions given to the disposition of the developer and which perform specific tasks and work only in a specific context.

往昔成烟 2024-09-17 16:09:03

IDE是一种快速、轻松、灵活的开发工具。

为现有软件提供API。使用这些第三方应用程序可以与主/主应用程序交互。

框架或库通常是相同的。它们是可供其他软件使用的一组通用功能。

参考:框架的 wiki,API

IDE is a tool for fast, easy and flexible development

An API is provided for an existing software. Using these third party applications can interact with main/primary application.

A framework or library are typically same. They are a common set of functionality for other software to use.

Ref: wiki for Framework, API

眼眸 2024-09-17 16:09:03

框架:库和编程实践的集合,为程序提供通用功能,因此不必重写。通常,应用程序的框架将处理用户显示和输入等。目的通常是隐藏应用程序更复杂的功能,并鼓励某种风格。

库:为调用它的其他程序提供某些功能的软件。通常设计为可重用和模块化,以便库可以在没有源代码的情况下进行分发和使用。

集成开发环境:用于编写程序并将其转化为成品的一组集成工具,通常至少包括编辑器、编译器、链接器和调试器。 IDE 有时会提供对框架的支持。

应用程序编程接口:程序可用的一组函数调用,有时还有变量访问,通常是一个或多个库的公共接口。

Framework: a collection of libraries and programming practices to provide general functionality for a program, so that it doesn't have to be rewritten. Typically a framework for an application program will handle user display and input, among other things. The intent is usually to hide the more complex functionality of an application, and to encourage a certain style.

Library: A piece of software to provide certain functionality to other programs that call it. Typically designed to be reusable and modular, so that a library can be distributed and be useful without its source code.

Integrated Development Environment: A integrated set of tools to write programs and turn them into finished products, usually including at least an editor, compiler, linker, and debugger. IDEs sometimes provide support for frameworks.

Application Programming Interface: A set of function calls and sometimes variable accesses available to a program, typically being the public interface of one or more libraries.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文