首页 > EOS柚子 > 正文

EOS上开发Dapp会比以太坊更容易、更快

韭菜看币圈 2019-06-16 11:58

  

  

  最近,很多人要求我分享我作为区块链开发人员在以太坊和EOS上开发的经验。我很高兴终于找到时间去做了。

  那么,首先让我简要介绍一下自己。

  我从2017年夏天开始进入区块链领域。我在以太坊开发方面拥有超过一年半的经验,现在也有超过1年的EOS开发经验。我可以说我很了解这两个网络。

  自从担任Infinite X Labs和EOS Bulgaria的首席执行官兼创始人以来,我也深入了解区块链行业的业务。

  如果我必须从业务角度比较这两个区块链,我会说这实际上取决于业务案例。在Infinite X Labs,我们始终在这个过程中帮助我们的客户。如果有人说你可以使用区块链X代替区块链Y来解决你所有的问题,得先问他是否有区块链Y开发的经验。

  我将从开发人员的角度比较以太坊和EOS,主要通过智能合约、协议和开发工具这三方面。

1.智能合约

  以太坊

  以太坊智能合约都是用Solidity编写的。它是由以太坊网络背后的团队开发的一种编程语言,其语法与javascript非常相似。所以如果你是一个javascript开发人员,就能很快理解掌握它。

  不幸的是,我没有其他什么好话。该语言目前正在开发中,因此缺少了许多重要的功能(比如小数点)。这使开发过程从核心上变得复杂。

  EOS

  反观EOS,智能合约是用C 编写的。

  作为一名开发人员,我喜欢这种之前就有的编程语言。它已经有30多年的历史了,它周围有一个庞大的开发者社区,并且互联网上也有大量相关信息。

  与在以太坊上编写智能合约相比,在EOS上编写智能合约容易得多。您可以利用C 提供的许多功能,帮助您编写更快、更简单、更高质量的智能合约。

  对于开发人员来说,最大的误解之一是他们需要处理内存管理和分配,但实际上他们不需要。

  多亏了C ,您可以轻松创建更复杂、更大的应用程序,这对于开发过程非常重要。

2.协议

  以太坊/ EOS

  以太坊是第一个引入智能合约的区块链。自比特币以来,这是促进区块链采用的关键一个步骤。然而,第一个吃螃蟹并不总是一件好事。

  我不会比较这两个协议,因为他们使用不同的共识算法,而且从开发人员的角度来看,我认为最好与您分享它们在开发过程中提供给我们的功能。

  我喜欢使用EOSIO协议,Block.one引入了一些很棒的功能,如帐户和权限。它们非常有用,可以用作创建更复杂逻辑的基本组件,从公司权限模型到智能合约安全性和更新。

3.开发工具

  以太坊

  没有开发工具的开发人员,“一无是处”。 我们都在努力在一个可以更快、更容易开发的环境中工作。

  幸运的是,从启动本地区块链节点到使用JavaScript对智能合约进行单元测试,都有许多伟大的以太坊开发工具可以帮助你。

  其中最著名的是truffle:以太坊智能合约的开发框架。如果你还没有听说过,你应该去了解一下。

  EOS

  就在几个月前,EOS还没有以太坊所拥有的那些很棒的工具。启动本地EOS节点并不容易,您也无法使用JavaScript对EOS智能合约进行单元测试!

  然而,EOS开发社区正在快速发展,我们看到了令人惊叹的工具正在发布。以太坊很快就会面临激烈的竞争。

  实际上,这就是我们的开发框架 infeos 诞生的方式 - EOS版的 truffle(是的,您可以使用JavaScript测试EOS智能合约)。

结论

  正如我所说的那样,在开始的时候,我已经在以太坊上开发了将近1.5年,而且我对开发者所有的困境非常熟悉。

  根据在EOS上开发了一年多的经验,我可以说以太坊在开发方面面临一些激烈的竞争。如果你必须在以太坊和EOS上做同样的应用程序,那么在EOS上会更容易、更快。所以记住这一点……

  

阅读更多

上一篇:EOSBet模式去中心化游戏系统软件开发模式制度介绍

下一篇:EOSIO LAB™发布—IOS和CHROME扩展验证器参考应用

您可能喜欢:

关于我们联系我们作者投稿
Copyright © 2013 比特巴手机版
币圈人都爱上的网站,新闻行情教程人物测评资讯大全