Atlassianには、Bitbucket、Jira、Confluenceなどのデベロッパーツールがある。また、何千ものアドオンをマーケットプレースで提供している。しかし、これまでは独自の開発プラットホームというものを欠いていた。米国時間12月12日、Forgeプラットホームの発表でそれが変わる。
同社はこの新しいツールを発表するブログ記事に「Forgeを使うと、デベロッパーの能力が増幅され、Atlassianのプロダクトを統合したエンタープライズ向けクラウドアプリケーションをより容易に作れるようになる」と記載している。
このプラットホームには大きな柱が3つある。まず、サーバーレスのFunction as a Service(FaaS)により、Forgeを使うデベロッパーはアプリケーションを、それらを動かすために必要な低レベルのインフラストラクチャをいっさい気にせずに作り、ホストすることができる。Forgeのそのツールは、AWSのFaaSやAWS Lambdaを使っている。
これによりインフラストラクチャの管理という難題がなくなるので、もっと多くのデベロッパーが仕事をできるようになる。上記ブログ記事はこう書いている: 「FaaSのプラットホームにより、認証やアイデンティティ、スケーリング、テナンシー(マルチテナント問題)などの、一般的によくある痛点を回避できる」。
次に重要な柱が、ウェブやデバイス上にユーザーインタフェイスを作るためのUI、Forge UIだ。Forge UIは宣言型言語を使うので、ユーザーインタフェイスの構築が楽になり、ファンクションの場合と同様にデベロッパーの工程を簡素化する。ユーザーインタフェイスの構築に関わるセキュリティの問題はすべてAtlassianが扱うので、その点でもデベロッパーは苦労から解放される。
これについて同社は「UIのレンダリングの雑務を抽象化の背後に隠してしまい、それらを相手にしないで済むようになったデベロッパーには、アプリケーションの表現のされ方や、ユーザー生成コンテンツや個人を特定する情報など機密データの送られ方に関して強力な保証が得られる」と語る。
最後の重要な柱が、コマンドラインインタフェイスForge CLIだ。それは、Bitbucketで継続的デリバリーのパイプラインを作り、コマンドラインで動かすことに関連している。
以上の3つの柱を合わせるとかなり包括的な開発環境になり、アプリケーションの機能性からユーザーインタフェイスの設計までも含んだツールセットのほかに、コマンドラインから管理的操作もできることになる。
プラットホームサービスは今やいろいろあるのでAtlassianは競合に直面することになるが、Atlassianのマーケットプレースに向けてアプリケーションを作ることを計画しているデベロッパーにとっては、このツールがとても便利に思われるだろう。多くのデベロッパーにとって、人気のプラットホームになるかもしれない。
関連記事:AtlassianがJira Service Deskの多部門利用に応え、テンプレートとワークフローを専用化
[原文へ]
(翻訳:iwatani、a.k.a. hiwa)