Skip to content

Ship CKEditor 5 DLLs 🚀  #9145

@Reinmar

Description

@Reinmar

📝 Provide a description of the new feature

Currently, CKEditor 5 does not come with a ready-to-use DLL builds and DLL-compatible plugin builds.

We made the editor DLL-ready and there's a guide how to generate such builds, but more work needs to be put into DLLs becoming the major integration method.

Update: DLL-compatible builds of ckeditor5 and ckeditor5-* packages are available on npm. The aforementioned guide "CKEditor 5 DLL builds" was updated and shows the quick path to start using DLL-based editor. In the meantime we also made the collaboration features DLL-compatible meaning that this integration method is supported all across our platform.

What's next?

As explained in the previous section, DLLs are support across our entire platform. However, there's an idea to make them the main integration method. This would be a large-scale effort as we'd need to rethink the installation paths, how OB works, what do we ship, how API docs look, etc. This is future.

Challenges:

  • Turning current builds into DLL builds.
  • Rewriting most of the "Builds" section in the guides.
  • Turning API docs upside down to expose the index files and the globals.
  • Understanding the limitations of this method (and reverting some of the above changes :D).
  • Explaining how to write DLL-compatible plugins.

If you'd like to see this feature implemented, add a 👍 reaction to this post.

Metadata

Metadata

Assignees

No one assigned

    Labels

    domain:dxThis issue reports a developer experience problem or possible improvement.domain:extending-buildsresolution:expiredThis issue was closed due to lack of feedback.squad:coreIssue to be handled by the Core team.support:2An issue reported by a commercially licensed client.type:featureThis issue reports a feature request (an idea for a new functionality or a missing option).

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions