ExManCS5
-
Upload
srichards1839 -
Category
Documents
-
view
109 -
download
0
Transcript of 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
®
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
®
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 3
Supported Products
Dreamweaver
Fireworks
Flash Photoshop
Illustrator
InDesign
InCopy
Bridge
®
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
®
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 5
Illustrator Extensions
Actions
Brushes
Gradients
Patterns
Plug-ins
Presets
Scripts
Styles
Swatches
®
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 6
Ajar Productions – Merge Text Extension
Ajar Products
®
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
®
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.
®
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 9
InDesign
Calendar Wizard by Scott Selberg
®
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.
®
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
®
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
®
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…
®
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…
®
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…
®
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>
®
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
®
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
®
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
®
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
®
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
®
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 22