elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Como funcionan las aplicaciones que se pueden extender con pluggins
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como funcionan las aplicaciones que se pueden extender con pluggins  (Leído 1,968 veces)
dnsdirm

Desconectado Desconectado

Mensajes: 35


Ver Perfil WWW
Como funcionan las aplicaciones que se pueden extender con pluggins
« en: 1 Septiembre 2012, 18:01 pm »

Mi pregunta es esa como se diseñan esas aplicaciones o como le hacen para que al instalarle pluggins pueda hacer nuevas cosas?


En línea

"Si te doy un peso, te lo gastas.Si te doy una idea la enriqueces"
Foxy Rider


Desconectado Desconectado

Mensajes: 2.407


Deprecated


Ver Perfil WWW
Re: Como funcionan las aplicaciones que se pueden extender con pluggins
« Respuesta #1 en: 2 Septiembre 2012, 00:46 am »

Tenés varias maneras, pero se agrupan en dos : Binarias y Scripteadas.

En las binarias establecés qué funciones tiene que tener el binario (librería) y delineás toda una ABI a respetar ... después tu programa carga dicha librería y utiliza las funciones que espera que esa librería tenga.
En las scripteadas, embebés un mini compilador o runtime de algún lenguaje (como squirrel, lua, C#, etc) dentro de tu programa, y le "registrás" qué funciones de tu programa puede usar ... después el usuario escribe su "script" en algún lugar que tu programa los encuentre; los interpreta/compila y los ejecuta. utilizás esas funciones que le habilitaste y tu programa cambia su comportamiento en base a lo que el usuario escribió.

Podés hacer algún enfoque híbrido o armar tu propio formato de plugin basado total o parcialmente en alguna de las dos ... queda en qué se ajuste más a lo que necesitás y gustos personales

Saludos.


En línea

dnsdirm

Desconectado Desconectado

Mensajes: 35


Ver Perfil WWW
Re: Como funcionan las aplicaciones que se pueden extender con pluggins
« Respuesta #2 en: 2 Septiembre 2012, 17:56 pm »

Tenés varias maneras, pero se agrupan en dos : Binarias y Scripteadas.

En las binarias establecés qué funciones tiene que tener el binario (librería) y delineás toda una ABI a respetar ... después tu programa carga dicha librería y utiliza las funciones que espera que esa librería tenga.
En las scripteadas, embebés un mini compilador o runtime de algún lenguaje (como squirrel, lua, C#, etc) dentro de tu programa, y le "registrás" qué funciones de tu programa puede usar ... después el usuario escribe su "script" en algún lugar que tu programa los encuentre; los interpreta/compila y los ejecuta. utilizás esas funciones que le habilitaste y tu programa cambia su comportamiento en base a lo que el usuario escribió.

Podés hacer algún enfoque híbrido o armar tu propio formato de plugin basado total o parcialmente en alguna de las dos ... queda en qué se ajuste más a lo que necesitás y gustos personales

Saludos.
orale gracias por responder has resuelto mis dudas  ;D
En línea

"Si te doy un peso, te lo gastas.Si te doy una idea la enriqueces"
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines