【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

Adobe Creative Suite 可扩展性概述

  • 2011-06-01
  • 本文字数:2121 字

    阅读完需:约 7 分钟

目录

需求

用户水平

所有

本文概述 Adobe Creative Suite 可扩展性技术,该技术为适用于一系列支持的 Adobe Creative Suite 应用程序的扩展的开发和部署提供了一个通用的基础架构。您可以为 CS5 和更高版本开发扩展。

Adobe Creative Suite 扩展

_Adobe Creative Suite__ 扩展 _ 是一组文件,它们集中在一起以扩展一个或多个 Adobe Creative Suite 应用程序的功能。开发人员可使用扩展添加服务和跨套件中的应用程序集成新的功能。CS Extension Builder 为开发人员提供了一个一致的平台,用于开发和部署贯穿整个套件的扩展。CS 扩展的运行方式与所有 Adobe Creative Suite 产品非常相似,为您提供了丰富且统一的体验。

CS 扩展使用 ActionScript 创建跨平台用户界面。扩展还可以访问托管应用程序的脚本界面,可使用这些脚本 API 与该应用程序交互。

与套件产品的紧密集成使您能够控制扩展,就像它们构建在托管应用程序中一样。例如,可以从应用程序的菜单调用扩展,并且依据扩展的类 ingnin 可以停靠、分离以及为它们提供弹出菜单。您可以迅速轻松地添加或删除扩展,根据您的需要自定义 Adobe Creative Suite 应用程序。

图 1. InDesign CS5.5 中一个停靠的 CS 扩展

Kuler 面板由 Adobe 开发并可用于一些 CS 产品中,是一个 CS 扩展的示例。在过去,它仅可用作一个 Web 托管的应用程序来生成颜色主题,但现在 Kuler 扩展还支持从套件产品内访问在线 Kuler 服务,允许您访问 Web 托管的版本中可用的颜色主题。

图 2. Kuler CS 扩展中的弹出菜单

Kuler 也与托管应用程序集成,允许您创建主题并将它们添加到 Photoshop 中作为色板。

图 3. Photoshop CS5 中的 Kuler CS 扩展

Adobe Creative Suite 可扩展性体系结构

Adobe Creative Suite 可扩展性体系结构设计用于简化扩展的开发和部署。本节介绍它的组成部分并解释它们如何协同工作来运行扩展。

  • Adobe Creative Suite 应用程序,支持通过 _ 本机库 _ 将扩展(比如 Photoshop 和 Illustrator)链接到可扩展性体系结构。此库执行列出服务、调用服务和与其通信,以及请求在托管应用程序中执行的已定义操作所涉及的标准任务。
  • CS 应用程序在开发时就考虑到了可通过 _CS Service Manager_ 供它使用的扩展(服务或扩展的功能)。可扩展性基础架构中的这个关键组件在客户端机器上与各种产品一起运行,提供一种通用方式来管理整个套件的扩展。
  • Service Manager 与 _Adobe Extension Manager_ 通信,向现有扩展提供新内容或更新。安装或更新后,扩展文件保存在文件系统中一个通用位置。CS 应用程序可从这个通用位置加载扩展。

此图显示了各种组件和它们的关系:

复制代码
(图字:CS Service Manager CS 应用程序,扩展 Flash/AIR 运行时,Extension Manager ZXP(已签名),托管脚本 DOM)

图 4. Creative Suite 可扩展性体系结构

扩展剖析

部署的Adobe Creative Suite 扩展包含以下组件。

文件或文件夹

描述

MyExtension.swf

提供扩展接口的 Flash 文件。该 SWF 文件是一个已编译的 AIR 或 Flex 应用程序。它可嵌入 SDK ActionScript 库,允许扩展与托管应用程序和可扩展性基础架构通信。

CSXS/manifest.xml

描述文件,一个列出托管应用程序的配置文件,可加载扩展和支持的语言环境,以便使用正确的资源。开发环境提供了编辑配置的 UI。

icon_*.jpg

可选的图标,用于表示停靠时的扩展。您可以提供 3 个不同的图标:一个表示正常状态、一个表示翻转状态、一个表示禁用状态。在配置中指定这些图标。

