EKT多链技术丨效率与公平——浅谈古典App与DAPP平台的区别

 

      大家好,我是周迅,今天我们来探讨一下古典App与区块链DAPP平台的开发的相关内容

 

摘要:区块链技术正在重构我们的世界。在第一代区块链账本(比特币)的基础上。以太坊加入了智能合约的概念。以太坊区块链被认为是区块链的2.0时代,如果说比特币区块链相当于PC操作系统的“DOS”时代,那么以太坊区块链则进入了“Windows95/98”时代。商业级Dapp的落地或者说区块链行业的发展需要基于一个智能合约速度更快,扩展性更强,安全性更高的基础设施,即底层链。区块链行业近期的主要发展趋势将会是底层链技术的创新。对于投资者而言,未来则将变成一场底层链争夺战。

 

【古典App的开发】

  传统App的开发,倾向于强调快速迭代(fast iteration cycles)。作为一个开发者,你想要建立一个最小可行产品(minimum viable product)让人们测试,然后尽快释放更新版本的产品。像Facebook这样的传统App有一个座右铭:快速移动并进行突破。

  首先我们来看看App的构成,一般一个完整的App产品包含服务端和客户端两个部分,没有服务端的App也有,像简单的工具类,单机游戏,但是非常少,从经营的角度考虑,为了积累用户和数据,大部分App都有服务端;客户端就是平常我们从应用商店下载到手机上的部分, 服务端一般提供数据读写存储,处理业务逻辑,进行图片,视频等资源存储,部署在服务器上,用户使用客户端通过接口和服务端进行交互,享受App提供的服务。客户端用户更能容易感知(大部分用户所理解的App,也就是客户端),实际上,服务端才是App中最重要的部分,从代码量上来说,一般一个客户端容量大小在几兆到上百兆不等,但是服务端往往会非常庞大,比如我之前工作的公司,每次更新代码量都在好几G,这还不是全部,所以在整个App产品中,客户端只是“小荷才漏肩尖尖角”中的尖尖角,大头是服务端,服务端会需求比客户端多好几倍的开发时间。

  客户端需要根据手机操作系统来开发,不同的操作系统,有不同的要求,对于开发者来说,只需要满足主流的的操作系统即可,目前用的最多的操作系统分别为(如上图所示)苹果的iOS系统,谷歌的Android系统和微软的Windows Phone(简称为WP),目前iOS系统和Android系统占据了大部分市场,通常因为人力和物力有限,团队早期大多只能开发iOS版和Android版本其中一个,很难达到全平台全部开发,而且为了测试市场,大多数团队也会根据目标群体使用手机的特征,在iOS版和Android版中选择一个开发,以避免造成资源浪费。

  尽管Android和iOS这样的平台方便了大家,也改善了贸易和经济,但它们也存在一些明显的缺点:  

      1)被平台束缚。参与的商家受制于拥有平台的企业。在任何时候,平台拥有者可以自行决定在是否对某个APP进行封号处理


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部