Nem só de Smart Devices vive o homem. Evolution 2 (New web Features)

1.040 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.040
No SlideShare
0
A partir de incorporações
0
Número de incorporações
24
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Primeiro temos que entender o tempo nel que vivimos. Estamos falando agora de tempos Web e Mobile. Duas plataformas que se complementan.E o Web que estou falando agora é distinto do web da era Client Server. Não é colocar um site para que ele funcione en Internet Explorer.
  • É muito mais. Estou falando de aplicações conectadas, que são executadas desde muitos browsers, desde distintos dispositivos com distintos tamanhos, desde distintos lugares do mundo por pessõas que falam distintas linguas, distinto timezone, mas sempre desde um browser.Esas são as que llamamos aplicações web e a industria definió un standard para o clientside dessas aplicações.
  • En GeneXus evoluiram los generadores para dar suporte a esta realidade e o fôcofoinestos 3 pontos que voufalaragora.
  • O primeiro ponto é a user experiencie. Porque como eu disse, pessõas de todo o mundo, desde distintos dispositivos vão estar accessando a aplicação.
  • Para isso melhoramos o suporte para os padrões da w3c, a usabilidade para os usuários finais e a flexibilidade para quem desenvolve em GeneXus.
  • Podem gerar com quirks mode que é o default da GeneXus 9 ou Evolution 1, ou podem gerar para seguir o standard HTML 4 ou HTML 5
  • Mas só seguir um standard não garante a usabilidade.
  • Mas com GeneXus e gerando HTML 5, se geramautomáticamente tags e codigoque da melhoríasnausabilidade. Vãoalgúnsexemplos.
  • Se define umtipo Color, entãoautomaticamente o aparece um picker de seleção da cor.
  • Temosuma nova propiedade Invitation Message paraassimdarinstruções de quéescreverãosusuários.
  • Um campo email automáticamentegera um link
  • Outro ponto é queos themes soportan as propiedades de CSS 3.Então, coisasqueforamimágens agora podemsertexto com desenhoA ventágem? Quetexto é melhorporque é localizável e indexável.
  • E paraissotambémtemossuporte de WebFonts.
  • Para uma melhor interação entre os developers e os designes, também temos suporte de import export CSS, uma funcionalidade muito pedida pelos beta testers.
  • Por outro lado, ja GeneXus suporta a tradução dos textos, pero para fazer aplicações realmente globais faltava ter suporte built in para diferentes timezones .Por exemplo podem fazer que no banco de dados, a data sempre seja UTC , independiente desde ónde você está executando a aplicação.
  • A Evolution 2 também da mais flexibilidade
  • Por exemplo flexibilidade nas validações. Podem configurar onde aparecem os textos.O usuário pode fazer um cadatro completo e ão final resolver os errores de validação.
  • O Theme também pode ser configurado em runtime e assim vocês podem mostrar a aplicação de diferentes formas de acuerdo ás necessidades ou preferências dos usuários, ou nos sistemas multitenant dar uma interface mais de acordo ão branding da empresa que está fazendo uso de seu sistema .
  • Outro ponto forte é a segurança,
  • Específicamente na segurança da aplicação.
  • Alí o principal é que temos um módulo nôvo, o GeneXus Access Manager.É um módulo que está integrado no IDE de GeneXus, que está built in com GeneXus, que pode usar ou não, mas que se lo usa, tem muitas ventágems.Ele resolve a autenticação e autorisação. É role based.Tradicionalmente vocês tinham que desenvolver esse módulo. Mas desenvolver um módulo de seguridad é tricky, não é facil. Nós vimos muitos módulos de segurança desenvolvidos mal por nossos clientes. Tinham que tér muito conhecimento específico de cuasi hackers para fazer algo realmente seguro.Este módulo resolve isso e, como está direitamente incluso no GeneXus, pode resolver várias coisas de a melhor forma.
  • Vocês podem habilitar a segurança simplemente com umas propiedades.Tém a opção usar só a autenticação ou que ele resolva também a autorização.
  • O Módulo vem com exemplos e com uma completa API para usar.
  • Tomamos como referência as recomendações da OWASP para fazer aplicações seguras.Fazemos coisas nos geradores para que automáticamente as aplicações cumplan com o TOP 10 de problemas da OWASP. Você não precisa se preocupar por SQL Injection porque GeneXus evita isso automáticamente, por exemplo.Como sempre, há coisas que GeneXus, por tener tanta flexibilidade, não pode fazer automáticamente, e então colocamos uma tool no marketplace que é o Security Scanner. Com ele vocês podem verificar a segurança contra ataques e vulnerabilidades da sua aplicação.
  • Finalmente> Performance
  • Fizemos melhorías na performance no Servidor, no Canal e no Cliente.
  • Viajam menos propriedades, persistimos SDTs, e também com gerar HTML 5 voces logram uma otimização do tráfego.Também fazemos uma melhor gestão do caché do browser
  • No cliente eliminamos bottle necks para assim processar em paraleloE no server, adicionamos a paginação no banco de dados e melhorias no uso de memoria e nos algoritmos.
  • Tudo isto fizemos mas sempre tendo em conta a compatibilidade.
  • Tudo se faz rápido com GeneXus. E se mostra fácil ao todo o mundo com um click.É so configurar uma propiedade e a sua aplicação fica na núvem de amazon brasil. Isto da ventágems para prototipação e para demos também. É fácil e rápido mostrar um protótipo aos amigos , clientes, partners ou todo o mundo.
  • Entao, a evolution 2 não é so Smart Devices, mas não é só web tampouco.Todos estos produtos e serviços estão prontos em evolution 2 para que a suas equipes possam migrar seus projetos para a Evolution 2.Temos os cursos e a documentação. Temos o Server, Flow e Test com versões para Evolution 2, e temos no marketplace os User Controls e extensions, Tudo ready para Evolution 2
  • Nem só de Smart Devices vive o homem. Evolution 2 (New web Features)

    1. 1. Nem só de Smart Devices vive o homem Armin Bachmann armin@genexus.com @arminbachmann#GXBR
    2. 2. Plataformas ao longo do tempo Centralizada Client/Server -> Web Web + Mobile
    3. 3. Solução web universal
    4. 4. Principais Objetivos Experiência do Usuário Segurança Performance Evolução Web
    5. 5. Principais Objetivos Experiência do Usuário
    6. 6. Experiência do usuário Padrões da W3C Usabilidade Flexibilidade
    7. 7. 1. Padrões da W3C Padrões da W3C Usabilidade Flexibilidade
    8. 8. 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
    9. 9. http://validator.w3.org/
    10. 10. http://jigsaw.w3.org/css-validator/
    11. 11. 2.Usabilidade Padrões da W3C Usabilidade Flexibilidade
    12. 12. 2.Usabilidade
    13. 13. 2.Usabilidade – HTML5
    14. 14. 2.Usabilidade – HTML5
    15. 15. 2.Usabilidade – HTML5
    16. 16. 2. Usabilidade – Semantic Domains• Geolocation• Email• Phone• Address• Color
    17. 17. 2. Usabilidade – Semantic Domains
    18. 18. 2. Usabilidade – Semantic Domains
    19. 19. 2. Usabilidade – Semantic Domains
    20. 20. 2.Usabilidade - Themes
    21. 21. 2.Usabilidade - Themes
    22. 22. 2.Usabilidade - Themes
    23. 23. 2.Usabilidade - Themes
    24. 24. 2.Usabilidade - Themes
    25. 25. 2.Usabilidade - Themes
    26. 26. 2.Usabilidade – WebFonts
    27. 27. 2.Usabilidade – WebFonts
    28. 28. 2.Usabilidade – WebFonts
    29. 29. 2.Desenvolvedores - Designers
    30. 30. TimeZones
    31. 31. 3. Flexibilidade Padrões da W3C Usabilidade Flexibilidade
    32. 32. 3.Flexibilidade – Validações
    33. 33. 3.Flexibilidade – Validações• Client Side Validation mucho mas personalizable
    34. 34. 3.Flexibilidade – Validações
    35. 35. 3.Flexibilidade
    36. 36. Principais Objetivos Segurança
    37. 37. Segurança Segurança na Aplicação
    38. 38. Segurança - GAM Autenticação Autorisação Role based
    39. 39. Segurança - GAM
    40. 40. Segurança - GAM• API• Samples
    41. 41. Proteção contraVulnerabilidades
    42. 42. Aplicações segurasReferência• www.owasp.org• Ataques e vulnerabilidades• Top 10
    43. 43. Principais Objetivos Performance
    44. 44. Performance Servidor Cliente Canal
    45. 45. PerformanceOtimização do canal•Propriedades dos controles •Especialmente Grids•Persistência de SDTs•HTML5, CSS3, Webfonts•Melhor gestão cache do browser
    46. 46. PerformanceOtimização no cliente•Melhoria no tempo de cargaOtimização no servidor•Paginação no banco de dados•Memória, algoritmos
    47. 47. GeneXus X Evolution 2 Experiência do Usuário Segurança Performance Evolução Web
    48. 48. Há mais ... Cloud Web Applicati on
    49. 49. Há mais ... ready for
    50. 50. Muito obrigado Armin Bachmann armin@genexus.com @arminbachmann#GXBR

    ×