学习NEO开发怎么样进阶
这些话是写给那些即将开始学习NEO开发,不知所措的开发人员的。
首先,如果不能清晰的理解UTXO,如果不能熟练的使用?neoGUI,如果你搞不清楚Mainnet testnet的区别和NEO区块链浏览器与NEO的关系,那么你现在就不应该读这些文字。好高骛远,建造空中楼阁,并不是一个好的开始。
恭喜你,你已经了解了NEO,想要开发它。对于开发者来说,这是一条充满挑战和机遇的道路。
近地天体发展是一个非常笼统的说法。其实根本不能说明你在做什么,你想要什么。
首先,NEO是区块链底层技术和周边生态的一揽子概念。
对于这样一个庞大的概念,我们首先要对其进行分解。
我们大致可以把NEO的发展分为三大方向:
1。NEO底层技术
2。NEO DAPP应用程序
3。NEO外围应用程序
1。NEO底层技术
NEO底层技术。
选择NEO底层技术可以做什么?
你可以自己开发区块链的底层,从NEO技术中获得灵感。
你可以改进NEO核心的缺点,解决NEO核心的bug,从核心角度参与NEO生态建设。
你可以更全面的了解智能合约的实现细节
因为这个方向难度大,要求高,所以培训资料对能达到这个阶段的开发者来说已经没有意义了。开发商在这个阶段将成为各种组织的目标,我们NEL也欢迎你加入我们。因此,NEL的培训材料将不会侧重于近地天体的基本技术。
二、NEO DAPP应用
NEO DAPP?DAPP的应用是最受关注的话题。NEL将全力推进DAPP的开发技术,提供DAPP的开发资料,并以技术支持、资金等多种方式支持DAPP的开发。
??DAPP的应用:
智能合约开发
??是的,智能合约开发是DAPP应用开发的核心能力。NEL培训材料和NEL社区的很大一部分工作是推广NEO智能合同开发技术。
??但是,不得不说,仅仅学习NEO智能合约开发技术是不够的。
??要运行DAPP,以下技术也是必不可少的。事实上,要想顺利学习智能合约,了解其在dapp中的核心地位,如果你在其他技术方向没有建树,学习智能合约开发无疑是白日做梦。
轻钱包开发技术
??是的,你没有看错。开发DAPP必然需要轻钱包开发技术,而轻钱包开发技术的基础其实是区块链浏览器开发技术。这些都可以支持你的DAPP有一个很好的界面和很好的用户体验。轻钱包是DAPP开发者首先要做的,而不是智能合约。如果你没有一个轻便的钱包,就很难说服用户来测试你的DAPP。即使是密友,你也不太可能找到三个以上的志愿者,而这三个志愿者能够正常使用你的DAPP的几率不到千分之一。
蓑衣网小编2022轻钱包技术主要分为这四个层次。其实轻钱包是在区块链浏览器的基础上搭建的,所以这也是区块链浏览器的四个层次
自带节点NEO-CLI
自带块扫描器或者爬虫
自带查询API
??这里指的是广义的前端技术,包括所有的客户端呈现技术,网页,PC,游戏客户端。你的DAPP总是需要一个用户界面,具体呈现形式由你的业务决定。
运维技术
??轻钱包技术决定了你要有自己的节点、爬虫、数据库、API等网络基础设施,而这些网络基础设施需要运维,所以你要有运维技术
蓑衣网小编2022 3。NEO周边应用
NEO周边应用是指开发工具、区块链浏览器、轻钱包、交易所等等。
外围应用所需的技术与第一、第二项有重叠,在此不再赘述。
值得一提的是,很多周边应用都没有盈利模式。如果你想开发这样一个工具,你可以联系NEL。只要对NEO生态有意义,我们就支持你开发这样一个没有盈利模式的项目。
原文:李剑英?NEL新经济实验室
原文链接:https://mp.weixin.qq.com/s/taz0brmrbp5hc4br4ka-hug
Neofans微博:https://www.weibo.com/neofancommunity
。