Old revisions Add to book Export to PDF Table of Contents What is G-SDK? G-SDK download link & Manual G-SDK Overview What is different from BioStar 2 Device SDK? Book Creator Add this page to your book Book Creator Remove this page from your book Manage book (0 page(s)) Help This is an old revision of the document! What is G-SDK? 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. G-SDK download link & Manual Download : https://github.com/biostar-dev/g-sdk/ Manual : https://biostar-dev.github.io/g-sdk/ 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 Language-neutral IDL Native client libraries Mobile/cloud ready Easily deployable on Cloud 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. 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. [Figure 1. 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.