探索 elastOS: elastOS 是什么

随着 elastOS 的发布,elastOS 生态系统的最初版本已经可以供公众下载使用。在最初发布的这个版本中我们专注于集成各种开发 dApps 需要用到的服务,以减少开发的壁垒帮助开发人员能够更容易的进行开发和拥有良好的开发体验。

我们知道,传统互联网存在一定的弊端,所以,我们必须要了解 elastOS 的重要性,正在进行的开发以及能够解决的传统互联网的问题。同时,我们期望通过这些努力能够吸引更多的优秀开发者来亦来云上进行开发。

可以说,elastOS 是通往 Elastos 生态系统提供的所有服务的入口。不管你是想从比特币、去中心化存储、P2P 通讯还是区块链中获得去中心化的能力,Elastos 都可以帮你实现它。亦来云提供的各项服务可以帮助你建立去中心化的应用程序,这些程序具有良好的安全性和可伸缩性,并且可以访问诸如以太兼容智能合约等功能。无论你需要在新的互联网上建立什么,在这里你都可以得到满足。

本系列内容将详细介绍 elastOS 的各项组件,当前为普通大众和开发人员提供的产品的概述及其提供的解决方案。elastOS 将亦来云提供的各项去中心化服务集成到一个平台,极大地方便了用户和开发者的进入。虽然最初版的 elastOS 还不是很完善,但它为开发人员在 Elastos 生态系统中开始构建真正的 dApp 打下了坚实的基础,并从根本上改变了数据在日常应用程序中的拥有、存储、识别和交换方式。

相对于本地应用程序的优势

elastOS 相对于本地 dApp 的主要优势在于,它通过内置去中心化的钱包、去中心化的身份 (DIDs) 等功能为创建 dApps 提供了完全安全的运行时环境。通过这些内置的功能,应用程序间的通信机制允许开发人员无缝地管理来自他们的应用程序的 ELA 钱包、DIDs 和二维码扫描。开发人员可以放心地依赖其他dApp来处理那些本来会很繁琐的任务,而他们的精力则可以集中到构建应用程序逻辑上。有了这些功能,第三方应用程序就永远不会看到终端用户的 ELA、DID 或私钥。

其他支持开发人员体验的功能

*trinitycli 命令行工具,带有一行程序安装和一行程序命令来创建默认的 dApp、调试它、将它部署到 elastOS 中并发布它。

*在编写 dApps 代码时,带来代码完成和语法检查的三属性类型。

*一个 dApp 商店,以确保开发人员的 dApp,即使是在早期版本中,也能被测试人员和最终用户安装和浏览。对于开发人员来说,构建强大的应用程序只是成功的一半,与终端用户的拓展也是一个重大挑战。

公众的内容

下列功能已可供公众使用:

*一个只针对 ELA 的多地址 ELA 钱包。

*DPoS 超级节点投票功能。

*创建和管理去中心化的身份(DIDs)。这允许用户通过他们的 DIDs 添加朋友,并访问他们的朋友使用的 elastOS dApps。

*亦来云学院,以加强大家对 Elastos 的认识。

*elastOS 的设计也正在更新,并将在未来继续修改。

开发内容

目前开发人员可以使用以下内容:

*Trinity CLI (命令行工具)指导从 A 到 Z:从应用程序创建到应用程序发布。

*理解 elastOS 概念的基本开发指南:

https://developer.elastos.org/elastos_trinity/

*插件 API 参考:

https://developer.elastos.org/elastos_core_service…

*应用内部通信机制——意图与 elastOS 内部的其他 dApp 以及本地应用进行通信:请求支付、扫描二维码、获取 DID 信息+打开另一个 dApp。

*dApp 商店服务器发布 dApp,允许开发用户下载安装。

*一款二维码扫描 dApp,可以处理任何类型的二维码: DIDs、ELA 地址等。

*允许终端用户在 DID 侧链上注册为 dApps 的用户,以便他们的朋友更方便地与他们联系。这也是 dApp 自动化营销的一种形式。

*简单的 Carrier 和 DID 演示,教开发人员如何使用 Carrier 连接或登录使用 DID。

Android APK 构建在 GitHub 发布版上,以帮助用户和开发人员在构建 dApps 时了解最新的开发和 Bug 修复情况:

https://github.com/elastos/Elastos.Trinity/release…

包括插件

标准的 Cordova 插件:电池状态,摄像头,设备运动,对话框,地理定位,媒体捕获,网络信息,QR 扫描器。

Elastos 插件:应用管理器,Carrier,DID,Hive,钱包。

当前内部反馈

以下是 Elastos 生态系统团队提供的关于 elastOS 的反馈:

elastOS 是稳定的,全球发布执行良好。让人兴奋的是,一些开发人员可以快速创建简单的应用程序,并将它们发布到应用程序商店。这证实了我们最重要的目标已经实现:让 dApp 的开发变得简单。

一些用户不理解使用 DIDs 的正确方式。随着越来越多的应用程序开始集成 DIDs,这将逐步得到改善。

随着我们推动更多的 dApp 开发,Hive 的状态仍然是一个问题。由于大多数应用程序都需要文件存储和数据库支持,而这一功能目前还在开发初期不可使用,团队正在努力尽快交付解决方案。

随着 elastOS Android 版本的发布,社区现在急切地等待它的 iOS 版本。目前正在进行中,插件目前也正在进行 iOS 升级;iOS 开发者账号注册正在进行中。

elastOS 启动器应用程序被转换为浏览器,以增加其通过应用商店验证过程的可能性,因为我们自己不会直接发布内容 (dApps)。elastOS 将成为一个允许用户决定他们想去哪里的浏览器。在这一阶段,dApp 商店将不再是内置的,只有钱包和 DID 将保持,因为它们是 Elastos的核心功能。在这个阶段,dApps 将通过传统社交网络上共享的外部链接或 elastOS dApps内部的链接被发现。

以下是这些链接将如何显示的示例:

elastos://app?id=org.company.app .

探索 elastOS 系列

随着 Elastos 核心开发团队按着 Roadmap 的进展,Elastos 的内部特性和设计都将朝着最终用户产品的方向发展。在这个阶段,开发人员必须开始探索和构建这些技术,以便在 2020 年拥有庞大的用户群体。

本系列的每一篇文章都将关注 elastOS 的一个单独特性,了解 elastOS 的价值、解决的问题,以帮助用户了解每个元素将如何帮助实现 elastOS 的全面解决方案。

来源:CR先锋资讯