A few days ago, I was talking with our product team about the architecture behind our Atlassian Marketplace apps at Deiser Apps (part of Devoteam. At some point, someone mentioned that all our Cloud apps are now either natively on Forge (Budgety & Capacity) or fully on Forge Remote (Projectrak & Exporter).
For the technical people in the meeting, that makes sense (and not even for all of them!). On the other hand, for the business-oriented people, that rang a bell, but some of them weren’t that sure about it. Questions like "What does that even mean?" "Weren’t we Forge already?"
If people working every day around Atlassian Marketplace apps can still have these questions, I imagine plenty more people have them too. So, instead of assuming everyone speaks fluently in “Atlassian dev,” I thought it could be useful to lay out these basic concepts.💡
So far we have mentioned Forge, but nothing about Connect. This is important! Both extend Atlassian Cloud platform functionalities. The important part is where the platform is heading. So, first things first:
Atlassian Connect was the framework traditionally used to build Atlassian Marketplace apps for Atlassian apps (Jira, Jira Service Management, Confluence, etc.). The flexibility of this framework was useful for the Atlassian ecosystem for many years. Until Atlassian announced the end of Data Center.
Atlassian now treats Connect as legacy (“outdated technology”), and new Connect-based apps cannot be published on the Atlassian Marketplace. The new way to do it is based on the Forge platform. Not meaning that every app built based on the Connect framework has stopped working.
Atlassian Forge is the development platform to build Cloud apps for Atlassian apps. And here’s where the differentiation I want to make with this post.
There’s a relevant detail that can easily get lost when we say “an app is on Forge,” as not every Forge app has the same architecture.
To successfully survive most Atlassian ecosystem conversations around such a technical topic, there are three useful ways of understanding the current landscape:
This is important to note because you’ve probably seen posts from Marketplace Partners announcing they’re on Forge this way or that way, and hopefully this can provide more context to those announcements.
As the Atlassian Marketplace has been around for quite some time now, many apps available there are carrying years of engineering decisions behind them, and this change might mean totally rebuilding an app with Forge capabilities.
So, next time you see that an Atlassian Marketplace app has moved to Forge in any way, you have enough context to value that change.
Huwen Arnone _Deiser_Devoteam_
1 comment