EOSIO

适用于:

  • EOS 主网
  • Worbli
  • WAX
  • CryptoKylin Testnet 测试网
  • Jungle 2.0 测试网
  • 你的专属网络

以太坊(内测版)

适用于:

  • Ethereum 主网
  • Ropsten

区块链开发者观点:来自 EOS Studio 的 Phil Li

2019-6-27 11:29:22 / 作者 dfuse

对于在开发堆栈中使用区块链的 dapp,开发人员需要像他们在做 Web 开发时所习惯使用的工具和信息访问能力。 dfuse 会与经验丰富的区块链开发人员交流,分享他们的开发旅程、他们所使用的工具以及他们以来知识来源。本周我们采访了来自 EOS Stuido 的 Phil Li。

先介绍一下自己吧

我叫 Phil,是黑曜石实验室(Obsidian Labs)的 CEO 和 EOS Studio 发起人。我是一名全栈开发人员,在移动和网页应用程序以及区块链技术方面拥有超过五年的经验。 在创立 Obsidian Labs 之前,我曾在国内的一家做智能办公 SaaS 服务的公司担任 CTO。

请问 Obsidian Labs/EOS Studio 的愿景是什么呢?

问题 -

在开发 EOSIO dApp 时,许多开发人员面临的问题是,他们需要去学习不同的工具,单独的去管理它们,并在命令行上运行它们。我们最初的想法是构建一个 IDE,并将这些与 EOS 相关的工具作为单个应用程序集中在一个图形界面中。我们认为这样能在开发者处理复杂的代码和智能合约时对他们有极大地帮助。

我们提供的解决方案 - 

EOS Studio 为 dApp 开发提供了功能强大且易用的环境。我们把它设计成了一个涵盖了整个 dApp 开发过程的平台。它不仅仅是代码编辑器,开发人员可以在 EOS Studio 中构建和部署智能合约、管理本地环境、调试和测试合约以及管理私钥。与其他智能合约软件开发人员工具不同,EOS Studio 让开发者能在一个应用程序中从头到尾的搭建一个项目。

近期计划 - 

我还想提一下我们最近发布的网页版 EOS Studio。 这个 Web 版本进一步降低了 dApp 开发的障碍。我们希望将更多的开发人员带入 EOSIO 社区。它也是一个共享开源智能合约的平台(像GitHub 一样),以便开发人员可以相互学习。此外,我们一直有收到社区的大量反馈和建议,因此我们将继续进行产品迭代,为 EOS 开发人员提供更多有用的功能。

银行和金融机构等行业正在逐步转向区块链基础设施,因为它具有节约成本、提高安全性等优势。这带来了对区块链技术的巨大需求,以推动客户走向去中心化的应用。我们选择以 EOSIO 为基础,因为它是商业 dApp 的最佳公共链。与中心化的系统相比,DPOS 已被证明是有可扩展性的最佳解决方案。而且 EOSIO 社区中有大量活跃的开发人员,他们都很热忱,渴望构建应用程序。

在区块链上做开发时面临的主要挑战是什么?

当我第一次在区块链上做开发时,我发现整个技术架构非常的不同。 要掌握区块链所需的编程模式和工具,我必须完全重新研究一套开发的过程。 由于起步时缺乏明确实践教程,我通常需要花很多时间去实验,找到正确的使用方法。 另一个问题是开发过程中的很多操作需要在命令行上执行,像回到了 MS-DOS 的时代似的。 事实上,我们觉得正是这些问题阻碍了许多人去理解区块链技术。 这就是我们做 EOS Studio 的原因。 我们希望根据我们过去的经验将区块链开发的最佳实践整合到 EOS Studio 中,去帮助未来的开发人员避免走很多弯路。

使用 Obsidian Labs 产品/EOS Studio 开发 dapp 有什么优点?

正如我所提到的,EOS Studio 为 dApp 开发提供了一个功能强大且易于使用的环境。 我们将其设计为一个涵盖整个 dApp 开发过程的平台。 EOS Studio 允许开发人员和 dApp 团队构建者在这一个应用程序中从头到尾地构建项目。 在不久的将来,我们还将发布团队协作功能,进一步帮助 dApp 开发团队。

我们编写了几个在线教程和 Medium 文章来帮助开发入门,这些文章在我们的网站 https://www.eosstudio.io 上也列出来了。 我们还在旧金山/硅谷和亚洲举办了月度开发者研讨会,向开发人员讲授如何面对面使用 EOS Studio 和 EOSIO。 社区也提供了很多很棒的教程,比如 Everything EOS 制作的 EOSIO 开发者课程。 这个 EOS Studio 视频教程也是个做的很用心的 dApp 开发教程。

对于想要构建区块链项目的开发人员,你有什么建议?

我认为了解 dApp 开发的最佳方法是不断地学习并尝试不同的工具。 EOSIO 在过去的一年里取得了很大的进步,前进的脚步不间断,因此总结最佳实践可能还为时尚早。应该始终关注 EOSIO 技术社区的最新进展。

至于目前的开发过程,我们已经将许多有用的工具集成到 EOS Studio 中。它可以作为帮助开发人员入门的起点。我们还希望保持开放,以便你可以在使用 EOS Studio 时与其他有用的工具连接。比如使用额外的一层 EOSIO 浏览器来检查交易。当我们需要对数据进行深入分析时,dfuse也是必备的。测试的时候我们用 JavaScript 框架(mocha,jasmine),因为它比较容易设置。

 

我们不断地在寻求与生态中 EOSIO 开发人员交流。如果你是个开发者并希望分享你在区块链上构建的体验,请随时与我们联系。我们很乐意邀请你加入我们的“区块链开发者观点”系列采访。

 

注意:请阅读 EOS Studio 与 dfuse 的合作关系公告,以了解我们如何携手为想要进入区块链领域的开发人员提供功能强大且易用的入门工具。

话题 采访, 区块链开发者观点, EOS Studio, 合作伙伴, Phil Li, Obsidian Labs