locale/*.*

可选的文件夹,包含本地化的字符串资源。默认的本地化文件 messages.properties 存储将 UI 字符串映射到资源的键 - 值对。每个特定的语言环境文件夹包含针对该语言环境的 messages.properties 文件。

扩展管理

只要 Adobe Creative Suite 产品调用扩展,CS Service Manager 程序就会在后台运行。此服务基于每个扩展的描述文件中提供的信息,确定应该将哪些扩展加载到应用程序中。要指定或更改此信息,可以编辑项目属性。每次安装、卸载或更新扩展时,CS5 Service Manager 重新加载扩展的描述文件来反映这些更改。下一次重新启动 CS5 应用程序时,CS5 Service Manager 会向该应用程序通知所做的更改。

您可以通过 Extension Manager 安装封装并签名的 Adobe Creative Suite 扩展。Extension Manager 将所有扩展安装在一个通用位置,extensions/ 文件夹位于 CS5ServiceManager 或 CS5.5ServiceManager 下,所有 Adobe Creative Suite 应用程序都可以访问该位置。准确的位置取决于平台和 Creative Suite 版本:

  • 在 Windows 中:C:\Program Files\Common Files\Adobe\CS5[.5]ServiceManager\extensions\
  • 在 Mac OS X 中:/Library/Application Support/Adobe/CS5[.5]ServiceManager/extensions/

在 extensions/ 文件夹中,扩展按所分配的名称(也就是程序包标识符,不是在托管应用程序的 Extensions 菜单中显示的显示名称)进行组织。您可以通过 Extension Manager 的 UI 删除扩展。

延伸阅读

本文概述了Creative Suite 可扩展性技术,详细介绍了CS 扩展的核心组件。关于开发CS 组件或使用CS Extension Builder 1.5 进行开发的更多信息,请访问 Creative Suite 开发中心

2011-06-01 21:071349

评论

发布
暂无评论
发现更多内容

一起刷完了这份1307页的Java面试宝典吧,初级Java工程师面试题

Java 程序员 后端

一起看看这些大厂面试真题查漏补缺吧,一份基于SSM框架实现了支付功能的完整源代码

Java 程序员 后端

三年老Java经验面经,Java面试必备的集合源码详解

Java 程序员 后端

京东数科Java面试,尚学堂马士兵java视频教程下载,满满的干货

Java 程序员 后端

Vue进阶(幺伍幺):Vue 应用 key 提升页面渲染性能

No Silver Bullet

Vue 10月月更

京东面试真题解析,泪目

Java 程序员 后端

万字长文轻松彻底入门spring,尚学堂java笔记,mybatis面试题常问

Java 程序员 后端

两年Java开发面试题,java教程视频马士兵,大厂Java面试真题精选

Java 程序员 后端

为什么StringBuilder是线程不安全的,Java高级工程师进阶学习

Java 程序员 后端

五分钟搞懂MySQL主从复制原理,37岁程序员被裁

Java 程序员 后端

五面阿里拿下飞猪事业部offer,腾讯Redis压轴笔记

Java 程序员 后端

一键搞定Netty难关,看到NIO再也不犯糊涂了,原理解析

Java 程序员 后端

三个月啃透888页Java王者级核心宝典,HTTP规范中的那些容易掉进去的坑

Java 程序员 后端

东软集团Java面试题,尚硅谷佟刚个人资料,恶补这份“阿里面试宝典”

Java 程序员 后端

二本Java小菜鸟4面字节跳动被秒成渣渣,【Spring注解驱动开发

Java 程序员 后端

上海大厂Java面试经历:java开发面试视频教程,程序员工作2年月薪12K

Java 程序员 后端

下血本买的!linux服务器搭建教程,阿里巴巴Java面试都问些什么

Java 程序员 后端

不服不行,黑马java教学多线程pdf,腾讯T3大牛总结

Java 程序员 后端

五年Java开发者小米、阿里面经,2021最新Java框架体系架构面试题

Java 程序员 后端

什么会导致Java应用程序的CPU使用率飙升,高级Java开发技术

Java 程序员 后端

一线大厂架构师都推荐的Java零基础大全,全网首发!

Java 程序员 后端

一起“干完”这份300页1000道面试题,牛客网论坛项目,Java后端开发路线图

Java 程序员 后端

万字长文轻松彻底入门spring,“金三银四”春招指南

Java 程序员 后端

中软国际Java面试,java基础入门传智播客课后答案,Java开发面试技巧

Java 程序员 后端

三分钟搞定分布式结构服务部署发布,这位阿里P7大佬分析总结的属实到位

Java 程序员 后端

万字详解微服务的哨兵机制,深入实践springboot下载

Java 程序员 后端

三面拼多多,Java最新面试题及答案

Java 程序员 后端

为什么StringBuilder是线程不安全的,Mybatis源码解析

Java 程序员 后端

互联网大厂面试必问的JVM底层原理,高级Java开发必看

Java 程序员 后端

三面美团、四面阿里成功斩下offer,给Java程序员的一些面试建议

Java 程序员 后端

京东面试真题解析,程序员极客实验室,Java面试基本问题

Java 程序员 后端

Adobe Creative Suite可扩展性概述_Java_Lea Savage_InfoQ精选文章