Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-06-2007
AndGaG AndGaG is offline
Miembro
 
Registrado: abr 2006
Posts: 13
Poder: 0
AndGaG Va por buen camino
Lightbulb Como hacer eficiente mi aplicacion...

Saludos Amigos.

He desarrollado una aplicacion con Delphi 7.0 conectandome a PostgreSQL (Linux) usando componentes ZeosLib (una gran experiencia de verdad...).

Casi estoy por terminarla, solo que pues mi ejecutable casi le pega a los 5 MB de tamaño, me parece que si es algo grande, y la verdad no me he metido a investigar como beneficia o perjudica esto al desempeño, si alguien puede darme una recomendacion, he visto un poco de DLL´s, para hacer uso de ellas, pero no muy a fondo, voy a estar muy agradecido.
Responder Con Cita
  #2  
Antiguo 12-06-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cool Mmmm...

Me parece que 5 Mb. no es un tamaño que debiese asustarte. normalmente una aplicacion con varios formularios (contable por ejemplo), pesa algo mas de lo que nos comentas. Lo que va haciendo grande este tipo de aplicacion son los "componentes" que utilizamos y los recursos... un factor que influye en gran medida es el hecho de que tendemos a meterle de fondo grafiquitos, estos grafiquitos quedan introducidos en nuestro ejecutable una vez compilado. La GUI que vemos normalmente es introducido al ejecutable como un recurso, y pues eso sumado a las conexiones a BDs que implican la creacion de objetos ActiveX y otros hacen engordar sin intencio directamente nuestra a la aplicacion que desarrollamos. cuando haces una aplicacion pequeñita normalmente puedes otimizar los procesos al maximo posible, y darte cuenta de qcual es el mejor camino a seguir... Ahora cuando haces una aplicacion con N formularios y funciones para cada una de éstas ya se convierte en un poco complicado revisar el funcionamiento de cada proceso.

Como conclusion y consejos;
1. En primer lugar verifica si los graficos que utilizaste en las GUIs son JPEG y no BMP (por ejemplo)
2. Analiza tu forma de programar en general, si te parece que es realmente optima en su cantidad de lineas de codigo, nivel casi nulo de llamadas insulsas o que podrian reemplazarce con algo mejor pues confia en que tu aplicacion pesa lo vale, si desconfias un poco (como parece) busca la forma de optimizar en masa a aquellos procesos que podrias.
3. Procura no tener formularios insulsos o que se pueden obviar
4. Verifica estar utilizando consultas SQL, de no hacerlo pues te aconsejo comenzar, pues un monton de Locate, Lookup, FindFirst, Fields, y muchos otros métodos normalmente llegan a redusirce en un solo SQL.
5. si tu aplicacion está Ok. dale por finalizada! agarra un programa compresor (UPX, PECompact) y comprimela.

Suerte!
Responder Con Cita
  #3  
Antiguo 12-06-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cool Ahhhh

Me olvidaba, nunca dejes de documentar tus aplicaciones que sean de gran embergadura como apaentemente es la que hiciste, o como mínimo todo bien documentado pues a veces caemos en la "flojera" de no hacerlo, cuando lo necesitamos ya es demaciado tarde y debemos analizar a nuestros propios "hijos".

Documentado, te sera mas facil entender la mejor forma de optimizarlo en tus nuevas versiones (entre otros).

Saludos!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
como hacer una aplicacion de 3 capas? solecito Providers 1 28-05-2007 15:08:12
Como hacer una pausa en mi aplicación albertillo Varios 2 19-02-2007 18:16:32
Encuesta : Cual es el foro mas eficiente? (Cual es el mod. y/o usuario mas eficiente) JuanErasmo Noticias 8 11-12-2006 16:35:09
Como hacer que mi aplicación sea WEB? JuanErasmo Internet 7 29-06-2006 18:12:18
¿Cómo Modificar un Registro de Tabla más Eficiente? MartinC MySQL 1 16-03-2005 14:04:31


La franja horaria es GMT +2. Ahora son las 10:49:30.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi