所有开发人员都已经应该了解DAML,这是我们都在等待的改变游戏规则的编程语言。但是现在,数字资产为所有粉丝带来了巨大的惊喜–项目:DABL.
上线之后,DABL项目就在区块链社区引起了很多轰动。我的意思是,为什么不呢?这是一种下一代技术,使我们的生活更加轻松,特别是对于开发人员而言.
但是,你们中的许多人可能对它的工作原理或所提供的好处没有完全的了解。因此,为了帮助您解决问题,我整理了本指南,重点介绍了DABL项目.
坐好,喝杯咖啡,然后开始吧!
什么是 p拒绝 : DABL?
首先,让我们从这个项目的全部内容开始。 DABL实际上是一个云平台,它将帮助您从一开始到完成阶段简化您的SaaS应用程序或解决方案。你知道最好的部分是什么?
好吧,最好的部分是 这个平台 旨在帮助您以尽可能少的开发完成所有工作.
试想一下,在不浪费大量时间和资源的情况下开发项目是多么容易。实际上,对于任何想要开发可扩展,简单的后端应用程序的开发人员而言,项目DABL架构都是一个不错的选择.
此外,它现在还具有无服务器的体验!此外,任何不需要大量后端支持的应用程序(例如Web应用程序)都可以从DABL架构中受益匪浅.
更重要的是,开发人员已经在研究这个平台并为其构建项目DABL应用程序。.
DABL和DAML的强大结合确实令人惊讶.
DABL项目有什么好处?
使用DABL对于您的开发过程可能是一个不错的选择。实际上,您不仅可以更快地启动应用程序,而且还可以用很少的工程师和简洁的设计来完成它。.
无论如何,让我们来看看使用该平台的好处.
- 支持任何 DAML 应用: DABL实际上将允许您上载任何应用程序,而无需更改代码或更改结构。因此,您可以立即自动扩展DAML应用程序.
- 免费的应用程序API: 用DAML编写的任何应用程序代码都会自动为平台中的应用程序创建和定义所有API。因此,这意味着您要做的就是将IoT或UI设备连接到后端,仅此而已!
- 免费身份验证和访问控制: 任何应用程序用户都可以使用API直接进行身份验证。更重要的是,DAML应用程序代码定义了每个操作和授权数据。因此,您将不需要任何复杂的策略或基础逻辑来确保解决方案的安全并维护规则.
- 第三方API支持: 您还可以使用DABL体系结构直接在应用程序中使用第三方API或任何服务。因此,您不需要任何其他组件或体系结构.
- DAML分类帐支持: 也许您只想管理自己的应用程序环境。因此,为此,您为DABL编写的任何应用程序均受任何其他类型的支持。 DAML 基于分类帐平台。因此,这也将扩展您的市场范围.
查看更多我们的指南:
- 密码学中的哈希
- 投资区块链的公司
- 区块链甲骨文:了解基础知识
DABL教程
现在,该窥视这些平台的控制台了。因此,在这里您将获得简短的DABL教程。但是我建议您查看他们的平台教程以获取适当的指导。无论如何,让我们开始吧!
DABL控制台
家
这是您将看到DABL控制台的第一个选项卡。如果您有任何现有的应用程序,则将在此处看到它。但是如果没有,您会看到一个自己创建的选项.
应用
在这里,您可以加入已邀请的应用程序。如此一来,您会看到一个“按分类帐ID加入”选项,将应用程序保留在列表中。此外,最好的部分是您可以为应用程序使用自定义名称,以方便使用.
加入应用后,您可以在分类账上创建新合同,行使选择权,甚至查看有效合同.
近期活动
如果您已加入任何分类帐,则可以看到“近期活动”标签。使用此工具,您可以查看合同模板,所有相关方,等等。.
工作空间
登录DABL后,您将拥有自己的工作区。实际上,此功能使您可以管理所有分类帐并组织项目文件。此外,您还可以在此处上传DAML文件.
快速构建选项卡
您会看到“想知道下一步该怎么做吗?”界面中的选项。单击它后,您可以查看文件计数以及DABL应用程序的各个部分。无论如何,您可以在此处上传DAML触发器,UI资产等.
部署选项卡
要查看“部署”选项卡,您必须在工作区中单击分类帐并查看控制台。实际上,此选项卡将允许您配置文件,管理应用程序工件,发布应用程序的前端.
DAML模型
这些模型主要定义应用程序的功能和数据结构.
自动化服务
默认情况下,大多数应用程序将具有自动化服务。实际上,他们使用DAML触发器或Python中的自动化服务来完成此操作.
DAML触发器
实际上,DAML触发器允许您使用DAML在应用中编写自动化流程。如果要部署DAML触发器,则需要将所有DAML模板和DAML触发器分别编译到own.dar文件中。从那里,您可以将DAML和DAML Trigger.dars拖放到分类帐中.
整合方式
集成将帮助您的应用程序与外界进行通信。将集成部署到分类帐上后,它将像分类帐上的Oracle一样维护DABL分类帐与外部系统之间的连接.
应用程式使用者介面
在DABL中, 您可以为应用程序部署和托管前端组件。为此,您必须将文件发布到特定于分类账的子域。文件必须为in.zip格式。有关更多信息,请查看DABL教程。.
实时数据选项卡
您可以使用此选项卡像分类帐浏览器一样浏览应用程序分类帐中的所有DAML合同.
p拒绝 : DABL教程:如何部署示例应用程序?
这是用于部署示例应用程序的非常基本的DABL教程。登录平台后,您会发现工作区的最底部有一些示例应用程序。从那里,您可以将它们部署到分类帐中,然后开始实施过程.
- 首先,您必须在工作区中创建一个项目。您可以通过单击“新建项目”并为其指定名称和分类帐来完成此操作.
- 接下来,您可以在工作区的底部找到要部署的应用程序。之后,单击“添加到项目”。
- 之后,选择您的分类帐和项目,您将看到DABL自动部署所有文件.
- 文件将需要一些时间来部署。因此,完成后,您可以单击分类帐并配置已部署的文件.
- 为此,您必须转到“部署”标签。在此处,您将看到“需要执行的操作”选项卡和其下方的未配置自动化文件。为了实现自动化,请确保在配置时以UserAdmin身份进行部署。此后,只需单击“启动”。
- 接下来,您必须在“部署”选项卡中发布UI资产。如果尚未发布,则需要通过单击“发布”进行发布。
到此为止!现在你还活着!
此外,要与应用程序进行交互,可以使用DABL控制台,也可以按照“部署”选项卡上的URL子域与实时UI进行交互。
什么是用例 DABL?
DABL和DAML形成了一个杀手developing的组合,以创建一个框架来开发灵活,可组合的应用程序,而不会拖慢脚步。实际上,您要做的就是编写描述应用程序特征的代码,而不必担心管理体系结构.
一旦部署到项目DABL架构中,您只需支付使用的费用,仅此而已.
可变定价率尚未发布,但使用量将根据您的应用更新分类帐的频率来计量..
这是很好的DABL用例。让我们检查一下!
自动缩放应用
在DABL中,您可以部署DAML应用程序而无需任何类型的基础结构配置或开发。因此,您可以从头开始开发功能齐全的应用程序,并在几天之内启动它!
此外,当流量开始增加时,在DABL中运行的应用程序将自动扩展。更重要的是,只有这样,您才需要为增加的流量付费,而不是在一分钟前.
多页应用程序(MPA)后端
项目DABL用例的另一个例子是,您可以使用它来驱动丰富的多页面应用程序。更重要的是,只有一个文件可以生成所有API,访问控制,角色,权限等.
无论如何,DAML主要将工作流的所有步骤分解为一系列状态更改和功能。更重要的是,DAML文件将描述您对工作流中的数据权限具有高度粒度的控件.
在这方面,您可以使用DABL通过映射技术映射身份验证层来简化授权和身份验证方案.
事件驱动的应用程序
您是否知道DAML应用程序可以使用事件序列生成可重复且有形的事件驱动的应用程序?更重要的是,它可以在多个不同的系统中做到这一点,并提供明确的结论.
这是在DABL中运行的DAML应用程序的好处之一。同时,您将看到DAML应用程序将支持外部组件和系统。因此,您可以使用DABL更快地扩展.
扩展状态机
几乎每个业务(主要是处于数字化转型初期的业务)都可以寻求完善,合并和编码其核心业务.
因此,为了帮助您解决此问题,您可以使用DAML的自描述语言来捕获这些工作流程.
更重要的是,这种语言可以描述基于角色的动作分离,并将它们组合到更广泛的状态机中。因此,您可以看到DAML是扩展状态机的理想选择,并且可以使用DABL轻松实现.
可审核且透明的应用程序
实际上,使用SaaS应用程序可能会损害您的品牌价值,因为这些问题与应用程序数据的滥用有关。但是在DABL中,您的任何应用程序都不受此审查,因为用户可以看到与他们相关的核心数据.
更重要的是,用户还可以随时审核哪个实体或用户有权访问某些数据。因此,它为他们提供了透明的基础架构,从而增加了您的品牌价值.
同样,以这种方式开发应用程序将帮助您和您的公司赢得消费者的信任,这也将增加流量.
阅读更多:
- 您应该了解的区块链概念
- 区块链学院:从区块链课程开始!
DABL与其他平台相比如何?
DABL带有SaaS,FaS,iPaaS和PaaS元素。在这里,我将其中一些与DABL进行比较,以使您更好地了解如何将该技术与DABL进行比较.
DABL与IaaS
提供程序通常在基础架构即服务(例如Azure,GCP,AWS)中,为用户提供管理其虚拟应用程序组件的功能,这些组件可以在任何数据中心中找到.
他们不向开发人员提供任何建议。更重要的是,开发人员独自负责为应用程序和基础结构编写代码。实际上,这可能会导致您的团队陷入非常复杂的DevOps道路.
但是DABL应用程序只能从单个DAML支持的文件运行。这意味着您只需要描述框架的行为,该平台将负责其余的工作.
因此,您的团队完全不需要经历任何复杂的DevOps程序.
DABL与PaaS
您可以将平台即服务视为升级的IaaS。尽管PaaS平台更加面向对象并有助于应用程序的开发,但开发人员仍然需要维护许多麻烦.
实际上,您将减少编写代码或在基础架构上工作的次数,但是您仍然必须自行扩展许多组件,并与PaaS架构保持一致。这意味着跨组件,服务器工作–使启动应用程序缓慢而复杂.
但是DABL应用程序不必处理这些问题。在大多数情况下,开发人员甚至都不了解基础架构。而且他们不必担心。实际上,DABL将负责其余的工作.
DABL与iPaaS
集成平台即服务是一种流行的云服务器利基市场,旨在将本地应用程序连接到云.
主要目的是将第三方API与旧版API相互连接,并在旧版基础架构之外进行访问。随着应用程序将越来越多的API集成到其核心流程中,许多开发人员将构建数据规范化和事务层以支持不断增长的API生态系统.
但是在DABL中,您可以将外部API调用到应用程序中,而无需在系统中开发另一个聚合层。外部API被标准化为DAML,应用程序开发人员可以通过一种简单的方法来与任何类型的许多API进行交互。因此,这意味着集成外部API更加容易,而无需担心管理问题.
DABL与FaaS
DABL体系结构似乎遵循了功能即服务平台中的无服务器体验。如今,FaaS具有简单明了的功能,非常适合边缘计算流程和服务.
而且,它们主要是无状态和事件驱动的系统。 DABL似乎从这些平台中获得了灵感。它主要侧重于增强开发人员的能力,而不是使他们在应用程序开发中不知所措.
因此,在DABL中,您将获得简单,简洁的设计带来的无服务器体验。更重要的是,您还可以从连接到任何无服务器服务中受益匪浅。对此没有任何限制.
想了解区块链? 立即查看我们的区块链课程!
尾注:开发商最佳伙伴
看来DABL拥有了一切。实际上,该平台非常适合启动任何基于DAML的应用程序,而无需担心基础结构!您所需要做的就是描述应用程序的业务逻辑或行为,然后平台将负责其余的工作.
能变得更容易吗?我很确定开发人员一定会喜欢这个平台。他们为什么不呢?在其上构建和启动任何应用程序所需的时间更少.
无论如何,既然您已经了解了这个项目,那么最终的决定权就在您身上。但我要说的是,您绝对应该试一试!