mirror of https://github.com/dapr/docs.git
commit
459ccb0afc
|
@ -50,7 +50,7 @@ The Dapr runtime SDKs have language specific actor frameworks. The .NET SDK for
|
|||
|
||||
### Does Dapr have any SDKs if I want to work with a particular programming language or framework?
|
||||
|
||||
To make using Dapr more natural for different languages, it includes language specific SDKs for Go, Java, JavaScript, .NET, Python, Rust and C++.
|
||||
To make using Dapr more natural for different languages, it includes [language specific SDKs]({{<ref sdks>}}) for Go, Java, JavaScript, .NET, Python, PHP, Rust and C++.
|
||||
|
||||
These SDKs expose the functionality in the Dapr building blocks, such as saving state, publishing an event or creating an actor, through a typed, language API rather than calling the http/gRPC API. This enables you to write a combination of stateless and stateful functions and actors all in the language of their choice. And because these SDKs share the Dapr runtime, you get cross-language actor and functions support.
|
||||
|
||||
|
|
|
@ -62,7 +62,7 @@ In container hosting environments such as Kubernetes, Dapr runs as a side-car co
|
|||
|
||||
## Developer language SDKs and frameworks
|
||||
|
||||
To make using Dapr more natural for different languages, it also includes language specific SDKs for Go, Java, JavaScript, .NET and Python. These SDKs expose the functionality in the Dapr building blocks, such as saving state, publishing an event or creating an actor, through a typed, language API rather than calling the http/gRPC API. This enables you to write a combination of stateless and stateful functions and actors all in the language of their choice. And because these SDKs share the Dapr runtime, you get cross-language actor and functions support.
|
||||
To make using Dapr more natural for different languages, it also includes [language specific SDKs]({{<ref sdks>}}) for Go, Java, JavaScript, .NET, PHP and Python. These SDKs expose the functionality in the Dapr building blocks, such as saving state, publishing an event or creating an actor, through a typed, language API rather than calling the http/gRPC API. This enables you to write a combination of stateless and stateful functions and actors all in the language of their choice. And because these SDKs share the Dapr runtime, you get cross-language actor and functions support.
|
||||
|
||||
### SDKs
|
||||
|
||||
|
@ -73,6 +73,7 @@ To make using Dapr more natural for different languages, it also includes langua
|
|||
- **[Python SDK](https://github.com/dapr/python-sdk)**
|
||||
- **[RUST SDK](https://github.com/dapr/rust-sdk)**
|
||||
- **[.NET SDK](https://github.com/dapr/dotnet-sdk)**
|
||||
- **[PHP SDK](https://github.com/dapr/php-sdk)**
|
||||
|
||||
> Note: Dapr is language agnostic and provides a [RESTful HTTP API]({{< ref api >}}) in addition to the protobuf clients.
|
||||
|
||||
|
|
|
@ -29,16 +29,17 @@ The Dapr SDKs are the easiest way for you to get Dapr into your application. Cho
|
|||
|
||||
## SDK languages
|
||||
|
||||
| Language | State | Client SDK | Service Extensions | Actor SDK |
|
||||
| Language | Version | Client SDK | Service Extensions | Actor SDK |
|
||||
|----------|:-----:|:----------:|:-----------:|:---------:|
|
||||
| [.NET](https://github.com/dapr/dotnet-sdk) | In Development | ✔ | ASP.NET Core | ✔ |
|
||||
| [Python]({{< ref python >}}) | In Development | ✔ | [gRPC]({{< ref python-grpc.md >}}) | [FastAPI]({{< ref python-fastapi.md >}})<br />[Flask]({{< ref python-flask.md >}}) |
|
||||
| [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 | ✔ | |
|
||||
| [.NET](https://github.com/dapr/dotnet-sdk) | v1.0 | ✔ | ✔ </br>ASP.NET Core | ✔ |
|
||||
| [Python]({{< ref python >}}) | v1.0 | ✔ | ✔ </br>[gRPC]({{< ref python-grpc.md >}}) | ✔ </br>[FastAPI]({{< ref python-fastapi.md >}})<br />[Flask]({{< ref python-flask.md >}}) |
|
||||
| [Java](https://github.com/dapr/java-sdk) | v1.0 | ✔ | ✔ </br>Spring Boot | ✔ |
|
||||
| [Go](https://github.com/dapr/go-sdk) | v1.0 | ✔ | ✔ | |
|
||||
| [PHP](https://github.com/dapr/php-sdk) | Preview | ✔ | ✔ | ✔ |
|
||||
| [C++](https://github.com/dapr/cpp-sdk) | Preview | ✔ | |
|
||||
| [Rust]() | Preview | ✔ | | |
|
||||
| [Javascript]() | Preview | ✔ | |
|
||||
|
||||
## Further reading
|
||||
|
||||
- [Serialization in the Dapr SDKs]({{< ref sdk-serialization.md >}})
|
||||
- [Serialization in the Dapr SDKs]({{< ref sdk-serialization.md >}})
|
||||
|
|
|
@ -7,7 +7,7 @@ weight: 500
|
|||
---
|
||||
|
||||
Dapr provides native, cross-platform and cross-language virtual actor capabilities.
|
||||
Besides the language specific Dapr SDKs, a developer can invoke an actor using the API endpoints below.
|
||||
Besides the [language specific SDKs]({{<ref sdks>}}), a developer can invoke an actor using the API endpoints below.
|
||||
|
||||
## User service code calling dapr
|
||||
|
||||
|
|
Loading…
Reference in New Issue