SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
La importancia del
Theme en el diseño de
     aplicaciones
        Armando Cardoso
     acardoso@artech.com.uy
GXopen.com
WorkWith
{
Lines back color : #FFFFFF
Line back color even : #ECF2F6
TH {BackgroundImage : lightblue_gridheader_bg}
}




Attribute
{
BorderColor : #9ab
BorderStyle : solid
BorderWidth : 1px
}




 Button
 {
 BackgroundImage : Save
 BackgroundRepeat : no-repeat
 BorderColor : #9ab
 BorderStyle : solid
 BorderWidth : 1px
 }
No sólo de For Eachs vive el hombre, el
       Theme también existe !!!
                 
¡Muchas Gracias!
Twitter en tú aplicación GeneXus

          Alejandro Cimas
             @cimasan
gallery.genexus.com
cimasan.blogspot.com
genexus.com/meeting2010




                Follow @cimasan, gracias!
Compresión HTTP
       Gonzalo Gallotti
         @ggallotti87
   ggallotti@artech.com.uy
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 ADSL
1024/128 kbps
Tiempo/Tamaño (kB) descarga
     15 seg.
     1536

                   5.3 seg.
                    512          1.2 seg.
                                  137
Sin Compresión
         AutoCompress HTTP Traffic
                            Compresión HTTP
Referencias
Detalles Técnicos:
   http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Compr
   esi%C3%B3n+HTTP,

Activar Compresión en JAVA
   http://wiki.gxtechnical.com/commwiki/servlet/hwiki?How+t
   o+enable+HTTP+Compression+in+Java+(Tomcat),

Activar Compresión en .NET
   http://wiki.gxtechnical.com/commwiki/servlet/hwiki?How+t
   o+enable+HTTP+Compression+in+.NET+(IIS),

GX y Compresión HTTP
   http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Auto+C
   ompress+Http+Traffic+Property,
Muchas Gracias!
Friendly URL & URL
     Rewrite
       Federico Salomón
   fsalomon@artech.com.uy
¿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?
1. Servidor Web (IIS 7 o superior en
  Windows, Apache en Linux).

2. Implementación de un objeto GeneXus
  que convierta las URLs en amigables.
En URL Rewrite de IIS:




     Mapeamos las URLs amigables con las URLs
     originales mediante el uso de expresiones
     regulares.
En GeneXus:
1.           /customer.aspx?UPD,3                   /customer/update?3

WWCustomer                               Proc:                      &FriendlyLink
                                     FriendlyLink


                             Llamada al proc.




 2. Setear la propiedad Static content
     base URL con el valor “static”.
Referencias
URL Rewrite IIS
   http://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 Nielsen
   http://www.useit.com/alertbox/990321.html
Muchas Gracias!

Weitere ähnliche Inhalte

Was ist angesagt?

Workshop "Técnicas de optimización web" en Webprendedor 2011
Workshop "Técnicas de optimización web" en Webprendedor 2011Workshop "Técnicas de optimización web" en Webprendedor 2011
Workshop "Técnicas de optimización web" en Webprendedor 2011Rodrigo Ayala
 
Un sitio superrápido con joomla!
Un sitio superrápido con joomla!Un sitio superrápido con joomla!
Un sitio superrápido con joomla!Carlos M. Cámara
 
Html5 rapido y seguro con Initializr
Html5 rapido y seguro con InitializrHtml5 rapido y seguro con Initializr
Html5 rapido y seguro con Initializrheymx
 
Optimización del rendimiento web
Optimización del rendimiento webOptimización del rendimiento web
Optimización del rendimiento webRomán Hernández
 
Lenguaje de programacion con soporte de base de datos
Lenguaje de programacion con soporte de base de datosLenguaje de programacion con soporte de base de datos
Lenguaje de programacion con soporte de base de datosSimoney Llamas
 
Optimización Servidor Web
Optimización Servidor WebOptimización Servidor Web
Optimización Servidor Webquaip
 
Tabla comparativo
Tabla comparativoTabla comparativo
Tabla comparativoAndatyRP
 
Introduccion a ASP.NET Core con visual studio 2017
Introduccion a ASP.NET Core con visual studio 2017Introduccion a ASP.NET Core con visual studio 2017
Introduccion a ASP.NET Core con visual studio 2017Miguel Angel Teheran Garcia
 
Charla web performance optimization
Charla   web performance optimizationCharla   web performance optimization
Charla web performance optimizationEsteban Tundidor
 
