Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
en:possible_integration_options_3_in_biostar_2 [2020/04/14 13:41] yjjung created |
en:possible_integration_options_3_in_biostar_2 [2020/04/14 14:12] yjjung |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== What is G-SDK? ==== | + | ==== G-SDK download link & Manual ==== |
- | G-SDK is a new way of communicating with BioStar devices. It is a lightweight, scalable, and cross-platform solution which will expedite your development. Based on gRPC, it supports many programming languages such as Java, C#, Python, Node.js, Go, etc. | + | Download : https://github.com/biostar-dev/g-sdk/ \\ |
- | + | Manual : https://biostar-dev.github.io/g-sdk/ | |
- | ==== What is different from BioStar 2 Device SDK? ==== | + | \\ |
- | Existing BioStar 2 Device SDK provides C++ library with C#. G-SDK is released to provide flexible development for those who would like to meet the requirements below. | + | \\ |
+ | ==== G-SDK Overview ==== | ||
+ | G-SDK is one of integration options for communicating with BioStar 2 devices. It is a lightweight, scalable, and cross-platform solution which will expedite your development. \\ | ||
+ | Based on gRPC, it supports many programming languages such as Java, C#, Python, Node.js, Go, etc. \\ | ||
+ | \\ | ||
** Multi-language support ** | ** Multi-language support ** | ||
* Language-neutral IDL | * Language-neutral IDL | ||
Line 12: | Line 15: | ||
* Easily deployable on Cloud | * Easily deployable on Cloud | ||
* Accessible from mobile devices directly | * Accessible from mobile devices directly | ||
+ | \\ | ||
+ | |||
+ | ''How G-SDK can support so many languages?'' \\ | ||
+ | It is because G-SDK is based on gRPC. gRPC is an open RPC framework that supports many languages developed by Google. \\ | ||
+ | Basically, the device gateway is the one that communicates with BioStar 2 device. Your client applications can connect to it using gRPC client libraries.\\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | {{:en:gsdk_structure.png|}} \\ | ||
+ | ** [Figure 1. G-SDK Structure] ** \\ | ||
+ | \\ | ||
+ | The device Gateway that communicates with BioStar 2 device can be run on a server or cloud. The core modules use BioStar 2 protocols and written by GO language.\\ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== What is different from BioStar 2 Device SDK? ==== | ||
+ | Existing BioStar 2 Device SDK provides C++ library with C#. G-SDK is released to provide flexible development for those who would like to meet the requirements below. | ||
Let's take a look for an easy comparison between BioStar 2 Device SDK and G-SDK. \\ | Let's take a look for an easy comparison between BioStar 2 Device SDK and G-SDK. \\ | ||
{{:en:gsdk_comparison.png?600|}} \\ | {{:en:gsdk_comparison.png?600|}} \\ | ||
- | ** [Figure 1. BioStar 2 Device SDK vs G-SDK] ** \\ | + | ** [Figure 2. BioStar 2 Device SDK vs G-SDK] ** \\ |
+ | \\ | ||
\\ | \\ | ||
- | |||
One of the biggest advantages of G-SDK compare to Device SDK is that it supports various languages. For the last years, Device SDK users have had difficulty using development language other than C++ or C# which is in the sample code. \\ | One of the biggest advantages of G-SDK compare to Device SDK is that it supports various languages. For the last years, Device SDK users have had difficulty using development language other than C++ or C# which is in the sample code. \\ | ||
\\ | \\ | ||
- | |||
- | How G-SDK can support so many languages? \\ | ||
- | It is because G-SDK is based on gRPC. gRPC is an open RPC framework that supports many languages developed by Google. \\ | ||
- | Basically, the device gateway is the one that communicates with Suprema device. Your client applications can connect to it using gRPC client libraries.\\ | ||
- | \\ | ||