黄金形态通APP下载

文摘 | DApp 开发快速入门指南

jay區塊鏈5年前 (2021-05-15)41
这篇文章旨在为行业新人提供当前DApp的完整介绍。…以太坊,Dapp,知识库...

原文阅读时长 7 分钟: https://thecontrol.co/a-brief-overview-of-dapp-development-b8ac1648322c

去中心应用程序(DApps)引起了全世界开发人员的兴趣。与在 iOS 和 Android 等平台上构建的传统应用程序不同,DApp 可以直接连接用户和开发人员,而无需中间人来托管和管理代码和用户数据。构建 DApp 不需要权限,也没有可以更改平台规则的公司或集中人员组。今天,领先的 DApp 平台以太坊上已经构建了超过 1000 个 DApp。

这篇文章的目的是为行业新人提供当前 DApp 的完整介绍。

一、传统 App 与 DApp 开发的关键区别

DApp 开发与传统应用程序开发之间的最大区别在于,在将代码推向生产之前必须仔细检查代码的严格程度。在 DApp 开发中,智能合约一旦在主网上启动就无法更改。智能合约中的一个错误会丢失用户的资金并损害 DApp 开发人员的声誉。相比之下,传统的应用程序开发往往强调快速迭代周期作为最佳实践。开发人员希望构建最低可行性产品,让人们测试产品,并尽快发布更新版本。

二、以太坊是 DApp 运动的先锋

以太坊是第一个基于区块链的主要平台,用于构建图灵完整语言,用于编写区块链智能合约,并迅速成为 DApp 开发的首选平台。前 100 个 DApp 中 有 91 个基于以太坊。

1. DApp 开发的编程语言

Solidity 是构建 DApps 的标准语言。CryptoZombies 是一个很棒的教程,它教你如何开始在 Solidity 中构建 DApps。

尽管 Solidity 很受欢迎,但其语言设计存在许多问题。目前正在开发的几种新的编程语言可以成为编程智能合约的 Solidity 的替代品。

2. 用于 DApp 开发的开发人员工具

Parity 是一个用新的低级语言 Rust 编写的以太坊客户端。很多项目依赖于这个工具。 Truffle 提供快速创建,编译,部署和测试 DApp 的工具。 EthPM 是以太坊的软件包管理器。 Oyente 是智能合约的静态分析工具。 Remix 是浏览器内的 Solidity 编辑器和编译器。

3. 关于以太坊 DApp 开发的误解

在以太坊上构建的 DApp 实际上包含非常少的智能合约代码。在大多数 DApp 中,智能合约占整个代码库及其功能的一小部分。

三、下一代 DApp 平台

Tendermint / Cosmos Blockstack Neo

FxAjax ChainNews:有谣言买入,有新闻卖出。 FxAjax作者:Mr.Rochester 版权声明:文章为作者独立观点,不代表 FxAjax ChainNews 立场。

来源链接:thecontrol.co

相关文章

您暂未设置收款码

请在主题配置——文章设置里上传

扫描二维码手机访问