Date
1 - 12 of 12
Question about SDK support
Anastasia Volokh <volokh@...>
Hi, colleagues! I have a question what type of SDK is more promising according to HLF-experts? My team use Go SDK. But I've heard that all new features are coming first in Node SDK. Does this mean that Node SDK is more priority than others? Now we are reviewing architecture and have opportunity to change SDK. Could you advice what type of SDK is considered more promising and why? We consider the perspectivity of go, java and node SDK. Thanks in advance for your advice! |
|
Yuval Carmel
I share the same dilemma, any guidance here would be appreciated.
|
|
Michael Wang
Hi, Yes, the Nodejs sdk is the most mature one. It is stable. Maintainers are so quick that each new feature will be implemented soon. And actually I think it is the first to implement the new feature. If for the prod, I think it is a good option. On Thu, Mar 14, 2019 at 8:58 PM Yuval Carmel <yuval.carmel@...> wrote: I share the same dilemma, any guidance here would be appreciated. --
This is my life,but world of us~~ |
|
Vishal <vishal3152@...>
Golang for Chaincode and Node js for client. On Thu 14 Mar, 2019, 5:23 PM Michael Wang, <xdragon007@...> wrote:
|
|
Don Li <lichunshen84@...>
Probably it would be helpful if some organization can do a quick survey of the Hyperledger Fabric developers to see which language is being used most. My guess is Node.JS, but again just a guess at this point. (Don) Chunshen Li Blockchain Consultant / Hyperledger Fabric Application Developer On Tue, Jan 22, 2019 at 12:15 PM Anastasia Volokh <volokh@...> wrote:
|
|
Nye Liu <nye@...>
Not a fan of using popularity to judge quality :) On 3/14/2019 10:47 AM, Don Li wrote:
|
|
Michael Wang
I do not think this popularity makes much sense. What I want to tell is that node js sdk is the most mature sdk. It is the one developed as fabric from the start. Others just followed the steps. And the development of Node sdk is guaranteed by the community. The other sdk is also good too. please choose one as your need. On Fri, Mar 15, 2019 at 1:47 AM Don Li <lichunshen84@...> wrote:
--
This is my life,but world of us~~ |
|
Gari Singh <garis@...>
There are currently 4 different SDKs in development:
toggle quoted message
Show quoted text
- Node - Java - Go - Python Only the Node and Java SDKs are currently officially tested as part of every Fabric release. ----------------------------------------- Gari Singh Distinguished Engineer, CTO - IBM Blockchain IBM Middleware 550 King St Littleton, MA 01460 Cell: 978-846-7499 garis@... ----------------------------------------- -----fabric@... wrote: ----- To: Don Li <lichunshen84@...> From: "Michael Wang" Sent by: fabric@... Date: 03/14/2019 07:52PM Cc: Anastasia Volokh <volokh@...>, Hyperledger Fabric discussion list <hyperledger-fabric@...> Subject: Re: [Hyperledger Fabric] Question about SDK support I do not think this popularity makes much sense. What I want to tell is that node js sdk is the most mature sdk. It is the one developed as fabric from the start. Others just followed the steps. And the development of Node sdk is guaranteed by the community. The other sdk is also good too. please choose one as your need. On Fri, Mar 15, 2019 at 1:47 AM Don Li <lichunshen84@...> wrote:
Probably it would be helpful if some organization can do a quick survey of the Hyperledger Fabric developers to see which language is being used most. My guess is Node.JS, but again just a guess at this point. (Don) Chunshen Li Blockchain Consultant / Hyperledger Fabric Application Developer On Tue, Jan 22, 2019 at 12:15 PM Anastasia Volokh <volokh@...> wrote: Hi, colleagues! I have a question what type of SDK is more promising according to HLF-experts? My team use Go SDK. But I've heard that all new features are coming first in Node SDK. Does this mean that Node SDK is more priority than others? Now we are reviewing architecture and have opportunity to change SDK. Could you advice what type of SDK is considered more promising and why? We consider the perspectivity of go, java and node SDK. Thanks in advance for your advice! -- This is my life,but world of us~~ |
|
Yueming Xu
Why is Go SDK lagging behind Node and Java? Any special reasons that go-sdk is second-tier? For chaincode, Golang is still the favorite since it does not depend on SDK, isn’t it?
|
|
Michael Wang
I think it is because the label force is short? People do this open source with their interest in spare time. If some project needs the product, they will be supported. And the sdk will get developed very quickly, I think. Chaincode does not depends on SDK. On Sat, Mar 16, 2019 at 10:46 PM Yueming Xu <yxucolo@...> wrote: Why is Go SDK lagging behind Node and Java? Any special reasons that go-sdk is second-tier? For chaincode, Golang is still the favorite since it does not depend on SDK, isn’t it? --
This is my life,but world of us~~ |
|
Gari Singh <garis@...>
As you stated, chaincode and client SDKs are separate items.
On the chaincode side, Go chaincode has been around the longest but people have also been using Node CC as well. Java CC was just recently promoted to supported in the 1.3/1.4 releases so we'll see what happens there as there was demand for it from some fairly large companies. In terms of SDKs, there was initially more demand for Node / JavaScript and Java than there was for Go; the companies who were trying to build applications using Fabric has more Java and Node developers than Go developers. Go is becoming more and more popular now. But across the Fabric projects, there are only so many resources and the teams not only develop new features but also provide support for all of the components as well. All of Fabric is open source and we are always looking for more contributors. The SDKs are a great place to start as well and it seems given the interest in Go it would be great to start contributing there! ----------------------------------------- Gari Singh Distinguished Engineer, CTO - IBM Blockchain IBM Middleware 550 King St Littleton, MA 01460 Cell: 978-846-7499 garis@... ----------------------------------------- -----fabric@... wrote: ----- To: fabric@... From: "Yueming Xu" Sent by: fabric@... Date: 03/16/2019 10:46AM Subject: Re: [Hyperledger Fabric] Question about SDK support Why is Go SDK lagging behind Node and Java? Any special reasons that go-sdk is second-tier? For chaincode, Golang is still the favorite since it does not depend on SDK, isn’t it? |
|
Ashutosh Kapuskar
It's really useful and important to be able to write chain code in java -- which is now possible. Java support in SDK is also very important. Not only there is a very large Java Server-side developer community, Java, being a compiled language, will be key to develop applications where performance is key. One good think about HL/fabric is that the different SDKs and chain codes are interoperable - for example, it's possible to develop the application in javascript/node.js while developing the chain code in java -- and they work together! So, it's possible to use right tool for the right job.
On Sunday, March 17, 2019, 12:53:22 AM PDT, Gari Singh <garis@...> wrote:
As you stated, chaincode and client SDKs are separate items. On the chaincode side, Go chaincode has been around the longest but people have also been using Node CC as well. Java CC was just recently promoted to supported in the 1.3/1.4 releases so we'll see what happens there as there was demand for it from some fairly large companies. In terms of SDKs, there was initially more demand for Node / JavaScript and Java than there was for Go; the companies who were trying to build applications using Fabric has more Java and Node developers than Go developers. Go is becoming more and more popular now. But across the Fabric projects, there are only so many resources and the teams not only develop new features but also provide support for all of the components as well. All of Fabric is open source and we are always looking for more contributors. The SDKs are a great place to start as well and it seems given the interest in Go it would be great to start contributing there! ----------------------------------------- Gari Singh Distinguished Engineer, CTO - IBM Blockchain IBM Middleware 550 King St Littleton, MA 01460 Cell: 978-846-7499 garis@... ----------------------------------------- -----fabric@... wrote: ----- To: fabric@... From: "Yueming Xu" Sent by: fabric@... Date: 03/16/2019 10:46AM Subject: Re: [Hyperledger Fabric] Question about SDK support Why is Go SDK lagging behind Node and Java? Any special reasons that go-sdk is second-tier? For chaincode, Golang is still the favorite since it does not depend on SDK, isn’t it? |
|