UXP for CEP Developers

Goodbye CEP

The Common Extensibility Platform has been the method of choice for plugin developers who needed anything beyond the simplest of user interfaces. While it's still going to be around in Photoshop for some time, it will at some point be deprecated and then, eventually, removed from Photoshop.

CEP is being retired for several reasons:

Hello UXP

UXP supports the HTML and CSS you'll need to make simple or, with the addition of the React JavaScript framework, complex panels as well as dialogs and headless (no UI) plugins.

Because UXP communicates directly with the host application, the issues associated with the CEP/ExtendScript interface disappear. In general, plugin development is simpler with UXP.

UXP comes with a plugin loader and debugger that makes managing plugin development much simpler than what's available in CEP.

UXP plugins can use the Spectrum CSS components, which can be used to provide theme-aware cross-platform user interfaces that look the same across CC applications.