Why do we have different activitypub implementations for different applications?

@marcc this discussion will also concern you

do you want to implement an application that is hosted on a server and can be accessed via a web browser or as an app on a device such as a smartphone?