¿Cuál es el tamaño promedio de sus aplicaciones?
#1
Escrito 24 noviembre 2009 - 08:37
Pues como dice el titulo, cual es el tamaño de sus aplicaciones financieras y si encuentran que esta demasiado grande ¿Qué ustedes hacen?.
Me nace la curiosidad porque haciendo un par de pantallas y todavía falta mucho código la aplicación tiene ya 10.2 MB, este crecimiento puede darse por los componentes de terceros que estoy utilizando, son bastantes.
#2
Escrito 24 noviembre 2009 - 08:48
El programa mas grande que tengo es de 2,643 KB.
Salud OS
#3
Escrito 24 noviembre 2009 - 09:02
Yo estoy igual que ego en el promedio
Saludos!
#4
Escrito 24 noviembre 2009 - 09:21
De casualidad existe alguna aplicación que revise los fuentes para ver si sus unidades en uso son necesarias?
#5
Escrito 25 noviembre 2009 - 06:53
Saludos.
#6
Escrito 25 noviembre 2009 - 08:51
Hay que tener en cuenta que en delphi 2009 y 2010 el tamaño de los ejecutables es considerablemente mayor.
Saludos
#7
Escrito 25 noviembre 2009 - 10:47
Tengo el mismo problema Rolphy usando los devExpress, en una aplicación para una entidad de salud, con alrreedor de 50 ventanas, subió a 29 megas haciéndoloe toda la limieza del mundo y utilizando al máximo la herencia y el polimorfismo.
Hay que tener en cuenta que en delphi 2009 y 2010 el tamaño de los ejecutables es considerablemente mayor.
Saludos
Para solucionar eso amigo no hay nada mejor que el uso de paquetes mezclado con la herencia y el polimorfismo. (De hecho alguién nos debe un curso de eso )
por ejemplo, yo tengo una aplicación igual a la tuya corriendo desde un servidor de aplicaciones por 15 usuarios simultaneos y el ejecutable solo pesa: 70 KB. y cuando corre el máximo de memoria que consume son 9 Mb
Saludos cordiales.
#8
Escrito 25 noviembre 2009 - 10:54
....
Para solucionar eso amigo no hay nada mejor que el uso de paquetes mezclado con la herencia y el polimorfismo. (De hecho alguién nos debe un curso de eso )
....
Ash !!! me caen mal quienes quedan mal con sus presentaciones 8-) :$...
Si si, ya sé que lo debo, ahora que mis dolores me han abandonado espero tener más energía para hacerlo
Saludox !
#9
Escrito 25 noviembre 2009 - 11:22
por ejemplo, yo tengo una aplicación igual a la tuya corriendo desde un servidor de aplicaciones por 15 usuarios simultaneos y el ejecutable solo pesa: 70 KB. y cuando corre el máximo de memoria que consume son 9 Mb
Saludos cordiales.
En Delphi 2010 la aplicación Hola mundo con un form y un Botón que llama a ShowMessage pesa 822kb.
Saludos
#10
Escrito 25 noviembre 2009 - 11:30
Tengo el mismo problema Rolphy usando los devExpress, en una aplicación para una entidad de salud, con alrreedor de 50 ventanas, subió a 29 megas haciéndoloe toda la limieza del mundo y utilizando al máximo la herencia y el polimorfismo.
Hay que tener en cuenta que en delphi 2009 y 2010 el tamaño de los ejecutables es considerablemente mayor.
Saludos
Gracias Wilson por tu respuesta.
Es cierto que los nuevos RAD Studio aumentan el tamaño de las aplicaciones tengo el D2007. También los DevExpress aumentan mucho, mucho los ejecutables con tantas unidades que ponen en uso por solo un componente (principalmente cxGrid) además de su Suite de Skin que agrega cada unidad por paquete de tema más las unidades de los componentes individuales que necesitan para "pintar" los respectivos componentes.
Por un momento pensé que era el único con ese inconveniente, pero veo que no, ya estaba por "desarmar" la aplicación para reducir el tamaño.
Sería bueno ver el curso de paquetes pero con visión a aplicaciones del mundo real no que contenga agregue el Form1 y la Unit1 y listo. Sé que es mucho pedir pero mientras menos abstracto sea mejor.
Cabe mencionar que los JEDI tienen unos componentes para ese manejo lo estuve viendo por encima pero no me detuve a verlo completo.
Saludos.
[off-topic]En D2007 Aplicación Hola Mundo pesa 428KB[/off-topic]
#11
Escrito 25 noviembre 2009 - 11:33
por ejemplo, yo tengo una aplicación igual a la tuya corriendo desde un servidor de aplicaciones por 15 usuarios simultaneos y el ejecutable solo pesa: 70 KB. y cuando corre el máximo de memoria que consume son 9 Mb
Saludos cordiales.
En Delphi 2010 la aplicación Hola mundo con un form y un Botón que llama a ShowMessage pesa 822kb.
Saludos
Si usas paquetes, ese tamaño se reduce drásticamente.
#12
Escrito 25 noviembre 2009 - 11:39
el ejecutable mide 17 Kb y debe distribuirse con los dos paquetes que le habilité.
Archivos adjuntos
#13
Escrito 25 noviembre 2009 - 11:40
Saludos.
#14
Escrito 25 noviembre 2009 - 11:55
Rolphy, ¿a qué componentes te refieres con las JEDI? porque yo uso las JEDI.
Saludos.
Enecumene esta en la pestaña Jv Plugin y se llama TJvPluginManager.
Saludos.
#15
Escrito 25 noviembre 2009 - 02:07
Mi ventiunica aplicacion (si se puede llamar asi) me dice que tiene 4.8 mb
Aunque tengo otros programitas pequeños que se ligan al principal pero estos son de 800 y pico kb a 2 mb.
Debe de haber alguna forma de rebajarles el peso, el ordenador ya se esta inclinando a un lado.
Saludos
#16
Escrito 25 noviembre 2009 - 02:10
Hola
Mi ventiunica aplicacion (si se puede llamar asi) me dice que tiene 4.8 mb
Aunque tengo otros programitas pequeños que se ligan al principal pero estos son de 800 y pico kb a 2 mb.
Debe de haber alguna forma de rebajarles el peso, el ordenador ya se esta inclinando a un lado.
Saludos
Yo creo que deberías optimizar código amigo, algo normal cuando hacemos nuestra primer aplicación es que la llenamos de porciones de código repetitivo, por eso es que se hace grande.
Salud OS
#17
Escrito 25 noviembre 2009 - 02:56
Estoy seguro que debo tener código repetidisimo, con 88 forms, 90 reportes y NOVATO, tendré miles de repeticiones. :$
Ahora: Tener las ganas, paciencia y conocimiento para reducirlo???, eso si que esta difícil.
Saludos
#18
Escrito 25 noviembre 2009 - 06:54
Sería interesante un tema sobre el diseño de programas tambien
Saludos!
#19
Escrito 25 noviembre 2009 - 07:10
Bueno, ahora yo pongo otro punto, ¿como hacen sus aplicaciones? ¿MDI, formularios normales, con dll o recursos?
Sería interesante un tema sobre el diseño de programas tambien
Saludos!
Me parece interesante tu punto Felipe, debemos de crear un nuevo hilo para desvirtuar este.
#20
Escrito 25 noviembre 2009 - 08:21
Tengo entendido... de lo poco que recuerdo haber leído en alguna que otra oportunidad en algunos hilos en CD que existen ciertos utilitarios que permiten "comprimir" y reducir los ejecutables de Delphi... Como no recuerdo sus nombres, no te sabría mencionar a ninguno.
Por otro lado, como ha dicho Poli, se puede reducir en buena parte el peso de los ejecutables si nos apoyamos en el uso de herencia (no sólo en lo que respecta a clases "crudas" si no también en lo que hace a la herencia visual), el polimorfismo, en tener código limpio y bien organizado/estructurado.
Si se activa la opción de "Build with runtimes packages" (Proyect/Options/Solapa Packages) reducimos enormemente el tamaño. Como "desventaja", de ésto se debe añadir e instalar, "por aparte" las biblioteca que empleamos.
También podemos ganar algo de espacio si nos evitamos usar unidades innecesarias. GExperts y cnPack ofrece entre sus utilidades y/o expertos una que permite eliminar de las secciones uses aquellas que no usamos siempre y cuando no tengan secciones de inicialización y/o de finalización (esas si se incluyen)
Lamentablemente, hay algunas que no se podrán eliminar puesto existen ciertas dependencias entre algunas.
De todas formas, el compilador solito se encarga de incluir solamente lo que se use.
Saludos,