以这段时间不停地深入学习,如何使用SteemJS来开发应用,现在也是颇有点体会。学完了这些前端的调用,感觉就和一般的数据库地调用是差不多的。
以我们最熟悉的发贴来看看:
1 | { "active_votes": [ { "percent": "5000", "reputation": "69.77", "rshares": "14709848370190", "voter": "abit" }, { "percent": "10000", "reputation": "71.83", "rshares": "35343653392", "voter": "lemooljiang" },... } ], |
看到这样的数据是不是很熟悉,这就是一个文章对象嘛,直接遍历调用就可以啰。做过博客的人肯定不会陌生,这和博客的数据结构是一模一样的。这种结构和MySQL是很像的,几乎一致。可惜愿做这样解析的人太少了,导致大家都认为区块链是个很牛的技术,完全漂在空中。其实Steem的本质是公共数据库,你可以很轻松地往它上面写入数据,而且是完全免费。你想调用它也很简单,SteemJS设计了各种接口,和前后端分离的设计是一致的。
这种文章的结构是设计死的,和MySQL的表设计是一样的,一旦设计好,就只能这样用,拓展性不好。如果Steem仅只于此,那也就没什么好说的,它撑死也就是一博客。但是,你所想要的拓展结构Steem也已经设计好了,那就是customJson。它是一种对象的结构,和mongoDb, 和我前段时间学习的indexedDB一样,是一种对象结构,理论上是可以存储任何的数据!也就是说,理论上你是可以设计出任何的应用,都可以用上Steem!
这种领悟晚吗? 倒也算不上吧。只是因为Steem的中文开发几乎为零,没有相关的技术文档,我等小白怎么去学习呢?!好在自己慢慢积累,也到了看英文就懂的程度,慢慢地参考和摸索,倒也是有些开发经验了。
最近在做以前一直想要做的文章分档的功能,这个提法被人提过无数次,可惜一直没人改进。还有文章的查询功能,以前大鹏做过一个好工具,可惜也早早地关站了。到最后,其实只能靠自己啰。不多说了,搞设计去!
This page is synchronized from the post: ‘Steem的本质是公共数据库’