2010-07-21 3 views
-3

다음 용어의 차이점은 인터뷰와 일반적인 이해에 많은 도움이 될 수 있습니다.이러한 기술 관련 용어와의 차이점은 무엇입니까?

  1. Framerwork
  2. 도서관
  3. IDE
  4. API
+7

당신은 "차이"가 많은 직교 개념 사이에 무엇인지 묻고 있습니다. 라이브러리 및 API _could_could_could_could_could_ 그런 것 같지만 이러한 것들에 대한 Wikipedia 정의를 찾는 것 외에는이 질문에 대답 할 것이 많지 않다고 생각합니다. – Gian

+2

이 스레드를 체크 아웃 할 수도 있습니다 : http://stackoverflow.com/questions/148747/what-is-the-difference-between-a-framework-and-library –

+0

"인터뷰에서 많은 도움이 될 수 있습니까?" 당신은 정말로 프로그래밍 작업에 대한 인터뷰를하지 말아야한다. – Cam

답변

4

개발자가 선택되고있다 일부 미리 정의 된 아키텍처는 애플리케이션이 얼마나 지시 프레임 워크

쓴. 일반적으로 개발자는 배관 공사 대신 응용 프로그램의 도메인에 집중할 수있는 많은 개념을 이미 갖추고 있습니다. 이 위생은 프레임 워크에 의해 제공됩니다. 예를 들어 .Net 프레임 워크는 TCP/IP 프로토콜의 내부를 알지 못해도 웹 서버와 대화 할 수있는 도구를 제공합니다. 실제로는 내부 정보를 얻는 데 도움이되지만 요점은 알 수 있습니다.

라이브러리

재분배 다양한 프로젝트에서 재사용 될 수있는 재사용 가능한 컴파일 유닛. 동적 언어의 경우에는 필요하지 않습니다.

IDE

그것은 당신이 다른 세 부분 (일반적으로 텍스트 편집기)를 생성 개발 환경, 그것은 또한 컴파일러와 실행, 디버그 및에 프로그램의 출력을 볼 수있는 가능성을 포함 할 수있어 개발 프로세스의 속도를 높이기 위해

API

응용 프로그래밍 인터페이스. 이것은 많은 것을 의미 할 수 있지만 일반적으로 개발자의 처분에 주어진 기능 세트이며 특정 작업을 수행하고 특정 상황에서만 작동합니다.

+0

"IDE"의 "I"는 최소한 텍스트 편집기 이상의 의미입니다. 이는 컴파일을 호출하고 환경 내에서 빌드 출력을 볼 수 있으며 프로그램 출력을 실행, 디버그 및 볼 수있는 가능성을 의미합니다. –

+0

핵심은 "개발 환경"대 "통합 개발 환경"입니다. http://en.wikipedia.org/wiki/Integrated_development_environment –

+0

@Amardeep, 나는 당신과 의견에 동의합니다. 귀하의 의견을 고려하여 답변을 업데이트했습니다. –

0

IDE은 빠르고, 쉽고 유연한 개발

API 기존 소프트웨어를 제공하기위한 도구입니다. 이러한 타사 응용 프로그램을 사용하면 주/기본 응용 프로그램과 상호 작용할 수 있습니다.

프레임 워크 또는 라이브러리은 일반적으로 같습니다. 그것들은 다른 소프트웨어가 사용할 수있는 일반적인 기능 세트입니다.

참조 : Framework에 대한 위키, API

0

프레임 워크 : 그것은 다시 작성 될 필요가 없도록 라이브러리 및 프로그래밍 관행의 모음, 프로그램에 대한 일반적인 기능을 제공합니다. 일반적으로 응용 프로그램을위한 프레임 워크는 사용자 디스플레이 및 입력을 처리합니다. 의도는 대개 응용 프로그램의보다 복잡한 기능을 숨기고 특정 스타일을 장려하는 것입니다.

라이브러리 : 라이브러리를 호출하는 다른 프로그램에 특정 기능을 제공하는 소프트웨어. 일반적으로 라이브러리를 배포하고 소스 코드없이 유용하게 사용할 수 있도록 재사용 가능하고 모듈 식으로 설계되었습니다.

통합 개발 환경 (Integrated Development Environment) : 프로그램을 작성하고 완성 된 제품으로 바꾸기위한 통합 된 도구 세트로서 일반적으로 적어도 편집기, 컴파일러, 링커 및 디버거를 포함합니다. IDE는 때로 프레임 워크를 지원합니다.

응용 프로그래밍 인터페이스 (Application Programming Interface) : 일반적으로 하나 이상의 라이브러리의 공용 인터페이스 인 프로그램에서 사용할 수있는 일련의 함수 호출과 때로는 가변 액세스입니다.

관련 문제