Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Runtime De Gambas Y Componentes
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Runtime De Gambas Y Componentes 
 
Hola!.

Hemos hablado alguna que otra vez de que lo mas normal es que si un usuario instala "por primera vez"
una aplicación hecha en gambas no tiene por que tener todos los componentes.

Estamos de acuerdo que se puede instalar el runtime solamente.
Imaginar que el usuario instala una aplicación que necesita cuatro componentes de Gambas.

¿ Que ocurrirá exactamente ? . Por ejemplo, hemos añadido los repositorios de Kende, pero solamente
esta instado el Runtime.

¿ Se van añadiendo a medida que el paquete de instalación  necesita un componente u otro ?.

( Es que en la mayoría de los pcs que tengo, esta instalado gambas3 al completo, así no puedo verlo).

Entonces si es tan sencillo, ¿ que pega tiene que se instale un componente o mas ?. Si se hace automáticamente.  
Hay IDEs que son enormes que instalara cientos de archivos.

¿ Cual es el problema de que gambas tenga que instalar los componentes con respecto a otros lenguajes ?.
Si ya de por si hoy cualquier aplicación instala una cantidad razonables de cosas.


Saludos
 




===================
Gambas Básico
“Si no puedes explicar algo de forma sencilla, entonces es que tú no lo entiendes bien.” Albert Einstein
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Runtime De Gambas Y Componentes 
 
Cualquier programa hecho con el IDE de gambas y empaquetado correctamente con la utilidad que provee el propio IDE (empaquetar para Ubuntu en deb, para Fedora o Mandriva en RPM, etc) debe instalarse sin problemas en cualquier equipo que no tenga ni un solo paquete de gambas, ya que el propio sistema de empaquetado de cada distribución tiene los mecanismos para detectar e instalar todas las dependencias necesarias.

Piensa que por ejemplo para que funcione el runtime de gambas, éste depende de librerías específicas de linux y además es el primer componente que debe instalarse porque los demás dependen de él. A su vez, si tu programa necesita trabajar con bases de datos, éste dependerá del componente gb.db y alguno más como gb.db.sqlite, por ejemplo. Éste último dependerá además de las librerías sqlite3 y así sucesivamente. Como ves, el entramado de dependencias puede ser bastante complejo, pero no debería preocuparnos porque el paquete generado las va a resolver automáticamente en cualquier equipo, tenga o no instalado algún componente de gambas.

Esa es la manera correcta de distribuir un programa. Lo demás, como intentar hacer algo parecido a lo que se hace en Windows, no tiene sentido en Linux. Sé que hay programas como Chrome, que instalan unos binarios en /opt y no dependen prácticamente de ninguna librería del sistema, porque lo empaquetan todo en un ejecutable con librerías enlazadas estáticamente, pero no creo que eso sea del todo posible hacerlo en gambas, ya que el ejecutable no es un programa compilado y autónomo, sino que depende del runtime para funcionar (a medio camino entre los lenguajes interpretados y los compilados).

En los últimos días, la lista de gambas-users tienen bastante actividad un par de discusiones enfocadas en ese sentido. En una de ellas se están sentando las bases para perfeccionar el empaquetado y resolución de dependencias especialmente para Debian y así poder actualizar de una p... vez los repositorios Debian y Ubuntu oficiales con versiones modernas y correctas. En otra discusión se hablaba precisamente de realizar una especie de instalador autónomo que contenga el programa que queremos distribuir, aún cuando no se disponga de gambas en los repositorios, una especie de caja de Pandora, esperemos que con cosas buenas dentro...

Ya veremos cómo evoluciona el asunto, de momento, la manera única* y genuina de distribuir vuestros programas es usando el empaquetador del que dispone gambas.

Saludos

* En realidad hay otra, que es el paquete autotools que también puede generar el IDE. Para instalar el programa habría que usar en consola los comandos habituales, configure, make y make install. Nunca he probado este método, pero supongo que no es capaz de resolver dependencias.
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Runtime De Gambas Y Componentes 
 
Jesús, gracias por esta magnifica explicación.

Parece muy cómodo el sistema de crear un paquete de instalación en gambas para cualquier distro.
Eso esta muy bien.

Ahora entiendo el inconveniente que hablaban los compañeros, de que al ser interpretado necesita el runtime.

Ya era hora lo de Debian. Hubiera sido mas fácil que añadieran los señores de Debian el repo de Kende.

Saludos
 




===================
Gambas Básico
“Si no puedes explicar algo de forma sencilla, entonces es que tú no lo entiendes bien.” Albert Einstein
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Runtime De Gambas Y Componentes 
 
aca http://packages.debian.org/es/squeeze/gambas2
estan todos los paquetes con links a  las dependecias
hasta llegar a libc6

el entorno de programacion es un solo paquete gambas2 ide

