Upload
genexus
View
955
Download
0
Tags:
Embed Size (px)
Citation preview
La importancia del
Theme en el diseño de
aplicacionesArmando Cardoso
GXopen.com
Attribute{BorderColor : #9abBorderStyle : solidBorderWidth : 1px}
Button
{BackgroundImage : SaveBackgroundRepeat : no-repeatBorderColor : #9abBorderStyle : solidBorderWidth : 1px}
WorkWith{Lines back color : #FFFFFFLine back color even : #ECF2F6TH {BackgroundImage : lightblue_gridheader_bg}}
No sólo de For Eachs vive el hombre, el
Theme también existe !!!
¡Muchas Gracias!
gallery.genexus.com
cimasan.blogspot.com
genexus.com/meeting2010
Follow @cimasan, gracias!
PERFORMANCE
Como mejorar?
Invertir en hosting con más ancho de
banda. $$$
Invertir en más servidores. $$$
Activar compresión HTTP
“Transportar la misma información, pero empleando la menor cantidad de espacio.“
Para que sirve?
Permite:
Mejor uso de ancho de banda
Menor tiempo en transmisión de datos
Aplicaciones más ágiles (User Experience)
Beneficioso en usuarios con conexiones
lentas (<512 kbps).
Ventajas
Servidor entregan más rápido la
información, se liberan más rápido de las
conexiones de los clientes.
Menor consumo de ancho de banda
Menor tiempo/tamaño de transferencia
de datos.
Usuarios contentos
GX y Compresión HTTP
Propiedad AutoCompress HTTP Traffic
A partir de GeneXus X
Por Default activa
Comprime contenido dinámico únicamente
(no comprime css, js, imágenes, etc.)
Ejemplo
GeneXus X Evolution 1 U3
WebPanel(Grid con 500 filas y 10 columnas)
Windows 7 – IIS7 (.NET)
Conexión ADSL1024/128 kbps
Tiempo/Tamaño (kB) descarga
Sin CompresiónAutoCompress HTTP Traffic Compresión HTTP
1536
512137
15 seg.
5.3 seg.
1.2 seg.
Referencias
Detalles Técnicos:http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Compr
esi%C3%B3n+HTTP,
Activar Compresión en JAVAhttp://wiki.gxtechnical.com/commwiki/servlet/hwiki?How+t
o+enable+HTTP+Compression+in+Java+(Tomcat),
Activar Compresión en .NEThttp://wiki.gxtechnical.com/commwiki/servlet/hwiki?How+t
o+enable+HTTP+Compression+in+.NET+(IIS),
GX y Compresión HTTPhttp://wiki.gxtechnical.com/commwiki/servlet/hwiki?Auto+C
ompress+Http+Traffic+Property,
Muchas Gracias!
¿Por qué utilizarlas?
• Entendibles para el usuario.
• Formadas con palabras relacionadas al
contenido de la página.
• Forman parte de la interfaz de la
aplicación.
• Páginas web fáciles de indexar en los motores de búsqueda (SEO).
¿Cómo las utilizamos?
2. Implementación de un objeto GeneXus
que convierta las URLs en amigables.
1. Servidor Web (IIS 7 o superior en
Windows, Apache en Linux).
En URL Rewrite de IIS:
Mapeamos las URLs amigables con las URLsoriginales mediante el uso de expresiones regulares.
En GeneXus:
Proc: FriendlyLink
WWCustomer &FriendlyLink
Llamada al proc.
/customer.aspx?UPD,3 /customer/update?31.
2. Setear la propiedad Static content
base URL con el valor “static”.
Referencias
URL Rewrite IIShttp://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-
url-rewrite-module/
mod_rewrite Apache http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
URL as UI – Jakob Nielsenhttp://www.useit.com/alertbox/990321.html
Muchas Gracias!