GithubHelp home page GithubHelp logo

adam8989 / cep-resources Goto Github PK

View Code? Open in Web Editor NEW

This project forked from adobe-cep/cep-resources

0.0 2.0 0.0 251.55 MB

Getting Started with Adobe CC 2014 Extension SDK

JavaScript 62.03% HTML 34.99% CSS 2.98%

cep-resources's Introduction

Getting Started with the Creative Cloud Extension SDK

This page provides resources you need to get started creating extensions for Adobe Creative Cloud applications, using the new HTML5/JavaScript interface model. The Flash/ActionScript interface model for extensions is deprecated in the Creative Cloud release; support has already been removed in Adobe Photoshop CC2014, Adobe Flash CC2015 and Adobe Dreamweaver CC2015.

  • In the Creative Cloud 2015.x release in June 2016, Photoshop and Illustrator use CEP 7 while other applications still use CEP 6.1. Extensions and add-ins must be built on at least CEP 6 infrastructure.

  • In the Creative Cloud 2015 release extensions and add-ins must be built on the CEP 6 infrastructure.

  • In the Creative Cloud 2014 release, extensions and add-ins must be built on the CEP 5 infrastructure and loaded with Extension Manager. The current releases either do not now or soon will not support CEP 4 and Flash/ActionScript extensions.

  • The Creative Suite 6 and the Creative Cloud 2013 releases of Adobe desktop applications support CEP 4, which allows you to build extensions using the older Flash/ActionScript interface model. However, the new HTML5/JavaScript model is preferred. It is recommended that you port existing Flash/ActionScript extensions to the new model.

This SDK provides the low-level tools that you need to build extensions. Extensions that you build using these tools must be packaged as ZXP files in order to be seen and loaded by Extension Manager. You can offer extensions as free or paid products through our marketing portals (Adobe Exchange, the Add-ins website, the Creative Cloud desktop app). When you do this, you upload the extension to Adobe as a single ZXP file.

Resources you will need include:

  • CEP JavaScript libraries for communicating with the operating system and Extension Manager and for communicating with the host application and other extensions.
  • Sample code for how to use these libraries
  • The ZXP packager, a command-line utility

For developing CEP 7.0 HTML/JavaScript extensions for CC 2015.x host applications

Documentation

APIs (https://github.com/Adobe-CEP/CEP-Resources/tree/master/CEP_7.x)

  • Include these files in your extension project if you need to use the APIs.
    • AgoraLib.js
    • CSInterface.js
    • Vulcan.js
  • Do NOT include this file in your extension project. It is already integrated into CEP.
    • CEPEngine_extensions.js
  • Extension Manifest
    • ExtensionManifest_v_7_0.xsd

Samples

Packaging and Signing Tool (ZXPSignCMD)

Extension Installation Tools


For developing CEP 6.1 HTML/JavaScript extensions for CC2015.1 host applications

Documentation

APIs (https://github.com/Adobe-CEP/CEP-Resources/tree/master/CEP_6.x)

  • Include these files in your extension project if you need to use the APIs.
    • AgoraLib.js
    • CSInterface.js
    • Vulcan.js
  • Do NOT include this file in your extension project. It is already integrated into CEP.
    • CEPEngine_extensions.js
  • Extension Manifest
    • ExtensionManifest_v_6_0.xsd

Samples

Packaging and Signing Tool (ZXPSignCMD)

Extension Installation Tools


For developing CEP 6.0 HTML/JavaScript extensions for CC2015 host applications

Documentation

APIs (https://github.com/Adobe-CEP/CEP-Resources/tree/master/CEP_6.x)

  • Include these files in your extension project if you need to use the APIs.
    • AgoraLib.js
    • CSInterface.js
    • Vulcan.js
  • Do NOT include this file in your extension project. It is already integrated into CEP.
    • CEPEngine_extensions.js
  • Extension Manifest (unchanged in CEP 6.0)
    • ExtensionManifest_v_5_0.xsd

Samples

Packaging and Signing Tool (ZXPSignCMD)

Extension Installation Tools


For developing CEP 5.x HTML/JavaScript extensions for CC2014 host applications

Documentation

APIs (https://github.com/Adobe-CEP/CEP-Resources/tree/master/CEP_5.x)

  • Include these files in your extension project if you need to use the APIs.
    • AgoraLib.js
    • CSInterface.js
    • Vulcan.js
  • Do NOT include this file in your extension project. It is already integrated into CEP.
    • CEPEngine_extensions.js
  • Extension Manifest
    • ExtensionManifest_v_5_0.xsd
  • PlugPlugExternalObject

Samples

Other Documents


For developing CEP 4.x and extensions for CS6/CC host applications

Documentation

APIs (https://github.com/Adobe-CEP/CEP-Resources/tree/master/CEP_4.x)

  • Include these files in your extension project if you need to use the APIs.
    • CSInterface.js
    • Vulcan.js
  • Do NOT include this file in your extension project. It is already integrated into CEP.
    • CEPEngine_extensions.js
  • Extension Manifest
    • ExtensionManifest_v_4_0.xsd

Tooling


Miscellaneous help


cep-resources's People

Contributors

hallgrimur avatar arthurwei1975 avatar yugguo avatar jabogart avatar vishakhavaidya avatar lesavage avatar dinghui0712 avatar fgregor avatar adam8989 avatar bbb999 avatar siddharthsingh89 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.