2009-07-16 10 views

Respuesta

36

Ok, puedes encontrar a full detailed comparison here (también hay enlaces a las partes anteriores de la serie).

Pero, básicamente, los complementos estaban disponibles como el tipo de extensión VS desde las primeras versiones del VS y se construyeron como los componentes COM. Más tarde, se descubrieron algunas limitaciones en ese enfoque, por lo que se creó la nueva característica de extensibilidad, a saber, el paquete VS SDK.

Probablemente, si está creando una extensión para VS 2008+, debe apuntar al paquete VS SDK como la tecnología más nueva. Otro punto fuerte del paquete VS es una mejor integración con Visual Studio.

lo que haga, los complementos son una cosa externa para Visual Studio mientras VSPackages son una parte completamente integrada de la IDE.

Usted todavía puede considerar la construcción de un complemento, si

  • necesita tener acceso a la API de extensibilidad de alto nivel, a diferencia de la API de bajo nivel fundamental disponible de un paquete de VS;
  • desarrollas en Visual Basic (las plantillas para VS Package están disponibles solo en C#/Visual C++);
  • desea automatizar una tarea simple/escenario común, entonces el complemento probablemente requerirá menos esfuerzo de desarrollo.
Cuestiones relacionadas