В чем разница с этими терминами, связанными с технологией? - PullRequest
0 голосов
/ 21 июля 2010

В чем разница между следующими терминами, это может очень помочь в интервью и общем понимании.

  1. Обрамление
  2. Библиотека
  3. IDE
  4. API

Ответы [ 3 ]

4 голосов
/ 21 июля 2010

Framework

Некоторая предопределенная архитектура, которую разработчик выбрал и которая определяет, как будет написано приложение. Как правило, он уже включает в себя множество концепций, которые помогают разработчику сосредоточиться на области приложения, а не на канале. Эта сантехника обеспечивается каркасом. Например, .NET Framework предоставляет готовые инструменты, которые позволят вам общаться с веб-серверами, даже не зная внутреннюю часть протокола TCP / IP (на самом деле это помогает знать внутреннюю среду, но вы понимаете, в чем дело).

Библиотека

Многоразовый скомпилированный модуль, который может быть перераспределен и повторно использован в различных проектах. Ну, не обязательно компилируется в случае динамических языков.

IDE

Это среда разработки, в которой вы создаете другие три части (обычно текстовый редактор), она также может включать в себя компилятор и возможность выполнять, отлаживать и просматривать выходные данные программы, чтобы ускорить процесс разработки.

API

Интерфейс прикладного программирования. Это может означать много вещей, но обычно это набор функций, предоставляемых расположению разработчика, которые выполняют конкретные задачи и работают только в определенном контексте.

0 голосов
/ 21 июля 2010

Framework: набор библиотек и методов программирования, обеспечивающих общую функциональность программы, чтобы ее не пришлось переписывать.Как правило, среда для прикладной программы будет обрабатывать пользовательский дисплей и ввод, среди прочего.Цель обычно состоит в том, чтобы скрыть более сложные функциональные возможности приложения и поощрять определенный стиль.

Библиотека: часть программного обеспечения, предоставляющая определенные функции другим программам, которые ее вызывают.Как правило, предназначен для многократного использования и модульности, поэтому библиотека может быть распределена и полезна без исходного кода.

Интегрированная среда разработки: интегрированный набор инструментов для написания программ и превращения их в готовые продукты, обычнопо крайней мере, редактор, компилятор, компоновщик и отладчик.IDE иногда предоставляют поддержку для каркасов.

Интерфейс прикладного программирования: набор вызовов функций и иногда переменные доступы, доступные для программы, обычно являющиеся публичным интерфейсом одной или нескольких библиотек.

0 голосов
/ 21 июля 2010

IDE - это инструмент для быстрой, простой и гибкой разработки

Для существующего программного обеспечения предоставляется API .Использование этих сторонних приложений может взаимодействовать с основным / основным приложением.

A framework или библиотека обычно одинаковы.Они представляют собой общий набор функций, которые могут использоваться другими программами.

Ссылка: вики для Framework , API

...