本文主要是介绍利用区块链开发一个DApp的成本有多高?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在回答这个问题之前我们先要弄懂从区块链开发到给到用户手中,这中间有哪些工作要做。按照整个流程来说,主要是有两个部分:一个是合约,一个是前端;android,iphone,web我们统称为前端。
首先我们先来看下合约部分。合约是个新东西,跟以往的程序不太一样,设计思路也有区别。合约只有核心数据和逻辑,其实代码量并不大,举个例子说明一下。大家应该都知道出名的wordpress博客。如果用合约写一个wordpress博客的功能,需要多长时间呢?wordpress有的功能全都有,不光包括发各种类型的帖(公开贴,私有贴,加密贴),评论等功能,除此之外还包括付费贴(支持ETH,和DAPP自身代币)查看功能,DAPP要有代币经济嘛!没有代币的应用都不算一个完整的DAPP。那么这样一个DAPP的合约花一共大约600行代码,从构思到写完2天就可以搞定。但是测试需要另外一倍的时间,再花上另外2到3天。也就是一个星期合约从开发到测试完还是很充分的。
我们来谈谈前端部分,前端采用vue+quasar,quasar,构建一套代码几乎可以100%在android,ios, pc web三个地方通用。性能你肉眼是看不出来和其他app的差别的。可以肯定地是比合约部分花费时间更长,因为前端一个写界面比较话时间,另外一个合约里面所有地逻辑你都要有,并且各种条件要在前端提前判断,而不是等到发起交易执行合约让区块链网络来验证失败后才给用户返回结果。这往往是一个比较花时间的地方。一般前端的构建时间是合约的倍数,而且这还是用vue这种高效的前端框架来构建。开发完了各种条件下的测试,再花一倍的时间,所以前端全部开发并充分测试完,大概2周左右还不一定够!如果你是app还要考虑版本升级等等其他通用功能,当然你可以写一次后面复用。
总的来说,得益于现在丰富的框架和一些快速构建工具,开发一个DAPP的成本并不高。
这篇关于利用区块链开发一个DApp的成本有多高?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!