So, some translation is in order. When a programmer says “can’t be done”, it nearly always means “there’s no way to do that given what I understand intuitively as the actual operating constraints that I have to deal with working here, and it’s so hard to explain all of that to you that my head is going to explode. Go. Away.”
…ices, we had a long debate about promoting “one bundle applications” vs “bundle-less applications”. We decided to go with a single
AppBundle bundle to avoid a too-big disruption, but also because Symfony was not ready to support bundle-less applications as a first class citizens. But we worked hard during the last few months to make sure that Symfony 4 can embrace bundle-less a…
…unctional and compatible web applications. These all support sharing, co-authoring and offline use. Full real-time co-editing is being rolled out now and was as hard to implement in the native applications as we had expected. Real-time co-editing, to the extent it is used and valued, reinforces the file format moat since it is technically implausible to imagine two independent implementations with different underlying data models achieving that fine degree of real-time interoperability. The Office implementations highly leverage shared code implementations of the core engines across both native and web clients to achieve that interoperability.