咩叫API(電腦)?

2007-05-15 11:49 pm
咩叫API(電腦)?

回答 (2)

2007-05-25 8:08 pm
✔ 最佳答案
The term API is Application Programming Interface.

If you know a bit about programming, API is similar to procedure/function call. Programmer or developer can call a set of APIs to perform certain common functions or tasks provided by the systems (mostly Operating Systems) eg. Microsoft Windows Win32 API, Google Maps API, OpenGL/DirectX, Java APIs, BIOS, SOA, EAI, etc...


Below info from 維基百科

API (Application programming interface),為電腦作業系統、或程式函式庫提供給應用程式呼叫使用的原始碼。其主要目的是讓應用程式開發人員得以呼叫一組常式功能,而無須考慮其底層的原始碼為何、或理解其內部工作機制的細節。API本身是抽象的,它僅定義了一個介面,而不涉入應用程式如何實現的細節。

例如,圖形庫中的一組API定義了繪製指標的方式,可於螢幕上顯示指標。當應用程式需要指標功能時,可引用、編譯時連結到這組API,而執行時就會呼叫此API的實現(庫)來顯示指標。


API是一組數量上千、極其複雜的函數和副程式,可讓程式設計師做很多工作,譬如「讀取文件」、「顯示選單」、「在視窗中顯示網頁」等等。作業系統的API可用來分配記憶體或讀取檔案。許多系統應用程式藉由API介面來實現,像是圖形系統、資料庫、網路Web服務,甚至是線上遊戲。

API有諸多不同設計。用於快速執行的介面通常包括函數,常量,變數與資料結構。也有其它方式,如通過解釋器,或是提供抽象層以遮蔽同API實現相關的信息,確保使用API的代碼無需更改而適應實現變化。


一組API經常是一套軟體開發工具包(SDK)的一部分。

很重要的一點是:API是由作業系統所提供的。這意味著使用Windows API開發的應用程式絕大部分無法移植至Linux上執行,縱使兩者API提供的功能差不多,你仍必須將程式重寫。
參考: my knowledge and 維基百科
2007-05-15 11:54 pm
API 可以讓開發者利用 Javascript 語言來將 UrMap 電子地圖嵌入在自己網頁中,你可以自由的在地圖中新增地標點、顯示訊息視窗,設計出如同 UrMap 的豐富功能。API 來提供地圖服務,但 UrMap 將保留未來中止授權與在地圖上放置廣告的權利。
參考: me


收錄日期: 2021-04-19 22:28:55
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070515000051KK01844

檢視 Wayback Machine 備份