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