mirror of https://github.com/dapr/docs.git
Update SDK overview
This commit is contained in:
parent
ad21ab4cba
commit
41e82bb28c
|
@ -1,7 +1,44 @@
|
||||||
---
|
---
|
||||||
type: docs
|
type: docs
|
||||||
title: "SDKs"
|
title: "Dapr Software Development Kits (SDKs)"
|
||||||
linkTitle: "SDKs"
|
linkTitle: "SDKs"
|
||||||
weight: 20
|
weight: 20
|
||||||
description: "Use your favorite languages with Dapr"
|
description: "Use your favorite languages with Dapr"
|
||||||
|
no_list: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
The Dapr SDKs are the easiest way for you to get Dapr into your application. Choose your favorite language and get up and running with Dapr in minutes.
|
||||||
|
|
||||||
|
## SDK packages
|
||||||
|
|
||||||
|
- **Client SDK**: The Dapr client allows you to invoke Dapr building block APIs and perform actions such as:
|
||||||
|
- [Invoke]({{< ref service-invocation >}}) methods on other services
|
||||||
|
- Store and get [state]({{< ref state-management >}})
|
||||||
|
- [Publish and subscribe]({{< ref pubsub >}}) to message topics
|
||||||
|
- Interact with external resources through input and output [bindings]({{< ref bindings >}})
|
||||||
|
- Get [secrets]({{< ref secrets >}}) from secret stores
|
||||||
|
- Interact with [virtual actors]({{< ref actors >}})
|
||||||
|
- **Server SDK**: The Dapr server extensions allow you to create services that can:
|
||||||
|
- Be [invoked]({{< ref service-invocation >}}) by other services
|
||||||
|
- [Subscribe]({{< ref pubsub >}}) to topics
|
||||||
|
- **Actor SDK**: The Dapr Actor SDK allows you to build virtual actors with:
|
||||||
|
- Methods that can be [invoked]({{< ref "howto-actors.md#actor-method-invocation" >}}) by other services
|
||||||
|
- [State]({{< ref "howto-actors.md#actor-state-management" >}}) that can be stored and retrieved
|
||||||
|
- [Timers]({{< ref "howto-actors.md#actor-timers" >}}) with callbacks
|
||||||
|
- Persistent [reminders]({{< ref "howto-actors.md#actor-reminders" >}})
|
||||||
|
|
||||||
|
## SDK languages
|
||||||
|
|
||||||
|
| Language | State | Client SDK | Service SDK | Actor SDK |
|
||||||
|
|----------|:-----:|:----------:|:-----------:|:---------:|
|
||||||
|
| [.NET](https://github.com/dapr/dotnet-sdk) | In Development | ✔ | ✔ (ASP.NET Core) | ✔ |
|
||||||
|
| [Python](https://github.com/dapr/python-sdk) | In Development | ✔ | ✔ | ✔ |
|
||||||
|
| [Java](https://github.com/dapr/java-sdk) | In Development | ✔ | ✔ (Spring Boot) | ✔ |
|
||||||
|
| [Go](https://github.com/dapr/go-sdk) | In Development | ✔ | ✔ | |
|
||||||
|
| [C++](https://github.com/dapr/cpp-sdk) | Backlog | ✔ | |
|
||||||
|
| [Rust]() | Backlog | ✔ | | |
|
||||||
|
| [Javascript]() | Backlog | ✔ | |
|
||||||
|
|
||||||
|
## Further reading
|
||||||
|
|
||||||
|
- [Serialization in the Dapr SDKs]({{< ref sdk-serialization.md >}})
|
|
@ -1,44 +0,0 @@
|
||||||
---
|
|
||||||
type: docs
|
|
||||||
title: "Overview of Dapr SDKs"
|
|
||||||
linkTitle: "Overview"
|
|
||||||
description: "An overview of the languages and capabilities of the Dapr SDKs"
|
|
||||||
weight: 1000
|
|
||||||
---
|
|
||||||
|
|
||||||
The Dapr SDKs are the easiest way for you to get Dapr into your application. Choose your favorite language to get started today!
|
|
||||||
|
|
||||||
## SDK capabilities
|
|
||||||
|
|
||||||
- **Client SDK**: The Dapr client allows you to invoke Dapr building block APIs and perform actions such as:
|
|
||||||
- **Invoke** methods on other services
|
|
||||||
- Store and get **state**
|
|
||||||
- **Publish** messages to topics
|
|
||||||
- **Subscribe** to topics
|
|
||||||
- Interact with external resources through input and output **bindings**
|
|
||||||
- Get **secrets** from secret stores
|
|
||||||
- Interact with **virtual actors**
|
|
||||||
- **Service SDK**: The Dapr service allows you to create services that can:
|
|
||||||
- Be **invoked** by other services
|
|
||||||
- **Subscribe** to topics
|
|
||||||
- **Actor SDK**: The Dapr Actor SDK allows you to build virtual actors with:
|
|
||||||
- Methods that can be **invoked** by other services
|
|
||||||
- **State** that can be stored and retrieved
|
|
||||||
- **Timers** with callbacks
|
|
||||||
- Persistent **reminders**
|
|
||||||
|
|
||||||
## SDK languages
|
|
||||||
|
|
||||||
| Language | State | Client SDK | Service SDK | Actor SDK |
|
|
||||||
|----------|:-----:|:----------:|:-----------:|:---------:|
|
|
||||||
| [.NET](https://github.com/dapr/dotnet-sdk) | In Development | ✔ | ✔ (ASP.NET) | ✔ |
|
|
||||||
| [Python](https://github.com/dapr/python-sdk) | In Development | ✔ | ✔ | ✔ |
|
|
||||||
| [Java](https://github.com/dapr/java-sdk) | In Development | ✔ | ✔ (Spring Boot) | ✔ |
|
|
||||||
| [Go](https://github.com/dapr/go-sdk) | In Development | ✔ | ✔ | |
|
|
||||||
| [C++](https://github.com/dapr/cpp-sdk) | Backlog | ✔ | |
|
|
||||||
| [Rust]() | Backlog | ✔ | | |
|
|
||||||
| [Javascript]() | Backlog | ✔ | |
|
|
||||||
|
|
||||||
## Further reading
|
|
||||||
|
|
||||||
- [Serialization in the Dapr SDKs]({{< ref sdk-serialization.md >}})
|
|
Loading…
Reference in New Issue