ExManCS5

22
White Master Replace with a graphic 5.5” Tall & 4.3” Wide ® ight 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 1 Extension Manager Scott Richards EM Product Manager srichards @adobe.com Developer Summit May, 2010

Transcript of ExManCS5

Page 1: ExManCS5

White Master

Replace witha graphic

5.5” Tall & 4.3” Wide

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 1

Extension Manager

Scott RichardsEM Product Manager

srichards @adobe.com

Developer Summit

May, 2010

Page 2: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 2

What is Extension Manager?

Download an Extension and Double Click on mxp to install it

Helps Users manage Extensions Disable

Remove

Package

Extension = Wraps files Actions, Brushes, Presets, Scripts, Swatches, Plug-Ins, etc.

ExMan knows where to Installs Extension files for each CS4 Product using $tokens so the Extension Shows up in Products UI

MXI File = XML file that describes an extension and all its files

MXP,ZXP = Packaged Extension

Page 3: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 3

Supported Products

Dreamweaver

Fireworks

Flash Photoshop

Illustrator

InDesign

InCopy

Bridge

Page 4: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 4

Exchange

Extensions can be posted on Adobe Exchange

Reviews & Ratings

Can Link back to your site

Exchange Hosts lots of other Downloadable content Much more than just Extensions…

With an Adobe ID you can submit an Extension to the Exchange

Page 5: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 5

Illustrator Extensions

Actions

Brushes

Gradients

Patterns

Plug-ins

Presets

Scripts

Styles

Swatches

Page 6: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 6

Ajar Productions – Merge Text Extension

Ajar Products

Page 7: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 7

Photoshop Extensions

Actions

Color Swatches

Brushes

Exposures

Filters

Gradients

Patterns

Plug-ins

Textures

Flash Panels in CS4 - Panel Dev Guide

Page 8: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 8

Dreamweaver Extensions

Objects - Insert Code

Commands - Modify documents

Behaviors – Add Javascript to HTML

Server Behaviors / Models

Reports

Tag Libraries

Code Coloring

Translators - Translate server or other markup i.e. server side includes, conditional javascript into code that Dw can display.

Page 9: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 9

InDesign

Calendar Wizard by Scott Selberg

Page 10: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 10

Three Types of Extensions

Ordinary extensions

Any Adobe product specific extension or plug-in that extends the functionality of an Adobe product. (i.e., a Dreamweaver extension or an InDesign or Photoshop C+ + plug-in).

Creative Suite extensions

Flash based extensions that can be installed and run in multiple Creative Suite products and built using the Creative Suite SDK.

Hybrid extensions

Contains an ordinary extension and a Creative Suite extension. Hybrid extensions are used when the feature developed needs both a Creative Suite Flash based component and a native or script extension. This allows developers to build extensions with rich Flash based interfaces and still take advantage of the extended native integration with the application.

Page 11: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 11

ZXP - New Extension File Format for CS5

New Zip based file format for Extensions ZXP

Don’t Have to use Extension manager to package

Can digitally sign ZXP Extensions with a certificate

Creative Suite & Hybrid Extensions are ZXP

Backwards Compatible can still package and install MXP’s

Page 12: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 12

When to use ZXP vs. MXP

Type / Target File Type

Ordinary Extension CS4 or Before MXP

Creative Suite Extension ZXP

Hybrid Extension ZXP

Ordinary Extension CS5 or Above ZXP Suggested

Page 13: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 13

Digital Signing ZXP

Signing Optional - ZXP Extensions that are not signed with OS Trusted Certificate prompt that the author cannot be verified before being installed

Digital certificates same as AIR.

Available from a trusted third-party vendor, such as GlobalSign, Thawte, or VeriSign

To include Digital Certificate package from command line with ucf.jar requires JRE 1.5

Or can use Creative Suite Extension Builder in either Eclipse, or Flash Builder 4

Demo…

Page 14: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 14

New - Extension Updates

Extension Manager can check for Updates

Just add a node to the .mxi links to an xml file containing url of update

<update url=“www.foobar.com/12345/updateinfo.xml" />

Sample updateInfo.xml<ExtensionUpdateInformation><version>1.5.0</version><download>http://www.adobe.com/extension?id=12345</download><description url="http://www.adobe.com/extensions/15releasenotes.htm"><![CDATA[The 1.5 version adds great things.<br>It is a free update, you can’t miss.]]></description></ExtensionUpdateInformation>

Demo…

Page 15: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 15

Extension Manager CS4 Features

Custom Icons – Provide Branding Opportunity

HTML based descriptions Communicate Power of Extension with CSS and Images

Link back to Extension Developer’s WebSite and other Extensions

Can do local and online so you can update description without updating extension

Can even do Flash!

Demo…

Page 16: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 16

Taking Advantage of CS4 Features

<macromedia-extension name="Dynamic Calendar Object" version="1.0.0" icon="icon.jpg" >

<author name="Scott Richards" />

<products>

<product name="Dreamweaver" version="9" primary="true" />

</products>

<!– Use source attribute for local html href for online description -->

<description source="description.htm" href="www.scott.com/description.htm"><!– You can now enter any html even css for the description -->

<![CDATA[Creates a <h3>dynamic calendar<h3> that links to data from Google.]]>

</description>

<files>

<file source="description.htm" destination="$ExtensionSpecificEMStore" />

</files>

</macromedia-extension>

Page 17: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 17

Creating Extension Workflow

Workflow for creating an extension Edit Sample.mxi or create new .mxi with extension information

Stage the files to be installed relative to .mxi

Provide install location information - $tokens in XManConfig.xml define where files go to

Package into an .mxp or .zxp file

Optionally provide digital signature

Host extension on Adobe Exchange or your own server

Creative Suite Extension Builder Authors .mxi & manifest.xml

Sign & Export to package

Can also Package from Command Line

Page 18: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 18

Deploying Extensions

Can install Extensions from command line in headless mode

Extension Manager can be controlled via BridgeTalk

Page 19: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 19

Extension Manager 2.1

Update Available via Adobe Exchange

Installs Creative Suite Extensions – for Example Browser Labs (not Hybrid ones)

Multi-lingual extensions Enable Installing an Extension in more than one language

Page 20: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 20

Demo of Service Based Extensions

Adobe Browser Labs – Preview in Multiple Browser

Business Catalyst

Page 21: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 21

Thanks & Resources

Packaging Extensions Documentationwww.adobe.com/go/em_file_format

Signing & Deploying Extensionshttp://www.adobe.com/devnet/creativesuite/sdk/eula_cs5_toolkit.html

Extension Manager Forumhttp://forums.adobe.com/community/creativesuites/extensionmanager

Page 22: ExManCS5

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 22