[問題] API的意思??

看板Web_Design作者 (愛迪希亞)時間11年前 (2014/03/01 05:30), 編輯推噓14(14033)
留言47則, 16人參與, 最新討論串1/2 (看更多)
常常看到API這個詞 有google過,可是... 對API的意思有看沒有懂 想請教大家API是什麼呢? 有什麼實際的例子嗎? 是軟體嗎?dreamweaver算API嗎? 希望有笨蛋看了也會了解的說明QQ” 請多指教,感激不盡 <(__ __)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.224.218.14

03/01 05:54, , 1F
API, application programming interface 是一種概念
03/01 05:54, 1F

03/01 05:54, , 2F
通常是特定軟體、程序或系統,廠商或開發人員,為了方便使用
03/01 05:54, 2F

03/01 05:54, , 3F
者在該平台下進行衍生創作\開發
03/01 05:54, 3F

03/01 05:54, , 4F
而提供出來的管道,也算是一種規範,循著他們提供的規則走,
03/01 05:54, 4F

03/01 05:54, , 5F
你可以用到更客製化的功能
03/01 05:54, 5F

03/01 05:56, , 6F
舉例來說,像是最常見的 Facebook Graph API
03/01 05:56, 6F

03/01 05:57, , 7F
就可以做出很多不一樣的作品
03/01 05:57, 7F

03/01 05:58, , 8F
像是 廣告社團檢查器 http://antispam.tonyq.org
03/01 05:58, 8F

03/01 05:59, , 9F
Facebook 遊戲、應用程式等等
03/01 05:59, 9F

03/01 06:00, , 10F
你可以想像成 API 是軟體與軟體銜接的橋樑
03/01 06:00, 10F

03/01 14:12, , 11F
你不需要知道我怎麼做的 你只要呼叫我的function 給參數
03/01 14:12, 11F

03/01 14:12, , 12F
我就給你結果
03/01 14:12, 12F

03/01 15:28, , 13F
如果一般網站是給人用的,那麼 API 就是給程式用的
03/01 15:28, 13F

03/01 22:05, , 14F
google搜尋第一筆應該是wiki 哪一段你看不懂?
03/01 22:05, 14F

03/01 22:58, , 15F
有點像OO裡面的介面
03/01 22:58, 15F

03/01 23:21, , 16F
不是像阿...interface這個字就是介面阿
03/01 23:21, 16F

03/01 23:27, , 17F
跟樓主一樣無法理解 (淚推Q.Q
03/01 23:27, 17F

03/01 23:32, , 18F
舉例來講,api就像插座一樣,只要你照著規格書做了軟體
03/01 23:32, 18F

03/01 23:32, , 19F
(插頭),你就可以在不修改原始構造的情況下,存取它的功
03/01 23:32, 19F

03/01 23:33, , 20F
能(電力)。
03/01 23:33, 20F

03/02 00:26, , 21F
03/02 00:26, 21F

03/02 00:27, , 22F
用網址傳變數取得大頭貼ppt.cc/kyvf
03/02 00:27, 22F

03/02 00:28, , 23F
03/02 00:28, 23F

03/02 01:47, , 24F
跟老闆要一碗陽春麵,要加蛋,老闆回傳你一碗陽春麵。
03/02 01:47, 24F

03/02 01:48, , 25F
老闆是物件,陽春麵是 API,加蛋是參數
03/02 01:48, 25F

03/02 02:59, , 26F
怎麼覺得舉例只是更混淆 反正就是給網址抓資料就對了
03/02 02:59, 26F

03/02 11:59, , 27F
可程式化介面
03/02 11:59, 27F

03/02 20:54, , 28F
怎麼覺得推文越說越混亂 其實API本質上就是工具
03/02 20:54, 28F

03/02 20:58, , 29F
一般人用Dreamweaver拉出網頁、跟程式設計師用API寫出網頁
03/02 20:58, 29F

03/02 20:59, , 30F
、農夫用耕種機耕田 本質上都是用工具進行某項工作
03/02 20:59, 30F

03/02 20:59, , 31F
是一種可以產生程式的東西嗎?
03/02 20:59, 31F

03/02 21:03, , 32F
可以理解為,讓程式溝通(撈資料/送請求)的特定方式
03/02 21:03, 32F

03/02 21:05, , 33F
不過更精確一點來說 API是程式設計師用來操作工具的介面
03/02 21:05, 33F

03/02 21:07, , 34F
就像你螢幕上的各種按鈕和其他圖形元件是讓你用來操作電腦
03/02 21:07, 34F

03/02 21:09, , 35F
的介面 所以叫圖形使用者介面Graphic User Interface(GUI)
03/02 21:09, 35F

03/02 21:27, , 36F
給其他程式用的介面(接口)就對了
03/02 21:27, 36F

03/04 17:17, , 37F
熱水器冷熱水開關(介面)的水管水電工裝反了(實作)
03/04 17:17, 37F

03/07 06:57, , 38F
api就是一串網址,就可以去新刪修改....
03/07 06:57, 38F

03/08 11:44, , 39F
好像射後不理了....
03/08 11:44, 39F

03/30 17:49, , 40F
一樓解釋得很正確 但非資訊背景應該還是很難理解
03/30 17:49, 40F

03/30 17:50, , 41F
簡單來說 API大都以library和function的形式存在
03/30 17:50, 41F

03/30 17:51, , 42F
但這些function是別人設計給大家用的
03/30 17:51, 42F

03/30 17:51, , 43F
目的是讓大家更容易開發軟體
03/30 17:51, 43F

03/30 17:52, , 44F
而別人 = 系統、平台、環境提供者
03/30 17:52, 44F

03/30 17:53, , 45F
所以Microsoft寫了Windows API 方便大家寫win程式
03/30 17:53, 45F

03/30 17:54, , 46F
HTML5要求各瀏覽器提供api 讓網頁開發者可以透過
03/30 17:54, 46F

03/30 17:55, , 47F
瀏覽器去做更多底層的事情 像是檔案讀寫
03/30 17:55, 47F
文章代碼(AID): #1J4F_-ca (Web_Design)
討論串 (同標題文章)
文章代碼(AID): #1J4F_-ca (Web_Design)