考虑到现有功能,开发人员的生产力(假设每种语言的基本经验最少),Fabric社区内部的支持以及增强的路线图,是否有任何链代码开发语言应作为短期的首选,也许应该单独使用,作为长期选择?
先前的问题Node.js or Go for Hyperledger Fabric's chaincode development?并没有解决Java问题,也没有考虑到最新的Fabric 1.4平台版本。
答案 0 :(得分:1)
从Hyperledger Fabric v1.4开始,Go,Node.js和Java链码之间存在基本的功能对等。
Node.js or Go for Hyperledger Fabric's chaincode development?中的上一个答案从根本上还是正确的。基本功能通常先通过Go链码提供。话虽如此,v1.4中的Node.js链码已引入了新的编程模型,新的Developing Applications documentation中对此进行了解释。如果您对新的编程模型感兴趣,那么Node.js链代码将是一个不错的选择。
最终,每种语言都具有相似的功能,相似的性能,以及良好的支持和社区采用。