正确区分“扩展”、“主题”、“插件”等吗?

正确区分“扩展”、“主题”、“插件”等吗?

据我所知——我承认在这方面可能有限,这也是我在这里问的原因——尽管没有严格的或者标准化通常情况下,随着计算机多年来的进步,一组定义或区别已经逐渐形成了一种普遍接受的观点。

如果我理解正确的话,基本的现在的想法是扩展应用服务主题, 和默认未安装的插件截然不同类型附加组件。下面是一些示例以及我为说明我的描述而构建的快速图表:

在此处输入图片描述

  • 扩展
    • Firefox 扩展
    • Chrome 扩展程序
    • Opera 扩展
    • ETC...
  • 应用
  • 服务
  • 主题
    • Chrome 主题
    • Firefox 主题
      • 人物角色(最初改为“背景主题”,现在改为“主题”)
      • 完整主题
  • 非默认插件
    • 某些程序可以选择在浏览器中安装插件,以将该程序的功能扩展到该浏览器中。



¹ 可以预见的是,存在一些模糊的点,在这些点上,常见的界限并不那么清晰:例如,字体是否应该被视为系统扩展,或者,因为它是添加到浏览器的一系列功能是否可能被视为一种插件?就我个人而言,由于所述字体的使用通常不仅限于浏览器,因此我认为不会。尽管其他人的观点可能不同。毫无疑问还有其他灰色地带……

答案1

每个术语都有其自身的含义,并不局限于浏览器世界。以下是我试图展示这些术语的优点:

  • 应用)- 独立的任务型程序。它在其环境中运行,例如在操作系统或浏览器中。

  • 扩大- 该程序不是独立的,但为现有应用程序添加了新功能

  • 插入- 类似于扩展,但通常具有清晰可见的边界。虽然扩展可以修改系统的许多底层功能,但插件被理解为单个明确定义任务的扩展。但这取决于具体情况,请参阅下面的列表。

  • 服务- 从技术上讲,是在后台运行并处理请求的程序。从社交上讲,是提供内容和/或构建社区的平台。

  • 主题- 对现有用户界面进行视觉修改。

重要的:这些术语的含义由其名称表明。但它们很模糊,并且基于特定平台/社区的习惯/感受使用。例如,addon、add-in、plugin 和 extension 几乎可以表示相同的意思。而且这个列表并不局限于此,例如,某些绘画程序的营销部门可以使用术语“splash-in”或“PowerHelper”。因此,即使是营销也可以在这里发挥作用。正如我所指出的,术语服务在两种不同的上下文中使用。只有应用程序和主题具有某种固定的含义。主题有时被称为皮肤。与程序套件相比,应用程序可能可以区分为小巧方便的程序。将 Adob​​e Illustrator 或 Microsoft Excel 称为“应用程序”看起来很奇怪(至少对我来说),它仍然更像是应用程序而不是应用程序。但不要试图概括 addon、add-in、plugin 和 extension 之间的差异,而是了解哪个社区/平台/应用程序使用哪个术语,例如:

  • Outlook 有加载项
  • GIMP、Photoshop 的 IrfanView 都有插件
  • Firefox 有附加组件
  • Visual Studio 有扩展
  • Microsoft 管理控制台有管理单元
  • ETC。

如果某些平台同时使用多种类型,那么主要的事情就是了解它们之间的区别,但同样,这只是在该平台的上下文中。例如,Joomla!CMS 有组件、模块和插件,所有这些都包含在术语“扩展”中。但它也有“语言”,这只是另一种类型的扩展。你看,每个人都使用适合他们世界的东西,同一个术语在不同的平台上往往有不同的含义。

另一方面,我毫不犹豫地使用任何非正式交流时的常用术语: 有没有适用于 Outlook、Chrome 或 Firefox 的基于云的待办事项列表插件?您是否尝试过在禁用所有插件的情况下启动它?但该功能只能通过扩展程序使用,对吗?

答案2

主题只是外观和感觉的改变。这一点是肯定的。

Firefox 应用程序仅适用于 Firefox 操作系统,是的,有这样的事情。

扩展程序依赖于主机应用程序。例如,如果没有 Firefox,Firefox 扩展程序将无法运行。

Chrome Apps 仅适用于运行 Google 自己的操作系统 ChromeOS 的 Chromebook。

相关内容