首頁>Club>
7
回覆列表
  • 1 # 挑戰未來666

    API(Application Programming Interface,應用程式介面)是一些預先定義的函式,或指軟體系統不同組成部分銜接的約定。[1]目的是提供應用程式與開發人員基於某軟體或硬體得以訪問一組例程的能力,而又無需訪問原碼,或理解內部工作機制的細節。

  • 2 # 打工男

    我們常在軟體開發或合作中遇到“API”這個詞,比如API介面、API呼叫、API介面函式等等,那麼到底什麼是API呢?

    API用通俗的話說,就相當於大家經常看的科幻電影中的空間站或宇宙飛船與其他航天裝置對接的那個開口。別人的太空梭要跟你對接時,你必須告訴你的空間站的對外介面標準規格,比如介面名稱、介面尺寸、介面程式等等,才能保證最終兩者順利透過這個介面建立聯絡,完成彼此內容的交換。

    API的標準說法是Application Programming Interface,即應用程式程式設計介面。

    所以,API就是作業系統給應用程式的呼叫介面,應用程式透過呼叫作業系統的 API而使作業系統去執行應用程式的命令(動作)。在 Windows 中,系統API是以函式呼叫的方式提供的。

  • 3 # IT民工10101000

    API英文全稱為:Application Programming Interface,中文意思是應用程式程式設計介面,它是一些預先定義的函式,目的是提供應用程式與開發人員基於某軟體或硬體得以訪問一組例程的能力。

    主要作用:

    API的主要作用是提供應用程式與開發人員以訪問一組例程的能力,而又無需訪問原始碼,或理解內部工作機制的細節。提供API所定義的功能的軟體稱作此API的實現。API是一種介面,故而是一種抽象。

    API資料介面的好處:

    1、良好的介面設計可以降低系統各部分的相互依賴,提高組成單元的內聚性,降低組成單元間的耦合程度,從而提高系統的維護性和擴充套件性。應用程式介面是一組數量上千、極其複雜的函式和副程式,可讓程式設計師做很多工。

    2、API資料介面作為眾多開發人員進行開發工作最有效的助手,以後也會發揮著更大的作用,所以找到合適的接口才是最為重要的。

    舉例:

    在淘寶上下單付款之後,商家選用順豐發貨,然後你就可以在淘寶上實時檢視當前的物流資訊。淘寶網站和順豐作為兩家獨立的公司,為什麼會在淘寶上實時看到順豐的快遞資訊,這就要用到API,當檢視自己的快遞資訊時,淘寶利用順豐提供的API介面,可以實時調取資訊呈現在自己的網站上。除此,你也可以在快遞100上輸入訂單號查取到快遞資訊。只要有合作,或是有允許,別的公司都可以透過順豐提供的API介面調取到快遞資訊。既然有多方呼叫,那提供一個統一的呼叫規範會方便很多。

  • 4 # 九百雲

    API就資料介面,讓其他程式或者平臺取資料用的。

    1.API一般按照一定的規範,當你的程式給它傳遞有效資訊的情況下,API可以反饋你的程式期望的資料。

    2.並且返回資料一般都是固定格式。

    3.你的程式可以按照規範從接收到的資料包解析出真實有效的資料。

    4.API可以用於程式間通訊對接,也可以是平臺,比如網站之間通訊。

    總之API是用於程式間對接以及互通資料用的。

  • 5 # Web前端進階指南

    直接大白話解釋:

    我們三四個人去餐廳吃飯進門服務員開始為我們點菜點完菜就吩咐後廚開始做菜做完了後廚叫服務員上菜

    看看這個過程中:

    服務員就是前端開發人員

    廚師是後端

    我們就是使用者

    服務員將我們點的菜(請求引數)傳至後廚(請求地址),等了一會時間後,後廚說,菜做好了(返回結果),然後服務員再去把菜端過來給我們吃,這就是一個網路請求的流程。

    從這我們就能看出:

    介面是誰來定義,誰來使用,怎麼用,需要什麼條件?

    Application Programming Interface,就是應用程式的變成介面啦,程式設計的時候,系統定義好的哪些方法,哪些函式,作用是什麼,引數是什麼,返回值是什麼,它都會跟你解釋的。

    作用:

    -對於軟體提供商來說,留出API,讓別的應用程式來呼叫,形成生態,軟體才能發揮最大的價值,才能更有生命力。(同時別人也看不見程式碼,不傷害商業機密。) (可以用順豐京東舉例)

    -對於應用開發者來說,有了開放的API,就可以直接呼叫多家公司做好的功能來做自己的應用,不需要所有的事情都自己操刀,節省精力。

  • 6 # 電子硬體高階工程師

    API英文全稱是Application Programming Interface的縮寫。中文意思是應用程式程式設計介面。它是一些預先定義的函式。主要作用是提供應用程式與開發人員以訪問一徂例程的能力。比如我們去淘寶買東西,商家選用申通發貨,我們可以在支付寶上檢視物流資訊,商家發的貨去到什麼位置,日期、時間、位置顯示得清清楚楚,讓我們一目瞭然。這就是利用申通提供的API介面,可以實時調取物流資料資訊呈現在自己的網站上。

    詳細的資料調取流程:使用者輸入資訊——終端——HTML頁面——API介面——Web服務——資料庫——Web服務——HTML頁面——終端——使用者介面。這個調取資料的流程也詮釋了API介面的作用。

  • 7 # 心耳朵有聲後期

    Api介面就是一個windows平臺下可支援多個開發平臺呼叫的通用函式集合或者是應用功能集合的封裝好的應用程式。

  • 8 # 蟲洞科技

    API是指應用程式程式設計介面,我們透過API介面可以實現特定的功能,而不需要了解其內部實現細節。可以把API介面理解為是特定服務的一種封裝,將服務封裝起來提供給他人呼叫,這樣一來很多功能不需要從新開發。

    舉個例子,我們想要知道一周天氣如何,如果由自己來實現這個功能很難,因為天氣資料只有氣象部門才知道。那該如何知道天氣資訊呢?氣象部分提供資料API給我們使用,我們只要輸入地區就會知道該地區一週的天氣情況,但我們並不需要了解這天氣預報是如何實現的。

    另外,不同系統和程式語言之間的資料通訊往往也採用API形式進行資料交接。

    常見的API形式有哪些?

    上面我們說到了,API其實就是一類服務的封裝。我們可以使用不同的程式語言編寫API,開發習慣和程式語言的不同導致API風格也存在差異。常見的API有以下幾種形式:

    1、HTTP型別介面

    基於HTTP協議提供的API,這類API常常以“網址”形式提供的,像現在主流的RESTful就屬於這類介面。

    2、RPC介面

    RPC它是指遠端過程呼叫,將一部分程式碼邏輯放在遠端伺服器上部署,然後在需要的地方呼叫即可(呼叫遠端方法就像呼叫本地方法一樣),本質上是Client/Server模式,而且支援多種協議和資料傳輸方式。

    3、Web Service 介面

    Web Service並不具象地指某種API,我們將以WEB形式提供的服務都稱之為Web Service,像RESTful也屬於Web Service。

  • 9 # 民生最熱點

    API是應用程式程式設計介面。它是一些預先定義的函式。主要作用是提供應用程式與開發人員以訪問一徂例程的能力。比如,我用的ZKEYS系統就整合各類資源的API介面,包括雲伺服器、裸金屬伺服器、負載均衡、雲虛擬主機、域名、SSL證書等多種雲資源的API。我透過API介面就可以獲得ZKEYS系統裡面的資源了。

  • 10 # 聰明樹下你和我

    API介面就是為使用者提供訪問某個應用程式的介面,打個比方,ZKEYS系統整合各類資源的API介面,IDC服務商就可以透過ZKEYS系統一鍵同步便可把需要的資源開放至系統中,輕鬆獲取到低成本、高可用、可擴充套件、易維護的各類雲應用及雲產品資源,包括雲伺服器、裸金屬伺服器、負載均衡、雲虛擬主機、域名、SSL證書等多種雲業務資源。是透過API實現的一種功能。

  • 11 # DazenSun

    看了很多回答都回答不到點子上,不說很多專業術語,我簡要說下,api介面就是系統之間,包括各種軟體、各種平臺互相交換資料的應用介面,打個常見的比方,微信用吧,王者榮耀、和平精英、美團等等,是不是有個快捷登入,支援微信、qq等登入,點選微信登入,立刻彈出來要你授權微信登入,這個就是api介面做的事情!美團等app和微信透過api介面協議,微信同意美團等app允許使用者登入並註冊美團賬號,免去使用者註冊賬號的麻煩,方便使用者登入!這就是api介面的作用,其他系統也同理!

  • 12 # Sunny吹過髮梢

    介面的作用簡單來講,就是一個功能的抽象,方便擴充套件功能。舉個生活的例子,比如我想從A地點到B地點,需要一個代步工具提供運輸功能。那麼這個代步工具就是一個介面,他可以是火車,也可以是飛機等等,沒有限定死。

  • 13 # 古德拜901

    簡單來說,API介面就是為使用者提供訪問某個應用程式的介面,比如,ZKEYS系統整合各類資源的API介面,IDC服務商透過ZKEYS系統一鍵同步便可把需要的資源開放至系統中,輕鬆獲取到低成本、高可用、可擴充套件、易維護的各類雲應用及雲產品資源,包括雲伺服器、裸金屬伺服器、負載均衡、雲虛擬主機、域名、SSL證書等多種雲業務資源。

  • 14 # cloudman雲計算

    簡單來說,API介面就是為使用者提供訪問某個應用程式的介面,比如,ZKEYS系統整合各類資源的API介面,IDC服務商透過ZKEYS系統一鍵同步便可把需要的資源開放至系統中,輕鬆獲取到低成本、高可用、可擴充套件、易維護的各類雲應用及雲產品資源,包括雲伺服器、裸金屬伺服器、負載均衡、雲虛擬主機、域名、SSL證書等多種雲業務資源。

  • 15 # 小策同學

    是指應用程式程式設計介面,我們透過API介面可以實現特定的功能,而不需要了解其內部實現細節。可以把API介面理解為是特定服務的一種封裝,將服務封裝起來提供給他人呼叫,這樣一來很多功能不需要從新開發。

    舉個例子,我們想要知道一周天氣如何,如果由自己來實現這個功能很難,因為天氣資料只有氣象部門才知道。那該如何知道天氣資訊呢?氣象部分提供資料API給我們使用,我們只要輸入地區就會知道該地區一週的天氣情況,但我們並不需要了解這天氣預報是如何實現的。

    另外,不同系統和程式語言之間的資料通訊往往也採用API形式進行資料交接。

  • 16 # 雁過拔毛7228

    例如ZKEYS系統整合各類資源的API介面,IDC服務商透過ZKEYS系統一鍵同步便可把需要的資源開放至系統中,輕鬆獲取到低成本、高可用、可擴充套件、易維護的各類雲應用及雲產品資源,包括雲伺服器、裸金屬伺服器、負載均衡、雲虛擬主機、域名、SSL證書等多種雲業務資源。

  • 17 # XSQ137730327

    主要是用於接資源的,比如像接上了zkeys的API介面可以獲取到平臺上的雲產品資源,不用自己去開發,省了很多時間,人工,和資金成本呢

  • 18 # 格格巫9282

    ZKEYS系統整合各類資源的API介面,IDC服務商無需考慮複雜的資源池建設方案,只需對接API介面,一鍵同步便可把需要的資源開放至系統中,輕鬆獲取各種雲計算資源並直接使用自己的品牌對外銷售。

  • 19 # 大象雲

    關於SAAS,結合API角度的提法,從技術層次的角度可以理解為SaaS是最貼近使用者的應用層次,其基礎架構於雲計算PaaS和IaaS之上。通俗來說,SaaS(Software as a Service),就如同我們電腦中的具體軟體,類似瀏覽器、PDF等,使用者直接點選使用其功能,而無需過多關注其工作機理;而這些應用軟體的開發,卻植根於電腦的作業系統,而PaaS(Platform as a Service)就如同作業系統一樣,其對應不同的功能模組,而數字化應用系統,類似高標準化的SaaS服務就建構其上。

    在PaaS中,其類似電腦有專門的顯示卡驅動,在PaaS也有類似的圖形影象方面的功能模組,例如三維資料引擎,眾多功能模組構成了應用系統開發的基礎;而往下更底層,便是我們常說的“伺服器農場”,其硬體管理的層次便是IaaS(Infrastructure as a Service),其便如同我們的電腦主機,成為整個應用系統的硬體底層。

    在IaaS、PaaS、SaaS的不同層次中,技術角度一般成為“堆疊”的不同層次,之間的資料、協議等交換便是需要相互的聯絡連線,這種支援聯絡連線的介面便可以理解為“API”,其對應的是各類封裝好的程式整合塊,從而實現對不同的場景目的,快速透過標準的各層次功能模組,在API的組合下快速如積木般搭建對應的系統,最終形成SaaS等貼近使用者的服務。

    在實際的商業社會中,特別在目前雲計算算例總量不斷提升的時代中,較多的公司會更專注在某個層次的數字化開發中,例如有專門負責伺服器農場管理的巨頭公司,也有提供各種PaaS功能模組的科技公司,也有類似提供CRM、HR等不同行業類別的通用性工具SaaS公司,而這些不同公司之間的合作整合就更多透過API來進行資料的互動,而API往往也成為一家公司產品是否高度標準化的重要參考和量化指標。

    希望我們的回答對您有所參考。

  • 中秋節和大豐收的關聯?
  • 繪圖的電腦應用軟體有哪些?