Atualização para GeneXus da versão Evolution 2 para a Evolution 3

Cláusula Unique

Válido para: Evolution 3.
Apresentamos o novo conceito de cláusula Unique. Através de exemplos práticos mostramos como indicar o conjunto de atributos cujos valores não devem ser repetidos no resultado de uma consulta.



Veja aqui o script do vídeo.

Clases

Apresentação

Apresentamos através dos vídeos, os temas mais importantes que fazem a versão Evolution 3, que a diferencia da versão anterior. Não é uma abordagem exaustiva, mas um recorte do fundamental. Para aprofundar em cada tema, poderá acessar a nossa wiki, através da seguinte tabela de conteúdo: GeneXus X Evolution 3 Release Notes .

Os vídeos estão agrupados em grandes áreas. Em todos os casos, assume que você já conta com o conhecimento nesta área, na versão anterior.
Pode seguir exclusivamente os vídeos que sejam de seu interesse. Recomendamos ver o primeiro vídeo, um overview de toda a versão, para ter uma visão panorâmica, antes de adentrar nos detalhes de cada tema.
 
Na seção MATERIAL acima incluímos “faça você mesmo” que contém duas letras de prático para poder exercitar o que foi visto, tanto na aplicação moblie como na web. 

Mais informação

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:
  1. 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).
  2. 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.
 
 

Acelere seu aprendizado com o apoio do instrutor

Com tutores e colegas de estudo, é ainda mais fácil aprender.