W3Schools



我知道EOS在发布时支持C ++,并且可以支持任何编译成WebAssembly的语言(WASM)

这里有一个语言列表 that compile to or are compatible with WebAssembly.

我想知道什么时候可以使用Javascript创建dApp,或者是否可以使用任何其他语言创建dApp。

dapp
5个回答
4

我建议你研究一下NectarJS, it allows you to compile JS into many different native scripts, including WASM.

虽然我自己没有使用它,但它看起来很简单nectar --target wasm file.js


3

现在应该可以了!一个人必须做的就是围绕EOSIO创建的C / C ++ API创建一个包装器。创建该包装器后,代码将被编译为WASM and uploaded to the blockchain as normal.


2

有一个新的活动项目试图使用被调用的AssemblyScript使EOSIO API适应TypeScriptEOS-打字稿. They have a 电报组.

我认为TS更容易保持和阅读,肯定会降低进入门槛,吸引更多的dapp开发者。 从TypeScript到webassembly的编译非常有效,并且对于复杂的智能合约来说非常有效。


0

你将能够创造各种语言的合同,甚至Siri可能会让你成为一个合同。

但是,这是在EOS Wiki

“第三方开发的其他工具链包括:Rust,Python和Solidity。虽然这些其他语言可能看起来更简单,但它们的性能可能会影响您可以构建的应用程序的规模。我们希望C ++将成为开发高级语言的最佳语言 - 性能和安全的智能合约,并计划在可预见的未来使用C ++。“

我相信Dan Larimer自己根据他的电报回复写了这一部分