si por rapides instalas el metapaquete gambas2  
despues puedes desintalar solo el paquete gambas2ide en teoria eso solo deberia quitar el  ide dejando todos los demas instalado
 



 
codificador - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Runtime De Gambas Y Componentes 
 
codificador:

Si, correcto, pero eso es para gambas2. Cuando tenía Debian Squeeze en su día y Gambas2, lo hacía de la forma
tradicional configure, make...pero claro eso no dejaba crear paquetes de instalación.

La que haces alusión, es la 2.21, la ultima de Gambas2 era la 2.24.
Pero, claro estamos hablando de Gambas2. Debian creo que a estas alturas por muy antigua que sea la versión que tenga,
deberá tener la 3.

Desde que uso Mint, he dejado de usar Debian (que me parece una buena distro, si no usas Gnome3.. )

Lo malo de desinstalar un entorno de programación como Gambas2 o Gambas3 por el problema de dependencias,
si hacías pruebas, es que te quitaba las aplicaciones que tuvieses creadas con el paquete de instalación. Supongo
que es normal, pero menuda gracia para hacer pruebas.  

Como es natural, ya Gambas2 la tengo olvidada. El problema es que la necesites por algún motivo muy necesario.  

Saludos
 




===================
Gambas Básico
“Si no puedes explicar algo de forma sencilla, entonces es que tú no lo entiendes bien.” Albert Einstein
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Runtime De Gambas Y Componentes 
 
Comentaros:


Citar:
Cualquier programa hecho con el IDE de gambas y empaquetado correctamente con la utilidad que provee el propio IDE (empaquetar para Ubuntu en deb, para Fedora o Mandriva en RPM, etc)

Yo estoy distribuyendo aplicaciones con paquetes .deb, y el unico requisito que pido (y necesario) es que tengan instalado gambas con el ppa de nemh, ya que si tienen instalado gambas "compilando", el instalador no lo detecta y te dice que falta gambas3.
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Runtime De Gambas Y Componentes 
 
Julio:

Si, así es. Es lo mas normal.

Saludos
 




===================
Gambas Básico
“Si no puedes explicar algo de forma sencilla, entonces es que tú no lo entiendes bien.” Albert Einstein
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Runtime De Gambas Y Componentes 
 
Shell escribió: [Ver mensaje]
codificador:

Si, correcto, pero eso es para gambas2. Cuando tenía Debian Squeeze en su día y Gambas2, lo hacía de la forma
tradicional configure, make...pero claro eso no dejaba crear paquetes de instalación.

La que haces alusión, es la 2.21, la ultima de Gambas2 era la 2.24.
Pero, claro estamos hablando de Gambas2. Debian creo que a estas alturas por muy antigua que sea la versión que tenga,
deberá tener la 3.

Desde que uso Mint, he dejado de usar Debian (que me parece una buena distro, si no usas Gnome3.. )

Lo malo de desinstalar un entorno de programación como Gambas2 o Gambas3 por el problema de dependencias,
si hacías pruebas, es que te quitaba las aplicaciones que tuvieses creadas con el paquete de instalación. Supongo
que es normal, pero menuda gracia para hacer pruebas.  

Como es natural, ya Gambas2 la tengo olvidada. El problema es que la necesites por algún motivo muy necesario.  

Saludos


no esle link era solo para conocer los nombres de los paquetes  y que contiene cada uno
solo la coloque a es a modo de ejemplo

en la misma pagina esta gambas 3  y los paquetes, solo tienen que buscar
en gambas 3 existe un paquete que se llama gambas3-ide yq ese es el que sobra

los nombres de los paquetes son casi siempre son los mismos en todas las distribuciones
usen deb o rpm

para ubunto hay una pagina  similar ubuntu-packages

el problema de compilar gambas e instalar los deb
los deb no encuentran gambas
es por que no existe en la base de datos de paquetes instalados

 
para ello son 2  soluciones
editar manualmete la base de datos de paquetes instalados
o empaquetar  gambas siguiendo el orden que esta en debian-packages
 



 
codificador - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Componentes De Gambas alessandri General 4 Martes, 21 Febrero 2012, 00:39 Ver último mensaje
Shell
No hay nuevos mensajes Consulta Sobre Componentes Al Migrar Progr... drdr15 Controles/Librerías/Componentes 2 Miercoles, 24 Abril 2013, 20:01 Ver último mensaje
jsbsan
No hay nuevos mensajes Desarrollar Programas Para Que Se Incluya ... vr_rv General 7 Lunes, 18 Julio 2016, 18:12 Ver último mensaje
jguardon
No hay nuevos mensajes Componentes De Gambas Shell General 3 Martes, 24 Julio 2018, 13:56 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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
No puede descargar archivos
No puede publicar eventos en el calendario