Correcto. Un complemento es una pieza de software que se envía por separado de la pieza de software que se extiende.
Un ejemplo clásico de esto es cómo Eclipse y Visual Studio permiten que terceros envíen sus propios productos que los extienden. Por ejemplo, una empresa puede optar por proporcionar un complemento que agregue informes de métricas de código a Eclipse. Otra compañía puede agregar herramientas de análisis estático para C ++ en Visual Studio.
Menos técnicamente, la mayoría de los sistemas de juego son altamente conectables. Entonces, por ejemplo, puedo escribir una extensión para Skyrim que cambie la forma en que se calculan los reflejos y la iluminación, para hacer, por ejemplo, el agua, más realista.
- ¿Cuánto tiempo debo dedicar después de mi trabajo para aprender el desarrollo de stack completo en un año?
- ¿Dónde puedo buscar las mejores prácticas de codificación?
- Dado que Angular 1.4.2 no se parece en nada a Angular 4, ¿vale la pena echarle un vistazo a React ya que cualquiera de las rutas requerirá muchos cambios en nuestro código?
- ¿Cómo se usa el vacío en JavaScript?
- ¿Puedes dar una opinión entre mis dos sitios web? ¿Qué te gusta más: Insider Biz Pros o IBP Products?
Otro ejemplo común son los complementos para el navegador Chrome de Google, que pueden hacer cosas como proporcionar una verificación gramatical del contenido que escribes en ese navegador.
Los cambios en el software en sí no son complementos. Estos se llaman parches. O son simplemente nuevas versiones. Estos reemplazan, en lugar de extender, parte del software.