Skip to main content

SDK 詳解:工具、優勢及與 API 的差異

什麼是 SDK?

SDK,即 軟體開發套件,是一組包含工具、函式庫、文件及程式碼範例的集合,開發人員可藉此為特定平台或框架開發應用程式。

它是一組針對特定語言的程式碼,開發人員無需自行編寫。 

Shell Mobility 提供 6 種程式語言的 SDK:Java、 .Net、TypeScript、PHP、Python 及 Ruby。

這些 SDK 分為四種不同的產品,每種皆針對特定功能量身打造:

SDK 包含哪些內容?

Card icon

授權與驗證

SDK 內建用於安全授權與驗證的工具,整合了 OAuth 2.0、基本驗證及 API 金鑰驗證等協定。這簡化了開發者的作業流程,無需撰寫複雜的程式碼,也無需手動管理安全性。

tick icon

除錯工具

有效的除錯工具對於識別和修復程式碼中的問題至關重要。一個優質的 SDK 應提供全面的除錯功能,包括錯誤記錄、中斷點和即時除錯。

data icon

文件與範例

詳盡的文件與程式碼範例對於協助開發者了解如何有效運用 SDK 至關重要。其中包含逐步操作指南、API 參考手冊以及範例專案。

Magnifying glass

測試工具

測試工具有助於確保應用程式運作順暢並符合品質標準。這些工具可能包括單元測試框架、整合測試工具以及效能測試工具。

rotating arrows

函式庫與預先建置的程式碼

函式庫與預先建置的程式碼片段透過提供可用於常見任務的可重複使用元件,為開發人員節省時間。

bot

AI 聊天 - 詢問 AI
提供有關 SDK 和 Shell Mobility API 的情境式協助。選取程式語言後即可使用。

SDK 和 API 之間有什麼區別?

為什麼應該使用 Shell SDK 和 API?

在當今節奏飛快的數位環境中,為使用者和開發者提供無縫且高效的體驗至關重要。Shell SDK 和 API 透過簡化操作流程並強化數位能力,提供了一套全面的解決方案來實現此目標。以下是部分主要優勢:

提升使用者體驗 (UX)

  • 一致性:確保各項功能與服務能在不同平台和裝置上無縫運作,提供流暢且可預期的使用體驗。
  • 效能:運用經過優化且充分測試的元件來提升應用程式效能,使應用程式運行更快速且反應更靈敏。
  • 可靠性: 設計上兼具穩健性與可靠性,可降低發生錯誤與當機的機率,從而建立用戶信任並維持其參與度。
  • 創新:透過先進的工具與資料,開發者得以打造創新功能,進而提升整體使用者體驗,使應用程式更具吸引力且實用。

增強的開發者體驗 (DX)

  • 自動化: 有助於自動化流程並減少手動任務,為開發者節省時間與精力。
  • 整合:可將 Shell 服務無縫整合至現有系統、應用程式及網站中,簡化開發流程。
  • 靈活性: 可結合 SDK 與 API,打造符合特定業務需求的客製化解決方案,賦予開發者靈活創新的空間。
  • 支援與資源: 提供完整的文件、範例程式碼及支援資源,讓開發人員能更輕鬆地進行實作與疑難排解。

需要協助嗎?

請查閱常見問題,或向我們提交請求

關於我們

殼牌開發者入口網站協助合作夥伴接入殼牌 API,並將構想轉化為可投入生產的解決方案。

殼牌標誌

聯絡人

登入您的帳戶

向 AI 助理諮詢有關 Shell API 及 API 產品的資訊