dex交易所app最新下载|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
链闻 ChainNews:有谣言买入,有新闻卖出。
链闻作者:Mr.Rochester
版权声明:文章为作者独立观点,不代表 链闻 ChainNews 立场。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。

链闻独家



