原文阅读时长 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
21Shares携手法国兴业银行,强化德国及东欧市场加密ETP流动性
CME集团6月30日推出现货报价期货:比特币、以太坊及标普500等长达5年持有
eToro推出加密资产转账与兑现功能:比特币、以太坊可无缝投资多资产
nxtAssets GmbH携手SIX推出比特币与以太坊ETP:加密资产交易总数达398
Clearstream携手Crypto Finance推出加密资产托管服务,德意志交易所集团引领机构投资者新风潮
西班牙BBVA获批推出比特币和以太坊交易服务,零售客户可通过手机银行直接管理加密资产
Bybit遭遇重大黑客攻击,15亿美元数字货币被盗
Bybit遭遇安全漏洞,1.4亿美元以太坊代币被盗,市场反应激烈
Bybit交易所遭黑客攻击,14亿美元ETH被盗,资金安全隐患引发行业关注
以太坊 ETF 在美国上市首日交易量达 10 亿美元,占比特币交易量的 23%
现货以太 ETF 将于今日在 SEC 最终批准后开始交易
芝商所推出以微欧元计价的比特币和以太坊期货
Visa (NYSE:V) 設想在以太坊網絡上進行自動支付
MetaMask“Portfolio Dapp”新增跨链桥服务
0xScope:Alameda以太坊上627个地址总资产约1亿美元
Paradigm:BTC和ETH看跌期权的需求重新出现
Chainlink与MVGX合作探索加密碳交易
币安明日将进行约两个小时的以太坊钱包维护,届时将暂停ERC-20存取款
The Block研究副总裁:Alameda链上余额较10月1日减少47%,大部分资金存入FTX和Genesis
Circle将于2023年上半年将Euro Coin引入Solana



