애플리케이션 프로그램 인터페이스 란 무엇입니까?

는 종종 Application Programming Interface 또는 Simple API 라고 불리는 응용 프로그램 인터페이스는 컴퓨터 프로그램이 서로 직접 통신 할 수있는 프로그래밍 지침 및 표준 모음입니다. 많은 소프트웨어 회사는 API를 대중에게 공개하고 개발자가 서비스로 구동되는 응용 프로그램을 만들 수 있도록합니다. 완벽한 예는 개발자가 Windows 운영 체제의 게임, 멀티미디어 기능 및 응용 프로그램을 만들 수있는 API 세트 인 Microsoft의 DirectX입니다.

응용 프로그램 프로그램 인터페이스는 사용자 인터페이스가 아니라 소프트웨어 간 인터페이스입니다. 실제로, 프로그램은 사용자 지식이나 개입없이 서로 의사 소통 할 수 있습니다. 예를 들어, 신용 카드로 콘서트 티켓을 온라인으로 구매할 때 웹 사이트는 API를 사용하여 카드 데이터를 유효성을 확인하는 원격 응용 프로그램으로 보냅니다. 결제가 확인되면 신청서는 웹시에 응답합니다.TE 티켓을 발급해도 괜찮습니다.

가장 빠른 실행을 제공하도록 설계된 응용 프로그램 프로그램 인터페이스에는 일반적으로 일련의 절차, 기능, 변수 및 데이터 구조가 포함되어 있습니다. 완전한 API는 종종 개발자가 함수가 낮은 추상화 수준과 어떻게 관련이 있는지 알지 못하게하는 추상화 계층을 제공하는 것으로 정의됩니다. 이를 통해 프로그래머는 필요한 코드를 깨지 않고 API 내의 기능을 향상 시키거나 재 설계 할 수 있습니다.

애플리케이션 프로그램 인터페이스는 SAAS (Software-as-A-Service)와 매우 유사합니다. 이는 주로 프로그래머가 응용 프로그램을 작성할 때마다 처음부터 시작할 필요가 없기 때문입니다. 동일한 프로그램은 모든 것을 처리하도록 설계된 하나의 핵심 프로그램을 스크립팅하는 대신 작업을 훨씬 더 잘 수행 할 수있는 다른 응용 프로그램에 대한 특정 책임을 아웃소싱 할 수 있습니다. 이것은 API를 매우 사용합니다웹 사이트 및 다양한 웹 애플리케이션과 통합하기 위해.

응용 프로그램 프로그램 인터페이스는 Web 2.0 및 소셜 네트워킹 현상의 필수 부분이되었습니다. 몇몇 인기있는 커뮤니티는이를 사용하여 개방형 아키텍처에서 콘텐츠를 공유합니다. 사용자는 댓글, 사진, 비디오 및 모든 종류의 정보를 외부 응용 프로그램과 공유하여 공개 API를 사용하여 커뮤니티에 새로운 기능을 제공 할 수 있습니다. 이 공유를 가능하게하는 API의 두 가지 전형적인 예는 Facebook 응용 프로그램 플랫폼과 오픈 소셜 플랫폼입니다.

응용 프로그램 인터페이스는 Amazon®, Ebay® 및 Google ™을 포함한 여러 큰 이름으로 제공됩니다. 정확하게 개발되고 올바르게 사용될 때, 이들은 서비스를 제공하는 회사와 사용자 모두에게 도움이 될 수 있습니다. 아마도 API의 가장 큰 단점은 서비스 제공 서비스에 의존한다는 것입니다. 예를 들어 Google Maps ™가 중단 된 경우 응용 프로그램 인터페이스가 본질적으로 Usel이됩니다.ess.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?