|
Página 2 de 2
|
Componente O Biblioteca ?
Autor |
Mensaje |
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Componente O Biblioteca ?
Pos supuesto, pero el tema es que lo que uno hace no siempre es perfecto ni probadísimo ni está libre de bugs.
Citar: a todo, y cuando detectas una librería con una falla, le das una versión nueva del programa a todos los usuarios, ya esta probada y depurada, con la librería común para todos los desarrollos que tengas. Y todo perfecto para ti y para tus usuarios.
Yo no he hablado para nada de la distribución. He hablado del desarrollo. Una librería de gambas es un ejecutable que "Tiene que estar en la misma carpeta del proyecto" ¿Te suena? "Todo lo que resida en la carpeta del proyecto -salvo la carpeta .hidden- es compilado dentro del ejecutable, o sea, que a tus usuarios sólo tienes que distribuirles el paquete de instalación de tu proyecto.
Para distribuir colecciones de funciones, utilidades, controles y etc de una manera independiente a tu proyecto están los componentes, no las librerías.
Citar:
Sinceramente lo que cuentas yo ahora estoy probándolo y si me gusta, pero no creo que las librerías sean tan malas ni que los módulos sean la panacea.
¿Módulos? ¿Qué módulos? Yo he hablado de enlaces simbólicos a carpetas, no módulos. Los módulos no pintan nada aquí.
Saludos
=================== No podemos regresar
última edición por shordi el Martes, 10 Septiembre 2019, 19:24; editado 1 vez
|
#11 Martes, 10 Septiembre 2019, 19:23 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Componente O Biblioteca ?
Pos supuesto, pero el tema es que lo que uno hace no siempre es perfecto ni probadísimo ni está libre de bugs.
Citar: a todo, y cuando detectas una librería con una falla, le das una versión nueva del programa a todos los usuarios, ya esta probada y depurada, con la librería común para todos los desarrollos que tengas. Y todo perfecto para ti y para tus usuarios.
Yo no he hablado para nada de la distribución. He hablado del desarrollo. Una librería de gambas es un ejecutable que "Tiene que estar en la misma carpeta del proyecto" ¿Te suena? "Todo lo que resida en la carpeta del proyecto -salvo la carpeta .hidden- es compilado dentro del ejecutable, o sea, que a tus usuarios sólo tienes que distribuirles el paquete de instalación de tu proyecto.
Para distribuir colecciones de funciones, utilidades, controles y etc de una manera independiente a tu proyecto están los componentes, no las librerías.
Citar:
Sinceramente lo que cuentas yo ahora estoy probándolo y si me gusta, pero no creo que las librerías sean tan malas ni que los módulos sean la panacea.
¿Módulos? ¿Qué módulos? Yo he hablado de enlaces simbólicos a carpetas, no módulos. Los módulos no pintan nada aquí.
Saludos
Para que veas tu, eso te pasa por hablar por novatos. He releido tu info justo abajo y ahora he entendido tus argumentos, y lo he entendido mas o menos por que no se ni hacerlo, a no ser que pongas un ejemplo para que yo comprenda como lo haces.
1. Perdón, ok. No me entero de na
Otra cosa, lo de los módulos es lo que le paso a indurain en la montaña de Euskadi, me ha entrado una pájara.
Mira estoy muy verde y se de otras cosas pero veo que no se nada de gambas y menos de Linux y mucho menos de distribución bajo Linux.
Mil disculpas se que no se nada.
|
#12 Martes, 10 Septiembre 2019, 19:37 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Componente O Biblioteca ?
Lo que no sabes es lo que es un enlace simbólico
Haz una prueba:
Abre un terminal (se puede hacer gráfico también, pero esto mola más). Sitúate en tu escritorio (cd Escritorio) y allí tecleas esto:
ln -s /usr/share/icons Iconos
(ln de link, o sea enlace, la s de simbolic y el resto es la carpeta del sistema donde están los iconos.
Ahora abre tu navegador de archivos gráfico y mira el escritorio. Verás que tienes una carpeta llamada "Iconos" llenita de iconos.
Eso es un enlace simbólico. No confundir con un lanzador, que es el equivalente en Linux al Acceso directo de windows.
Un enlace simbólico se resuelve a nivel de inodos del sistema de archivo. Se especifica lo de simbólico por contraste con los "enlaces duros", que son otra historia, parecida pero no igual.
Ahora imagina que tienes un proyecto de gambas que llamas MiLibrería, donde están tus controles personalizados, tus clases y tus funciones.
En un proyecto nuevo que quieras que use toda esa parafernalia, te metes con la consola en
~/misproyectos/proyectonuevo/.src y tecleas ln -s ~/misproyectos/miLibreria/.src Libreria
E voila!, ya tienes incorporado en tu proyecto nuevo toda la parafernalia de código.
Repetir en todos los proyectos que hagas y, el día que cambies algo en el proyecto miLibrería, queda cambiado en todos tus demás proyectos.
No sé si me explico.
Saludos
=================== No podemos regresar
|
#13 Martes, 10 Septiembre 2019, 21:55 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Componente O Biblioteca ?
...E voila!, ya tienes incorporado en tu proyecto nuevo toda la parafernalia de código.
Repetir en todos los proyectos que hagas y, el día que cambies algo en el proyecto miLibrería, queda cambiado en todos tus demás proyectos...
Shordi: Sabes si eso del bloqueo de los archivos sigue sucediendo.
Explico. Recuerdas que cuando enlazabamos esos directorios "LaLibreria" dentro del directorio del "Nuevoproyecto" no se podia editar el archivo "enlazado" y habia que cerrar el proyecto para poder editar.
Que tu decias que era por seguridad cuando mas de un desarrollador metia mano en los proyectos.
Bueno eso, ¿Sigue igual todo?
Saludos.
|
#14 Miercoles, 11 Septiembre 2019, 00:21 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Componente O Biblioteca ?
Lo que no sabes es lo que es un enlace simbólico
Haz una prueba:
Abre un terminal (se puede hacer gráfico también, pero esto mola más). Sitúate en tu escritorio (cd Escritorio) y allí tecleas esto:
ln -s /usr/share/icons Iconos
Saludos
coññño magia
Que ignorante soy
¿Que cono hacia yo en Windows, perder mi tiempo?
Pues si que hay diversión aquí coones.
Si es que al final os voy a querer. En serio pasar por este foro ha sido lo mejor que he hecho hasta que he conocido Linux. Gracias shordi.
Nota: fijate tu intentando salir tras 30 o mas años de esto y yo divirtiendome como si tuviera 10 años por que acabo de nacer en todos los sentido pero sobre todo en Linux que es lo que acabo de conocer. Y encima con máxima ilusión. ¿que te parece el contraste?, ahora sí, divertirse e ilusionarse a mi edad es muy saludable.
--- ahora se ponerlo (enlace simbolico) pero ¿se ha descubierto en la nasa-linux como quitarlo?, ¿quillo, como lo quito? ---
última edición por gambafeliz el Miercoles, 11 Septiembre 2019, 07:31; editado 2 veces
|
#15 Miercoles, 11 Septiembre 2019, 06:59 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Componente O Biblioteca ?
Lo que no sabes es lo que es un enlace simbólico
Haz una prueba:
Abre un terminal (se puede hacer gráfico también, pero esto mola más). Sitúate en tu escritorio (cd Escritorio) y allí tecleas esto:
ln -s /usr/share/icons Iconos
Saludos
coññño magia
Que ignorante soy
¿Que cono hacia yo en Windows, perder mi tiempo?
Pues si que hay diversión aquí coones.
Si es que al final os voy a querer. En serio pasar por este foro ha sido lo mejor que he hecho hasta que he conocido Linux. Gracias shordi.
Nota: fijate tu intentando salir tras 30 o mas años de esto y yo divirtiendome como si tuviera 10 años por que acabo de nacer en todos los sentido pero sobre todo en Linux que es lo que acabo de conocer. Y encima con máxima ilusión. ¿que te parece el contraste?, ahora sí, divertirse e ilusionarse a mi edad es muy saludable.
--- ahora se ponerlo (enlace simbolico) pero ¿se ha descubierto en la nasa-linux como quitarlo?, ¿quillo, como lo quito? ---
Lo borras como cualquier otro archivo
=================== No podemos regresar
|
#16 Miercoles, 11 Septiembre 2019, 08:35 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Componente O Biblioteca ?
...E voila!, ya tienes incorporado en tu proyecto nuevo toda la parafernalia de código.
Repetir en todos los proyectos que hagas y, el día que cambies algo en el proyecto miLibrería, queda cambiado en todos tus demás proyectos...
Shordi: Sabes si eso del bloqueo de los archivos sigue sucediendo.
Explico. Recuerdas que cuando enlazabamos esos directorios "LaLibreria" dentro del directorio del "Nuevoproyecto" no se podia editar el archivo "enlazado" y habia que cerrar el proyecto para poder editar.
Que tu decias que era por seguridad cuando mas de un desarrollador metia mano en los proyectos.
Bueno eso, ¿Sigue igual todo?
Saludos.
Claro que sucede. Es intencional. Un coñazo, sí, pero intencional.
=================== No podemos regresar
|
#17 Miercoles, 11 Septiembre 2019, 08:36 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 2 de 2
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|