Re: [Gvsig_desarrolladores] utilizar dll en gvSIG
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> 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
Re: [Gvsig_desarrolladores] utilizar dll en gvSIG
El 17 de mayo de 2017, 11:14, OSCAR VEGASescribió: > 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
Re: [Gvsig_desarrolladores] utilizar dll en gvSIG
Hola Oscar, depende desde que mecanismo quieras lanzarlo, lo que me imagino será un script o una extension, en ambos casos creo que seria mejor que desarrolles un "exe" que pueda lanzar tus formularios y cargarlo con java usando el Runtime. Puedes encontrar un ejemplo en esta pagina web: https://www.ibm.com/support/knowledgecenter/es/ssw_ibm_i_72/rzaha/jvlngex1.htm Saludos y suerte El mié., 17 de may. de 2017 a la(s) 04:23, 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#? > > 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 > ___ 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] utilizar dll en gvSIG
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#? 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