Ataque masivo a WordPress con ILLOWP
Ataque masivo a WordPress con ILLOWPAtaque masivo a WordPress con ILLOWP
Ataque masivo a WordPress con ILLOWPQuantiKa14
 

Was ist angesagt? (20)

Demo cfc2016 bog - searchhyd
Demo cfc2016 bog - searchhydDemo cfc2016 bog - searchhyd
Demo cfc2016 bog - searchhyd
 
Workshop "Técnicas de optimización web" en Webprendedor 2011
Workshop "Técnicas de optimización web" en Webprendedor 2011Workshop "Técnicas de optimización web" en Webprendedor 2011
Workshop "Técnicas de optimización web" en Webprendedor 2011
 
WordPress y Grunt
WordPress y GruntWordPress y Grunt
WordPress y Grunt
 
Un sitio superrápido con joomla!
Un sitio superrápido con joomla!Un sitio superrápido con joomla!
Un sitio superrápido con joomla!
 
Html5 rapido y seguro con Initializr
Html5 rapido y seguro con InitializrHtml5 rapido y seguro con Initializr
Html5 rapido y seguro con Initializr
 
Optimización del rendimiento web
Optimización del rendimiento webOptimización del rendimiento web
Optimización del rendimiento web
 
Lenguaje de programacion con soporte de base de datos
Lenguaje de programacion con soporte de base de datosLenguaje de programacion con soporte de base de datos
Lenguaje de programacion con soporte de base de datos
 
Enlaces e imagenes
Enlaces e imagenesEnlaces e imagenes
Enlaces e imagenes
 
Escalabilidad
EscalabilidadEscalabilidad
Escalabilidad
 
Optimización Servidor Web
Optimización Servidor WebOptimización Servidor Web
Optimización Servidor Web
 
Cursoseo
CursoseoCursoseo
Cursoseo
 
Semana 4 SPA vs MPA
Semana 4  SPA vs MPASemana 4  SPA vs MPA
Semana 4 SPA vs MPA
 
Mejoras en Blazor con .NET 6
Mejoras en Blazor con .NET 6Mejoras en Blazor con .NET 6
Mejoras en Blazor con .NET 6
 
Tabla comparativo
Tabla comparativoTabla comparativo
Tabla comparativo
 
Samba
SambaSamba
Samba
 
Presentaciones
PresentacionesPresentaciones
Presentaciones
 
Introduccion a ASP.NET Core con visual studio 2017
Introduccion a ASP.NET Core con visual studio 2017Introduccion a ASP.NET Core con visual studio 2017
Introduccion a ASP.NET Core con visual studio 2017
 
24-7 Hoster
24-7 Hoster24-7 Hoster
24-7 Hoster
 
Charla web performance optimization
Charla   web performance optimizationCharla   web performance optimization
Charla web performance optimization
 
Ataque masivo a WordPress con ILLOWP
Ataque masivo a WordPress con ILLOWPAtaque masivo a WordPress con ILLOWP
Ataque masivo a WordPress con ILLOWP
 

Ähnlich wie 0094 rodrigo zubeldía alphasoluciones

High performance Web Sites
High performance Web SitesHigh performance Web Sites
High performance Web SitesopenfinanceDev
 
C:\fakepath\optimizacion
C:\fakepath\optimizacionC:\fakepath\optimizacion
C:\fakepath\optimizacionGonzalo C.
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorJose Felix Moran Agusto
 
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptintroduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptssuser948499
 
INTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptINTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptTIRZOANTONIOMEDINACA
 
Optimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryOptimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryGonzalo Chacaltana
 
Aplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y NassiAplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y NassiGuillermo Nassi
 
Puntos clave para optimizar Wordpress by Raiola Networks
Puntos clave para optimizar Wordpress by Raiola NetworksPuntos clave para optimizar Wordpress by Raiola Networks
Puntos clave para optimizar Wordpress by Raiola NetworksRaiola Networks
 
2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdfCarlosDavidMontellan
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoDeivinson Tejeda
 
Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"Erick Cerna
 
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBFOptimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBFDarío BF
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la webJoan Fernández
 
Diseño en la web
Diseño en la webDiseño en la web
Diseño en la webMiguel Gea
 

Ähnlich wie 0094 rodrigo zubeldía alphasoluciones (20)

High performance Web Sites
High performance Web SitesHigh performance Web Sites
High performance Web Sites
 
C:\fakepath\optimizacion
C:\fakepath\optimizacionC:\fakepath\optimizacion
C:\fakepath\optimizacion
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
Curso de php
Curso de phpCurso de php
Curso de php
 
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptintroduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
 
INTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptINTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.ppt
 
0. Antecedentes Asp
0. Antecedentes Asp0. Antecedentes Asp
0. Antecedentes Asp
 
Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
 
[Run Reloaded] IIS 7.5 - El webserver todo terreno (Juan Ladetto + José Luis ...
[Run Reloaded] IIS 7.5 - El webserver todo terreno (Juan Ladetto + José Luis ...[Run Reloaded] IIS 7.5 - El webserver todo terreno (Juan Ladetto + José Luis ...
[Run Reloaded] IIS 7.5 - El webserver todo terreno (Juan Ladetto + José Luis ...
 
Optimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryOptimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-Memory
 
Aplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y NassiAplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y Nassi
 
Puntos clave para optimizar Wordpress by Raiola Networks
Puntos clave para optimizar Wordpress by Raiola NetworksPuntos clave para optimizar Wordpress by Raiola Networks
Puntos clave para optimizar Wordpress by Raiola Networks
 
2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
 
Las Ventajas de usar HTML5 Y CSS3
Las Ventajas de usar HTML5 Y CSS3Las Ventajas de usar HTML5 Y CSS3
Las Ventajas de usar HTML5 Y CSS3
 
Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"
 
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBFOptimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la web
 
Diseño en la web
Diseño en la webDiseño en la web
Diseño en la web
 
ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3
 

Mehr von GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 

Mehr von GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 

0094 rodrigo zubeldía alphasoluciones

  • 1. La importancia del Theme en el diseño de aplicaciones Armando Cardoso acardoso@artech.com.uy
  • 2.
  • 3.
  • 5.
  • 6. WorkWith { Lines back color : #FFFFFF Line back color even : #ECF2F6 TH {BackgroundImage : lightblue_gridheader_bg} } Attribute { BorderColor : #9ab BorderStyle : solid BorderWidth : 1px } Button { BackgroundImage : Save BackgroundRepeat : no-repeat BorderColor : #9ab BorderStyle : solid BorderWidth : 1px }
  • 7. No sólo de For Eachs vive el hombre, el Theme también existe !!! 
  • 9. Twitter en tú aplicación GeneXus Alejandro Cimas @cimasan
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 16. Compresión HTTP Gonzalo Gallotti @ggallotti87 ggallotti@artech.com.uy
  • 18. Como mejorar? Invertir en hosting con más ancho de banda.  $$$ Invertir en más servidores.  $$$ Activar compresión HTTP
  • 19. “Transportar la misma información, pero empleando la menor cantidad de espacio.“
  • 20. 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).
  • 21. 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
  • 22. 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.)
  • 23. Ejemplo GeneXus X Evolution 1 U3 WebPanel (Grid con 500 filas y 10 columnas) Windows 7 – IIS7 (.NET) Conexión ADSL 1024/128 kbps
  • 24. Tiempo/Tamaño (kB) descarga 15 seg. 1536 5.3 seg. 512 1.2 seg. 137 Sin Compresión AutoCompress HTTP Traffic Compresión HTTP
  • 25. Referencias Detalles Técnicos: http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Compr esi%C3%B3n+HTTP, Activar Compresión en JAVA http://wiki.gxtechnical.com/commwiki/servlet/hwiki?How+t o+enable+HTTP+Compression+in+Java+(Tomcat), Activar Compresión en .NET http://wiki.gxtechnical.com/commwiki/servlet/hwiki?How+t o+enable+HTTP+Compression+in+.NET+(IIS), GX y Compresión HTTP http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Auto+C ompress+Http+Traffic+Property,
  • 27. Friendly URL & URL Rewrite Federico Salomón fsalomon@artech.com.uy
  • 28.
  • 29. ¿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).
  • 30. ¿Cómo las utilizamos? 1. Servidor Web (IIS 7 o superior en Windows, Apache en Linux). 2. Implementación de un objeto GeneXus que convierta las URLs en amigables.
  • 31. En URL Rewrite de IIS: Mapeamos las URLs amigables con las URLs originales mediante el uso de expresiones regulares.
  • 32. En GeneXus: 1. /customer.aspx?UPD,3 /customer/update?3 WWCustomer Proc: &FriendlyLink FriendlyLink Llamada al proc. 2. Setear la propiedad Static content base URL con el valor “static”.
  • 33. Referencias URL Rewrite IIS http://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 Nielsen http://www.useit.com/alertbox/990321.html