Atlassian 의 새로운 개발 플랫폼 forge #1
Atlassian forge 는 Atlassian cloud 제품에 최적화된 새로운 개발 플랫폼으로 기존 app 개발 방식대비 쉽고 빠르게 Cloud app 을 작성할 수 있습니다.
- Build apps, not infrastructure: Write an app in minutes while the platform takes care of security, compute, and storage.
- Maintenance, simplified: Keep apps and customizations up-to-date without the heavy-lifting.
- The complete development toolkit: From testing to deploying, our Functions-as-a-Service platform has DevOps requirements covered.
- Achieve more with extensibility: Run apps in Jira and Confluence today (with more on the way!).
- Share your apps quickly and easily: Use the developer console to distribute your apps to users.
다른 플랫폼과 비교
forge 외에도 Atlassian Connect 를 사용하거나 REST API 를 활용해서 직접 연동하는 개발 방식이 있으며 아래 표는 각 방식의 장단점을 표시합니다.
forge 는 다른 방식에 비해서 설정과 개발이 간단하며 배포가 쉽지만 개발 언어로 Node.js 와 react 를 사용해야 하는 제약과 아직은 Jira 와 Confluence 만 지원한다는 한계가 있습니다.
Forge | Atlassian Connect | External apps and integrations | |
---|---|---|---|
App hosting | Hosted by Atlassian | Hosted by you | Hosted by you |
UI extensibility | In-product UI modules (custom UI and UI kit) | In-product UI modules | No in-product UI elements |
Product APIs | Managed REST and JavaScript APIs | REST and JavaScript APIs | REST APIs |
App languages | Serverless Node.js functions | Any language (optional frameworks for Node.js and Java) | Any language compatible with your auth method |
Auth and data implementation | Use built-in authentication, sandboxing, and development environments | You have complete control over auth and data implementation (or use JWT token by default) | OAuth 2.0 and basic auth available |
Distribution | Make apps for your team or sell in the Marketplace | Make apps for your team or sell in the Marketplace | Make apps for yourself or your team |
Compatibility | Jira and Confluence compatible | Jira, Confluence, and Bitbucket compatible | OAuth 2.0 apps are Jira Platform, Jira Service Management, and Confluence compatible. Other product REST APIs available through other auth implementations. |