关于Elastos Runtime和Trinity的最新进展

Elastos Runtime是亦来云生态系统中最重要的支柱之一。Elastos浏览器(Trinity)集成了Elastos提供的底层技术代码服务,并将它们组合成一个整体框架供DApp开发人员使用,DApp开发人员只需要使用ionic javascript框架编写自己的应用程序。社区有许多成员希望了解Trinity浏览器和Runtime基础设施何时可供开发人员和用户使用。本文将对Elastos Runtime的开发进度进行全面的更新,希望能让大家对未来的发展有一个大致的了解。

首先,需要了解的的是Base Blocks,这是一个综合性的SDK,开发人员可以利用浏览器支持的Elastos上的各种插件(如,ELA 主链、以太坊侧链、DID、Hive 、Carrier等)构建应用程序。Benjamin(Trinity团队负责人)解释说:”基础模块包括简单的设置、开发者文档和可以让DApps相互交互的运行时环境,以帮助开发人员使用它们去创建、调试和发布DApps。”

最近,Trinity团队正在创建一套工具包,该工具包有清晰的使用模板,包含在DApp Store中调试、发布和下载DApp的信息,这些功能将帮助开发者和早期用户建立联系。目前,团队正在进行Trinity上不同应用之间的交互功能的开发。如,一个游戏应用程序可以请求钱包应用程序代表用户进行支付或者使用另一个应用程序用用户的DID进行登录。Trinity计划在今年年底发布,届时开发人员就可以开始构建成熟的DApp。

目前,Trinity的开发者和早期用户使用的是中心化的服务器,所有的DApp都在这里进行开发和测试。虽然这个过程还没有去中心化,但是,仍然需要验证发布者的DID,才能将DApps发布并安装到Trinity上。Benjamin还说到了DApp 侧链,将来它将承载所有的Trinity DApp。Trinity团队现在最重要的任务是确保开发人员能够在Trinity内部开发出性能良好且实用的DApps,这意味着要提供完整的开发环境,包括可用的工具、简明的开发者文档、稳定的插件、运行时的高级特性等等插件。所以,中心化的服务器可以更好地解决这个问题。

为了正确地在Trinity上构建和发布DApp,每个开发者都需要经历一个完整的DApp周期。第一步是利用浏览器支持的各种插件构建应用程序,如Elastos Carrier插件、Cordova插件等。Benjamin解释说,所有的Cordova插件(camera, vibrations, accelerometer等)和Elastos插件(Carrier、Hive、SPV钱包、以太坊 侧链)都已经100%完成, DID已经完成了70%左右。

第二和第三步是使用工具链脚本将ionic应用程序转换为Elastos 应用程序,然后使用DID进行签名验证并发布到Trinity上。 当前,Trinity团队已经构建了一个名为”trinitycli”的工具链脚本,可以用它来创建新的应用程序,并在设备上运行调试后发布到Elastos应用程序商店。在接下来的几周内,Trinity团队将全面开发生成开发者DID的功能,并签署EPK使用它们。第四步是在DApp侧链(将来会实现)上注册DApp,DApp中心会自动显示注册的DApp的相关信息,包括开发者的详细信息等。最后,用户可以在Trinity上免费下载、安装和运行DApp。

Trinity团队在Github上列出了自己的路线图。团队将在2019年第四季度和2020年第一季度完成大部分目标。目前,以下任务还在进一步讨论中:

1.自动化测试;
2.DApps社区计划(原计划用于FundMyDApps,但将与Elephant Wallet团队重新讨论);
3. DApps投票(还没有开始,团队将让ELA钱包实现大多数的投票功能);
4.为Trinity提供DMA Lite(将与DMA团队讨论)。

Trinity团队由七名成员组成。Benjamin担任项目经理,其他成员一名负责Runtime开发,一名负责启动/测试/DApps,其他四名负责插件的开发。Benjamin解释说,”这个项目的开发一直在进行中并将继续进行。我们并行地集成了Elastos模块,并随着它们的发展进行升级(SPV钱包,DID侧链, 以太坊侧链, Carrier, Hive等),不断地改进Runtime和启动程序。”

在社区完全交由CR管理后,Trinity团队将根据每个项目的特性申请CR资金。提到首先在Trinity浏览器开发出的应用程序,Benjami说,”第一批成熟的应用程序可能是聊天、去中心化交易所、游戏以及与资产相关的应用程序,比如票务应用程序等。”

Trinity团队的最终目标是将所有的焦点和注意力放在开发人员和最终用户身上。Benjami相信,到2019年底,开发者将能够开始为用户创建功能齐全的DApp,并预计在明年第一季度或第二季度推出更多更新和功能。

来源: CR先锋资讯