「Cardstack」 要通过“全栈式”应用程序框架,降低DApp的开发
如果区块链时代真的来临,dapp 可能会是链上与链下的结合。但目前阶段,区块链人才匮乏,了解区块链底层技术的开发者较少,是 dapp 较难落地的一个重要原因。odaily星球日报之前有报道过解决此类痛点的项目,比如arcblock、hero node等平台,帮助开发者降低 dapp 的开发门槛。
近期 odaily星球日报接触到的去中心化应用开发平台 cardstack,是基于以太坊做一个去中心化网络的体验层,通过“全栈式”应用程序框架和代币机制,来帮助开发者降低门槛,协调多个应用程序之间的数据传递和事件驱动。
在降低开发者的使用门槛方面,cardstack 给开发者提供了“全栈式” 应用程序框架。
cardstack 除了为开发者提供关于应用开发的 sdk(软件开发工具包),还提供了拖入式功能程序库。cardstack 创始人 chris tse 表示,cardstack将开发者常用的功能进行模块化并封装 ,打包成可视化的“卡片”,卡片既可以独立使用,又可以嵌入到其它的应用程序中。这些卡片组成cardstack 的拖入式功能程序库,开发者可直接将程序库中的卡片拖入界面,来创建应用程序,从而降低开发门槛。目前,功能程序库中有可搜索的索引、实时通知、统一用户权限等常见功能。
另外,cardstack 还为开发者提供通用的操作环境,即 cardstack 将区块链、云端为基础的应用程序与cardstack hub合并,来构建跨应用的工作流程,从而使得开发者在 cardstackhub 基础上构建的应用程序可以兼容。
其中的cardstack hub ,相当于用户工作流程的数据层适配器,桥接移动端、网络端的 app 与 dapp ,将用户命令传递到相应的数据系统,用户可进行查询。此外,chris tse 表示,用户有对 cardstack hub 的数据协调层的控制权,即用户可以自行配置自己的 cardstack hub 数据层所连接到的底层设施,这个底层设施可能是区块链也可能是云端。用户也可以选择性的将这些链上信息传递到自己配置的前端应用。
最后,cardstack 还将一些应用程序项目制作为 cardstackhub 的插件模板,方便开发者链接到区块链或云端。
chris tse 表示,由于开源软件是全免费软件,所以开发者后续的维护动力难免不足,所以 cardstack 引入代币奖励机制,鼓励软件生态更开放、更公平的竞争,并能智能地将奖励根据用量发放到开发者手中,从而提升软件质量,提升用户体验。
cardstack 不仅对开发者开放,还对网站后台管理者开放,当管理者发现 cardstack 上没有自己需要的功能或者应用程序时,管理者可以在该平台上悬赏,由平台上的开发者来开发,开发者会获得用户悬赏的平台代币 card。
对于 cardstack 的愿景,chris tse 认为,当今数字时代存在应用程序孤岛问题,比如对于终端用户来说,需要下载多个不同功能的应用程序,而且某一个 dapp 的代币,是无法在不同 dapp 之间进行流通的;对于某些企业级用户来说,需要管理多款基于云的 saas(软件即服务)产品的订阅问题,而且多款应用程序之间的功能会有重叠。chris tse 表示,在对 d 端的开发成熟后,会面向 c 端,让终端用户直接在用户界面上,链接相关的卡片,构建成卡片集,来编排出自己需要的应用程序。
cardstack 成立于2014年,目前,cardstack 团队在为早期使用者进行开发阶段,预计今年完成。之后会针对公开网络进行相关开发。
cardstack 团队目前约 15 人,创始人 chris tse,monegraph & dot 区块链媒体的联合创始人,曾任麦格劳-希尔电子实验室研发主管以及《商业周刊》高级创新总监,拥有哥伦比亚大学计算机科学学士学位。cardstack 项目的研发主管 ed faulkner,是 ember 核心团队成员,liquid fire的创建者,曾就职于麻省理工学院媒体实验室和 akamai 技术公司,拥有麻省理工学院计算机科学硕士学位。
下一篇: 一周年之后BCH的最新发展