Gracias Alex y Joaquin por vuestros comentarios.

La idea que tengo es la siguiente, y ya lo hice en su día. Resulta que
desarrollé una extensión (dll) desde Visual Basic 6 para un SIG de pago. Se
cargaba la extensión y se podía visualizar una nueva barra con tus menús y
botones. Esa extensión sólo funcionaba para aquella versión del SIG al que
estaba programando.

Ahora quiero desarrollar una librería genérica con C# (que
incluya formularios y todas las funciones de cálculo necesarias), y que
pueda ser utilizada por las aplicaciones SIG tanto libre como de pago. Sé
que tendré que utilizar la API de los SIG, a través de scripts (Python),
para mostrar los elementos, pero quiero que sea lo mínimo posible.

No soy informático, tengo formación hidráulica y he aprendido sobre la
marcha a programar. Por eso mis dudas si lo que tengo pensado pueda
funcionar.

Un saludo.

El 17 de mayo de 2017, 19:55, Joaquin Jose del Cerro Murciano <
jjdelce...@gvsig.org> escribió:

>
>
> El 17 de mayo de 2017, 11:14, OSCAR VEGAS <ovegas141...@gmail.com>
> escribió:
>
>> Buenos días
>>
>> Tengo una duda
>>
>> Resulta que vengo programando una librería con C# y diseñando formularios
>> embebidos dentro de la misma para poder ser utilizado en cualquier otro
>> lenguaje.
>>
>> Mi pregunta es ¿desde gvSIG puedo utilizar mi dll y que me muestro los
>> formularios desarrollados en C#?
>>
>>
> De forma simple... no creo.
> Aunque si te lo curras y dependiendo de que API tengas se podria hacer
> algo.
> gvSIG esta desarrollado en java. Hay un mecanismo, JNA, que te permite
> invocar desde java a funciones de un libreria nativa.
> Hace un tiempo estuvimos haciendo algunas pruebas, no es complicado, pero
> tampoco algo simple.
> Tiene problemas de rendimiento, le cuesta al rededor de un segundo invocar
> a una funcion nativa, mas el tiempo que consuma la funcion. Segun para que
> cosas ese tiempo extra de un segundo por llamada puede hacerlo inusable.
> Para presentar un formulario posiblemente no sea critico. Pero tendrias que
> currartelo.
> Supongo que si quieres usar scripting de gvSIG podrias usar desde el JNA.
>
> Aqui te dejo enlace en donde puedes encontrar doc al respecto.
>
> https://github.com/java-native-access/jna
>
> Un saludo
> Joaquin
>
>
>
>
>
>> Un saludo
>>
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores@listserv.gva.es
>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>> darse de baja en esta lista, acuda a la siguiente dirección:
>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>
>>
>
>
> --
> --------------------------------------
> Joaquin Jose del Cerro Murciano
> Development and software arquitecture manager at gvSIG Team
> jjdelce...@gvsig.com
> jjdelce...@gvsig.org
> gvSIG Association
> www.gvsig.com
> www.gvsig.org
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores@listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
>
_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores@listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de 
baja en esta lista, acuda a la siguiente dirección: 
https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores

Responder a