当前位置:   article > 正文

Atlassian FaaS 云开发平台Forge解析_atlassian forge/ui

atlassian forge/ui

使用 Forge 开发的首款 Jira Cloud 插件 Sprint Reviewer ,用于展示与查询 Jira Software projects 中所有 Sprints 基本信息。已于 2022年12月 成功上架 Atlassian Marketplace

在这里插入图片描述

虽然 Atlassian 工具开箱即用、功能强大,但是每个企业都有其独特的挑战,其中一些挑战需要定制化解决方案。目前在其市场上有超过 4000 个应用程序,超过2.5万开发者,包括为团队构建自定义应用程序的内部开发人员,以及在 Atlassian 市场发布应用程序的第三方开发人员。

为了更好地支持开发生态的发展,Atlassian 发布了云端开发平台 Forge,让开发者可以更安全地构建和运行整合 Altassian 服务的云端应用程序。

在这里插入图片描述

Forge 是 Atlassian 在 2021年5月 正式发布的一种创新尝试,目标将开发人员从复杂的云应用开发配置中解脱出来,而只需关注开发过程中最关键的部分,即实现业务逻辑。

随着 Forge 已经支持 Jira, Jira Service Management, Confluence 和 Compass 等产品,我们现在可以为 Atlassian Marketplace 或自己的业务需求构建应用程序/插件,同时享受它提供的好处。

在 Atlassian 平台内运行的 Forge 插件,更安全、更合规且可扩展更好。Forge 的独特之处在于,它不需要我们提供基础设施来构建和托管应用程序。

Atassian Forge 平台3大组件

Forge 由三个关键组件组成,为开发人员提供了更快、更简单的应用开发体验。

FaaS 托管平台
由 Atlassian 运营,提供计算和存储服务。Forge 内部与 AWS Lambda 结合,支持在托管应用程序上运行无服务器函数。它使我们有机会将复杂的应用程序逻辑作为函数来执行,而无需构建一个完整的 WEB 后端来处理它们。

无服务器函数简化了身份验证和身份管理等耗时实现,它还允许应用程序按需扩展,而无需任何额外配置。

在这里插入图片描述

声明式 UI 语言 Forge UI
开发人员只需编写几行代码就可以在移动设备和网页浏览器上,构建互动式用户体验。使用 Forge UI 使自定义应用程序能够提供与 Atlassian 一致的产品体验。

Forge UI 让开发人员以声明式的方法构建 UI 界面,其预设内建的应用程序安全性配置,可以保护个人资料隐私与安全性,通过抽象化渲染的方法,Forge 可以确保应用程序安全地呈现与传输资料。

在这里插入图片描述

const App = () => (
  <Table>
    <Head>
      <Cell>
        <Text>Issue Key</Text>
      </Cell>
      <Cell>
        <Text>Status</Text>
      </Cell>
    </Head>
    {issues.map(issue => (
      <Row>
        <Cell>
          <Text>{issue.key}</Text>
        </Cell>
        <Cell>
          <Text>{issue.status}</Text>
        </Cell>
      </Row>
    ))}
  </Table>
);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

Forge 命令行工具
Forge 命令工具提供直观的指令以及易于使用的模板,用来管理 Forge 应用程序。
在这里插入图片描述

Forge 让开发体验更丝滑

作为在 Atlassian 生态框架内构建,基于云的应用程序开发平台,Forge 比传统的应用开发方式提供了更丝滑的开发体验。

加速和简化了云应用程序的创建
Forge 提供了一个易于使用的开发环境来简化传统的复杂过程,比如构建云应用程序,用于集成到平台中的命令行工具。简单的入门指南,全面的技术文档和一组示例应用程序模板,可以帮助我们快速入门,快速开发出自己的自定义应用。

集成 Atlassian DevOps 工具链
使用 Bitbucket Pipelines 的强大功能为应用程序建立持续交付工作流程。它使我们能够快速开发、测试和部署应用程序,而无需花费太多时间应付基础设施。

内建安全合规和高可用性能力
Forge 采用 OAuth 2.0 来保证应用程序在任何时刻都不会访问它们不应该访问的数据。Forge 还为应用程序管理员提供了有关可用安全措施的详细信息,以便他们更好地控制应用程序的行为。

更容易让我们的应用程序符合法规,使用 Forge 应用程序,我们可以选择在 Atlassian 云中托管客户数据。这让应用程序有更好的机会遵守 GDPR 等监管政策。

Forge 应用很容易扩展。Forge 应用运行在企业级 Atlassian 产品可用的基础设施上,无需任何额外的配置或基础设施设置就能按需扩展。能够将应用程序逻辑作为无服务器函数来执行,消除了传统应用程序中通常会导致性能瓶颈的限制。

Forge 最佳实践场景

虽然 Forge 是为 Atlassian 云平台开发任何类型应用程序的好选择,但以下场景更适合应用 Forge 平台,特别是针对其他 Atlassian 开发框架 (如 Connect)。

在这里插入图片描述

处理高度敏感的数据
当应用程序的数据敏感性很高时,通过 Forge 将应用程序托管在 Atlassian 云中,可以最大限度地减少数据传输过程中可能面临的安全威胁。

为 Atlassian Marketplace 构建低开发和维护成本的应用基础设施和 DevOps 支持 Forge 在时间、精力和成本等方面降低了开发和维护的开销。

快速定制工作流等应用程序
Forge 提供的基础设施支持与无服务器函数相结合,允许我们在短短几个小时内完成工作流定制任务。

Forge应用实战

快速实现 Sprint Review 功能
该插件用来展示与查询 Jira Software projects 中所有 Sprints 基本信息(目标、计划开始、结束日期等)。此外,还新增了 Sprint 贡献人员及 Story Points 完成率等关键信息。对 Scrum Master 和 Product Owner 等角色,是款不错的工具,欢迎大家搜索 Sprint Reviewer 关键字下载与体验。

我们不是任何方法论的信徒,但从中受益匪浅。

知识不能让你成功,但是能减少过程中的“不利因素”。

填空题咨询https://www.cloze.world/
在这里插入图片描述

数字化咨询

  • 互联网SaaS产品研发咨询:从市场分析到产品交付。 出海电商的数字化应用:从建站到海外营销。
  • 传统企业互联网运营咨询:工业制造、房地产、生物科技行业的数字化管理、互联网营销、内容创作等。
  • 企业敏捷咨询:从企业的目标管理到文化建设,降低内耗提升效能。

Atlassian咨询服务

  • Atlassian(Jira、Confluence、ITSM等全系列)许可证购买&更新。
  • 基于Atlassian的“精益产品研发的数字化过程管理”导入。
  • Atlassian系列产品的基础、高阶培训。
  • Atlassian企业敏捷咨询服务。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/288830
推荐阅读
相关标签
  

闽ICP备14008679号