Atlassian发布企业级云计算应用开发平台Forge

PaaS服务供应商Atlassian宣布推出应用程序开发平台Forge,可让开发人员简单地在云计算应用程序集成Atlassian的产品,平台有三个主要组件,包括无服务器函数即服务(Functions-as-a -Service,FaaS)托管平台、声明式UI语言Forge UI以及Forge命令行工具。

Atlassian提到,Atlassian生态系统社群拥有超过25,000名的开发者,包括为团队构建自定义应用程序的内部开发人员,以及在Atlassian市场发布应用程序的第三方开发人员。而为了更好地支持开发生态系统发展,Atlassian发布了云计算开发平台Forge,让开发者可以更简单地构建和执行集成Atlassian服务的云计算应用程序。

Forge由三个组件组成,第一个是无服务器FaaS托管平台,开发人员可以在应用程序加入Atlassian运营的计算与存储功能。该平台采用AWS的无服务器函数服务Lambda,官方也提到,Forge无服务器FaaS模型,可以让开发人员只撰写单个函数,而非一定要构建整个网页应用程序,减少需要撰写程序代码的数量,不用担心程序代码执行的地方,FaaS托管平台也可让开发人员,简单处理身份验证和扩展等常见问题。

Forge第二个组件则是声明性UI语言Forge UI,开发人员只需要撰写几行程序代码就可以在网页和其他设备上,构建交互式用户体验。Forge UI让开发人员以声明性的方法构建UI接口,其默认内置的应用程序安全性配置,可以保护个人数据隐私与安全性,通过抽象化渲染的方法,Forge可以确保应用程序安全地呈现与传输数据,而且Forge UI还可以让开发者构建一次,就可以在网页和移动设备上执行,为最终用户提供一致的产品体验。

第三个组件则是Forge命令行工具,开发者可以用来管理Forge应用程序,Atlassian也正持续改进工具功能,提供主动的指令以及易于使用的模板,而Forge的DevOps工具链可用在应用程序创建、测试和部署等程序,Forge集成Bitbucket Pipelines支持应用​​程序持续交付。

Forge的目的是要消除构建应用程序过程的复杂工作,解决实际遇到的开发问题,官方提到,构建、托管和运营云计算应用程序,需要许多云计算基础架构和管理的专业知识,Forge可以减轻开发人员所面对的负担。