當前位置:生活全書館 >

養生保健

> api是什麼意思?

api是什麼意思?

應用程式程式設計介面

API(Application Programming Interface,應用程式程式設計介面)是一些預先定義的函式,目的是提供應用程式與開發人員基於某軟體或硬體的以訪問一組例程的能力,而又無需訪問原始碼,或理解內部工作機制的細節。

api是什麼意思?

API全稱 "Application Programming Interface",中文名稱“應用程式程式設計的介面”,API相當於一個網路平臺的身份地址, 目的是為了供給應用程式與開發人員根據某軟體或硬體才得以拜訪一組例程的能力,而又無需拜訪原始碼和了解內部作業機制的細節,產品需求擁有API才可以對電腦授權,然後才可能啟用你的產品。

API的歷史與現狀當WINDOWS作業系統開始佔據主導地位的時候,開發WINDOWS平臺下的應用程式成為人們的需要。而在WINDOWS程式設計領域處於發展的初期,WINDOWS程式設計師所能使用的程式設計工具唯有API函式,這些函式是WINDOWS提供給應用程式與作業系統的介面,他們猶如“積木塊”一樣,可以搭建出各種介面豐富,功能靈活的應用程式。所以可以認為API函式是構築整個WINDOWS框架的基石,在它的下面是WINDOWS的作業系統核心,而它的上面則是所有的華麗的WINDOWS應用程式。但是,沒有合適的Windows程式設計平臺,程式設計師想編寫具有Windows風格的軟體,必須藉助API,API也因此被賦予至高無上的地位。那時的WINDOWS程式開發還是比較複雜的工作,程式設計師必須熟記一大堆常用的API函式,而且還得對WINDOWS作業系統有深入的瞭解。然而隨著軟體技術的不斷髮展,在WINDOWS平臺上出現了很多優秀的視覺化程式設計環境,程式設計師可以採用“即見即所得”的程式設計方式來開發具有精美使用者介面和功能強大的應用程式。

api是什麼意思? 第2張

這些優秀視覺化程式設計環境操作簡單、介面友好(諸如VB、VC++、DELPHI等),在這些工具中提供了大量的類庫和各種控制元件,它們替代了API的神祕功能,事實上這些類庫和控制元件都是構架在WIN32 API函式基礎之上的,是封裝了的API函式的集合。它們把常用的API函式的組合在一起成為一個控制元件或類庫,並賦予其方便的使用方法,所以極大的加速了WINDOWS應用程式開發的過程。有了這些控制元件和類庫,程式設計師便可以把主要精力放在程式整體功能的設計上,而不必過於關注技術細節。實際上如果我們要開發出更靈活、更實用、更具效率的應用程式,必然要涉及到直接使用API函式,雖然類庫和控制元件使應用程式的開發簡單的多,但它們只提供WINDOWS的一般功能,對於比較複雜和特殊的功能來說,使用類庫和控制元件是非常難以實現的,這時就需要採用API函式來實現。

api是什麼意思? 第3張

API 分為四種類型: 遠端過程呼叫(RPC):通過作用在共享資料快取器上的過程(或任務)實現程式間的通訊。 標準查詢語言(SQL):是標準的訪問資料的查詢語言,通過通用資料庫實現應用程式間的資料共享。 檔案傳輸:檔案傳輸通過傳送格式化檔案實現應用程式間資料共享。 資訊交付:指鬆耦合或緊耦合應用程式間的小型格式化資訊,通過程式間的直接通訊實現資料共享。 當前應用於 API 的標準包括 ANSI 標準 SQL API。另外還有一些應用於其它型別的標準尚在制定之中。API 可以應用於所有計算機平臺和作業系統。這些 API 以不同的格式連線資料(如共享資料快取器、資料庫結構、檔案框架)。每種資料格式要求以不同的資料命令和引數實現正確的資料通訊,但同時也會產生不同型別的錯誤。因此,除了具備執行資料共享任務所需的知識以外,這些型別的 API 還必須解決很多網路引數問題和可能的差錯條件,即每個應用程式都必須清楚自身是否有強大的效能支援程式間通訊。相反由於這種 API 只處理一種資訊格式,所以該情形下的資訊交付 API 只提供較小的命令、網路引數以及差錯條件子集。正因為如此,交付 API 方式大大降低了系統複雜性,所以當應用程式需要通過多個平臺實現資料共享時,採用資訊交付 API 型別是比較理想的選擇。 API 與圖形使用者介面(GUI)或命令介面有著鮮明的差別:API 介面屬於一種作業系統或程式介面,而後兩者都屬於直接使用者介面。 有時公司會將 API 作為其公共開放系統。也就是說,公司制定自己的系統介面標準,當需要執行系統整合、自定義和程式應用等操作時,公司所有成員都可以通過該介面標準呼叫原始碼,該介面標準被稱之為開放式 API。

標籤: api
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/yangsheng/441g39.html