nem só de smart devices vive o homem. evolution 2 (new web features)
TRANSCRIPT
Nem só de Smart Devices
vive o homemArmin Bachmann
@arminbachmann
#GXBR
Plataformas ao longo do tempo
Centralizada Client/Server -> Web Web + Mobile
Solução web universal
Principais Objetivos
Experiência do Usuário
Segurança Performance
Evolução Web
Principais Objetivos
Experiência do Usuário
Experiência do usuário
Padrões da W3C
Usabilidade
Flexibilidade
1. Padrões da W3C
Padrões da W3C
Usabilidade
Flexibilidade
1. Padrões da W3C
• HTML válido según W3C– HTML 4.01 Transitional
– HTML 4.01 Strict
– XHTML 4.01 Transitional
– HTML 5
• CSS 3
http://validator.w3.org/
http://jigsaw.w3.org/css-validator/
2.Usabilidade
Padrões da W3C
Usabilidade
Flexibilidade
2.Usabilidade
2.Usabilidade – HTML5
2.Usabilidade – HTML5
2.Usabilidade – HTML5
• Geolocation
• Phone
• Address
• Color
2. Usabilidade – Semantic Domains
2. Usabilidade – Semantic Domains
2. Usabilidade – Semantic Domains
2. Usabilidade – Semantic Domains
2.Usabilidade - Themes
2.Usabilidade - Themes
2.Usabilidade - Themes
2.Usabilidade - Themes
2.Usabilidade - Themes
2.Usabilidade - Themes
2.Usabilidade – WebFonts
2.Usabilidade – WebFonts
2.Usabilidade – WebFonts
2.Desenvolvedores - Designers
TimeZones
3. Flexibilidade
Padrões da W3C
Usabilidade
Flexibilidade
3.Flexibilidade – Validações
3.Flexibilidade – Validações
• Client Side Validation mucho mas personalizable
3.Flexibilidade – Validações
Principais Objetivos
Segurança
Segurança
Segurançana
Aplicação
Segurança - GAM
AutenticaçãoAutorisação
Role based
Segurança - GAM
Segurança - GAM
• API
• Samples
Proteção contra Vulnerabilidades
Aplicações seguras
Referência
• www.owasp.org
• Ataques e vulnerabilidades
• Top 10
Principais Objetivos
Performance
Performance
Servidor
Canal
Cliente
Performance
Otimização do canal
•Propriedades dos controles
•Especialmente Grids
•Persistência de SDTs
•HTML5, CSS3, Webfonts
•Melhor gestão cache do browser
Performance
Otimização no cliente
•Melhoria no tempo de carga
Otimização no servidor
•Paginação no banco de dados
•Memória, algoritmos
Experiência do Usuário
Segurança Performance
Evolução Web
GeneXus X Evolution 2
Há mais ... Cloud
Web
Applicati
on
Há mais ... ready for