Objetivo:
Familiarizar-se com as principais características da versão Evolution 3 que a diferenciam da versão anterior, tanto no que se refere ao desenvolvimento web como móvel. No caso das funcionalidades mais relevantes, obter o conhecimento necessário para começar a utilizá-las imediatamente.
Público-alvo:
Quem estiver desenvolvendo aplicativos web ou móveis em GeneXus X Evolution 2 e quiser saber o que e está perdendo por não migrar para Evolution 3.
Pré-requisitos:
Estar atualizado em GeneXus X Evolution 2.
Modalidades:
-
Duração presencial: Dividimos o curso em dois módulos:
-
O primeiro inclui os primeiros pontos listados no programa (Aplicativos Web, Melhorias na linguagem, Programação modular, Segurança e Suite GeneXus), mais atividade prática : 6 hrs aprox. (teoria + prática).
-
O segundo inclui o último ponto (Aplicativos móveis), com a atividade prática: 6 hrs aprox. (teoria + prática).
Programa:
Aplicativos Web
Grande flexibilidade e experiência de usuário muito melhorada nos aplicativos web para que a experiência seja similar à dos de Facbeook, Twitter e Google quanto à resposta às ações do usuário e à adaptabilidade da informação exibida em diferentes tamanhos e resoluções de telas. Tecnicamente: Smooth (novo esquema de execução de Eventos, componentes independentes, notificações do servidor aos browsers, transições animadas), Web Design Responsivo (abstract layout editor, rules e condições em Themes).
Melhorias na linguagem
Melhorias na expressividade e poder das consultas ao banco de dados (For each, grupo de Data Provider, Grid). Tecnicamente: Base Transaction e Cláusula Unique.
Programação modular
Possibilidade de dividir o sistema total em módulos mais usáveis que permitam um melhor entendimento do sistema e a interoperabilidade entre si.
Segurança
O módulo de segurança do aplicativo pode ser um fornecedor de identidades para outros aplicativos, bem como permitir single sign-on. Tudo isso é descrito.
Suite GeneXus
São mencionadas as melhorias mais importantes em BPM, GXflow e GXserver. Em particular, em relação a BPM, que agora permite que seja utilizado também de forma móvel.
Aplicativos Móveis
Flexibilidade na arquitetura, que agora permite não apenas ter aplicativos que funcionam apenas conectados (com ou sem cache), mas também total ou parcialmente desconectados: serão estudos os aplicativos offline e sua arquitetura.
Flexibilidade e experiência de usuário melhoradas. São estudadas fundamentalmente as seguintes funcionalidades: a possibilidade de variar o design de cada fila de um grid, para que uns sejam exibidas de uma forma e outros de outra (multiples layouts per row), a possibilidade de ter camadas e, portanto, profundidade nos layouts, colocando um controles encima de outros, a possibilidade de deslocar, girar, mudar o tamanho etc, um controle por tela (transformations). Apresenta-se para o controle do grid o tipo que permite apresentar informação dinâmica nas duas dimensões (matrix grid). Além disso, são revisados os estilos de navegação (Split, Flip e Slide) aos quais se agrega o Cascade. Veremos os eventos Start do objeto principal, condicionados a cada estilo de navegação. No que diz respeito ao comportamento, são estudadas as Call options e revisado o que a programação dos eventos faz, incluindo uma revisão das navegações de cada panel (tabela base) que agora pode incluir vários grids.