Publicaciones de la categoría: System.AddIn

Creando Aplicación Extensibles Con MAF (System.Addin)

Hace algunas semanas dando vueltas me encontré con la forma de poder hacer que una aplicación soporte plug-ins . todo esto gracias al namespace System.Addin.

Leer más →

Anuncios

Mas Acerca de System.AddIn

System.AddIn está diseñada para aislar partes de su aplicación. Fue diseñado para el escenario de AddIns. A pesar de la confusión de nombres, esto no tiene nada que ver con Visual Studio. System.AddIn es todo acerca de la ampliación de su aplicación.

Digamos que usted tiene una aplicación comercial, y algunos clientes quieren hacer cosas extra. Con System.AddIn, solo necesita construir interfaces con acceso muy específicos de su capa de negocio de una manera controlada. Puede crear una API, y System.AddIn manejarla para usted.

Con System.AddIn y su API, los programadores no alteran su código. Ni siquiera tener que recompilar o tener el código fuente. Tienen acceso a su aplicación en los canales que usted defina.

System.AddIn gestiona los límites del dominio de aplicación de la forma que un fallo en el complemento no afecte su aplicación.

System.AddIn cuenta con el respaldo de Microsoft y el compromiso por lo que es la forma de facilitar la aplicación de ampliación a su aplicación en el futuro.

Creo que System.AddIn es importante más allá de las aplicaciones al por menor. Éstos son algunos escenarios clave:
1. Hay que dejar a sus clientes o terceras partes añadir funcionalidad
2. Diferentes clientes necesitan diferentes interfaces de usuario
3. Diferentes segmentos de la aplicación van a evolucionar a un ritmo diferente
4. Interactuar con una semántica basada en una gran organización de servicio.

Estas son algunas buenas razones para mantener un ojo en System.AddIn. Puede haber más. Antes de la liberación PipelineBuilder, System.AddIn era un dolor para el uso que yo no podía recomendar. La belleza es que System.AddIn pasó de un dolor absoluto a francamente fácil en un día. Es una herramienta que usted debe entender para su arsenal, sobre todo si pretende ser algo parecido a un arquitecto.

Plug-ins en Nuestras Aplicaciones .

Recientemente  me pregunta de cómo poder hacer que mi aplicación(es) pueda n usar plug-ins y así poder “extenderla” y poder n cosas con ella y solo tener que dar mi “SDK”(para que otro pueda extender mi aplicación ), pensé un momento y me dije “esto es como largo” , así que me dedique a investigar un poco y me tope con el Addin FrameWork , y no es nada nuevo o algo sacado el más allá, si no algo que ya venía con el .net framework.

Toda la maquinaria necesaria esta en dos ensamblados System.Addin y System.Add.Contrac. Pero para poder darle vida a esto hay que tener algunos conceptos bien técnicos de como se mueve el “engime”.

Por ahora les voy a dejar el link del MSDN y el blog del los desarrolladores del proyecto CLR AddIn Team.

En las próximas entradas iré explicando cómo darle este poder a nuestros proyectos.

A %d blogueros les gusta esto: