返回

充分利用 Adobe 系列软件扩展,发掘设计生产力

前端

如何充分利用 Adobe 系列软件扩展,发掘设计生产力?#

Adobe 公司旗下的图像处理、创意设计、视频剪辑等软件都拥有各自的市场份额与地位,比如 PS 这一图像处理软件就占据了行业市场份额的 90% 。也正是因为这些软件在产品质量、业务发展上的领先性,促进了 Adobe 与大量社区开发者在扩展应用开发生态技术上开展合作,从 C++ 扩展应用插件,再到基于 JavaScript 的通用扩展应用插件, Adobe 正试图打造丰富广泛的生态,助力设计生产力的进一步提升。

回顾发展过程,早期的扩展应用主要以设计自动化处理为主,比如早期以 C++ 生态扩展的 Generative Design,可将 Illustrator 中的形状实时转化为 CSS 代码,专为 UI 设计师量身打造,可大幅提升设计与开发之间的协作效率;再比如 UI 面板视觉控件的增强,对齐功能的优化,都给设计师带来更多的便捷。

而当 JavaScript 生态扩展异军突起后,社区开发者所开发的扩展应用便有了更加广阔的天地。那么, Adobe 系列扩展,从传统的 C++ 生态扩展应用插件,到 JavaScript 通用扩展应用插件,相比之下都具备哪些亮点呢?

C++ 生态扩展应用插件

C++ 扩展应用插件可根据 Illustrator、Photoshop、InDesign 这些应用的 SDK 开发出各种插件。具体来说,用户可以自由地封装这些常用软件的 UI 界面,继而实现多种功能,例如某些复杂的图像处理操作,各种批量导出功能,或是某个行业的特定处理功能,比如字体设计插件、一键抠图插件等,可以实现许多自动化流程。

对于设计师来说,利用 C++ 生态扩展应用插件可以带来大量好处:

  • 提高设计效率:针对重复性高的操作,C++ 生态扩展应用插件可以快速批量实现,提升设计效率。
  • 增强创意发挥:C++ 生态扩展应用插件可集成多种创意元素,帮助设计师跳出思维定式,迸发无限创意。
  • 开拓全新领域:C++ 生态扩展应用插件允许设计师将触角伸入一些更专业、更有针对性的领域。

JavaScript 通用扩展应用插件

JavaScript 通用扩展应用插件则是 Adobe 基于其 Universal Extensibility Platform (UXP) 框架开发出来的扩展工具,简单来说,就是以 JavaScript 语言编写开发的扩展应用。

与 C++ 生态扩展应用插件相比,JavaScript 通用扩展应用插件拥有以下优势:

  • 使用门槛低:使用 JavaScript 开发扩展应用插件,学习成本更低,跨平台支持性更好。
  • 开发效率高:使用 JavaScript 可以轻松访问 Photoshop、Illustrator 和 InDesign 等应用程序的对象模型,从而大大提升开发效率。
  • 扩展能力强:JavaScript 通用扩展应用插件可以访问 Adobe Creative Cloud 中的所有应用程序,因此其扩展能力更强。

现阶段,JavaScript 通用扩展应用插件在设计领域也有很多应用,比如:

  • UI 面板控件:使用 JavaScript 开发的扩展应用插件可以添加新的 UI 面板控件,从而自定义工作空间,方便设计师快速访问常用的工具。
  • 自动化任务:JavaScript 通用扩展应用插件可以创建自动化任务,帮助设计师处理重复性工作,提高工作效率。
  • 特效处理:JavaScript 通用扩展应用插件可以为图像添加各种特殊效果,如滤镜、模糊等,提升图片质量。

Adobe 系列扩展,不论是 C++ 生态扩展应用插件,还是 JavaScript 通用扩展应用插件,在设计生产力提升上都各自有其优势。