注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁制作Web API設(shè)計(jì)

Web API設(shè)計(jì)

Web API設(shè)計(jì)

定 價(jià):¥68.00

作 者: [美] 布倫達(dá)·金,[美] 蘇拉布·薩尼,[美] 埃米爾·舍瓦特 著
出版社: 中國電力出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787519853303 出版時(shí)間: 2021-05-01 包裝:
開本: 16開 頁數(shù): 219 字?jǐn)?shù):  

內(nèi)容簡介

  使用Web API為應(yīng)用程序的開發(fā)者提供服務(wù)是軟件工程師具成就的工作之一。但是如何創(chuàng)造一個(gè)具有活躍開發(fā)者生態(tài)系統(tǒng)的、受歡迎的API,也是軟件工程師具挑戰(zhàn)的工作之一。有了這本實(shí)用指南,開發(fā)者、產(chǎn)品經(jīng)理、架構(gòu)師、開發(fā)相關(guān)專業(yè)人員和技術(shù)領(lǐng)導(dǎo)都能夠從中學(xué)習(xí)如何在設(shè)計(jì)、擴(kuò)展、營銷和持續(xù)開發(fā)可交互操作的API的復(fù)雜決策過程中找到正確的方向。

作者簡介

  [美]布倫達(dá)·金(Brenda jin)是一位企業(yè)家和軟件工程師。作為Slack開發(fā)者平臺(tái)團(tuán)隊(duì)的一名工程師,她的工作是為第三方開發(fā)者設(shè)計(jì)、構(gòu)建和擴(kuò)展API。作為GirlDevelop It的董事會(huì)成員和分會(huì)負(fù)責(zé)人,Brenda為眾多開源教材做出了貢獻(xiàn),并使數(shù)千名女性有能力學(xué)習(xí)網(wǎng)絡(luò)和軟件開發(fā)。蘇拉布·薩尼(Saurabh Sahni)是Slack開發(fā)者平臺(tái)團(tuán)隊(duì)的一名工程師。在過去的八年中,他一直在構(gòu)建和設(shè)計(jì)開發(fā)者平臺(tái)和API。在Slack工作之前,Saurabh領(lǐng)導(dǎo)了一個(gè)負(fù)責(zé)Yahoo!開發(fā)者網(wǎng)絡(luò)基礎(chǔ)架構(gòu)和開發(fā)者工具的工程師團(tuán)隊(duì),在那里他幫助推出了Yahoo!移動(dòng)開發(fā)者組件和一些API。埃米爾·舍瓦特是Twitch的開發(fā)者經(jīng)驗(yàn)副總裁。過去15年來,他一直在Slack、Microsoft和Google圍繞API構(gòu)建開發(fā)者產(chǎn)品、API和生態(tài)系統(tǒng)。他也是《Designing Bots》(O'Reilly)的作者。

圖書目錄

前言
第1章 什么是API
為什么我們需要API
誰是我們的用戶
API的商業(yè)案例
內(nèi)部開發(fā)者優(yōu)先使用,外部開發(fā)者次之的API
外部開發(fā)者優(yōu)先使用,內(nèi)部開發(fā)者次之的API
作為產(chǎn)品的API
如何讓API更出色
小結(jié)

第2章 API范式
請(qǐng)求一響應(yīng)式API
表現(xiàn)層狀態(tài)轉(zhuǎn)換REST
遠(yuǎn)程過程調(diào)用RPC
GraphQL
事件驅(qū)動(dòng)式API
WebHOOkS
WebSOCket
HTTP Streaming
小結(jié)

第3章 API安全
身份認(rèn)證和授權(quán)
OAUth
令牌生成
權(quán)限范圍
令牌和權(quán)限范圍驗(yàn)證
令牌過期和令牌刷新
展示和撤銷授權(quán)
OAuth最佳實(shí)踐
WebHooks安全
令牌驗(yàn)證
請(qǐng)求簽名和WebHooks簽名
雙向傳輸層安全
精簡負(fù)載和API獲取
WebHooks安全最佳實(shí)踐
小結(jié)

第4章 設(shè)計(jì)最佳實(shí)踐
基于真實(shí)用例而設(shè)計(jì)
設(shè)計(jì)出色的開發(fā)者體驗(yàn)
使API能快速而輕松地入門
保持一致性
簡化故障排除過程
讓你的API可擴(kuò)展
小結(jié)

第5章 設(shè)計(jì)實(shí)踐
場景
定義業(yè)務(wù)目標(biāo)
概述關(guān)鍵用例
……
第6章 擴(kuò)展API
第7章 管理更新
第8章 構(gòu)建開發(fā)者生態(tài)系統(tǒng)
第9章 開發(fā)者資源
第10章 開發(fā)者計(jì)劃
第11章 總結(jié)
附錄 API設(shè)計(jì)工作表
作者介紹
封面介紹

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)