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

Arquitetura das aplicações móveis online

​Válido para: Evolution 3
Estudaremos a arquitetura das aplicações móveis que requerem estar concetadas na internet para funcionar. A das aplicações que funcionam também parcial ou totalmente desconectadas estudaremos em outro vídeo. As alternativas para a prototipação: executar a aplicação interpretada através do Knowledge Base Navigator ou instalar e executar a aplicação compilada. Função e métodos. Mencionaremos as formas de obter o compilado, que podemos ver na prática em vídeo “Demos: duas formas de obter e executar o compilado da aplicação móvel”. 




Veja aqui o script do vídeo.

Clases

Apresentação

São apresentados através dos vídeos os assuntos mais importantes que a versão Evolution 3 traz e que a diferenciam da versão Evolution 1. Não é uma abordagem exaustiva, mas sim uma amostragem do que é fundamental. Para se aprofundar em cada assunto acesse a nossa wiki.

Os vídeos estão agrupados em grandes áreas. Em todos os casos assumimos que você já conta com o conhecimento nesta área na versão Evolution 1 (exceto que for realmente novo). 

Em alguns assuntos encontrará vídeos de atualização da versão Evolution 1 para a Evolution 2, seguido de vídeos de atualização da Evolution 2 para a Evolution 3. 

Enquanto que para as aplicações moveis é apresentada uma introdução ao tema. Desta maneira, case deseje uma capacitação complete dirija-se para o "Curso para aplicações móveis com GeneXus". 

Na sessão MATERIAL, que vem adiante, incluímos um “faça você mesmo” que contém dois itens práticos para você poder exercitar o que foi visto : tanto em uma aplicação mobile como em uma web. Para a mobile faça somente os exercícios que correspondam aos assuntos vistos aqui.

Mais informação

Objetivo: 
Familiarizar-se com as principais características da versão Evolution 3 que a diferenciam da versão Evolution 1 e no que tange o desenvolvimento web e nas melhorias na linguagem. 
Introduzir o desenvolvimento de aplicativos móveis para para Smart Devices.
 
Público alvo:  
Aos que já estão desenvolvendo aplicações web em Genexus X Evolution 1 e desejam conhecer o que está perdendo por não migrar para a Evolution 3.
Aos que desejam iniciar o desenvolvimento de aplicativos móveis para para Smart Devices. 
 
Condições Prévias:  
Estar atualizado com a GeneXus X Evolution 1.
 
Modalidades: pode escolher entre o curso presencial (recomendamos acessar o calendário e contatar um de nossos parceiros acadêmicos em seu país) ou o curso na modalidade de auto estudo
 
  •  Duração  presencial: 12 hrs aprox (teórico + prático)


Abrangência: 
 
Conversão de KB
Passos a serem seguidos para realizar a conversão e aspectos a levar em conta.
 
Aplicações Web
Possibilidade de prototipar na nuvem. Propriedades para configurar o comportamento de mensagens e erros na camada Cliente. Validação em transações. HTML5 e seus impactos. Domínios Semânticos. Mudanças nos Temas. Grande flexibilidade e grande evolução na experiência de usuário nas aplicações web, para que sejam experimentadas de maneira similar às do Facebook, Twitter, Google, em termos de resposta às ações do usuário, bem como a capacidade de adaptação das informações mostradas nos mais diferentes tamanhos e resoluções telas.  Técnicamente: Smooth (novo esquema de execução de Eventos, componentes independentes, notificações do servidor aos browsers, transições animadas), Responsive Web Design (abstract layout editor, rules e condições nos Temas).
 
Melhorias na linguagem
Melhorias nas expressões e possibilidades de consultas à base de dados (For each, grupo de Data Provider, Grid). Tecnicamente: Base Transaction e Cláusula Unique.
 
Programação modular
Possibilidade de dividir o sistema em módulos mais manejáveis, que permitam um melhor entendimento do sistema e sua interoperabilidade entre si.
 
Suite GeneXus
São mencionadas as melhorias mais importantes no BPM, GXflow e GXserver. Em particular, no que diz respeito ao BPM, que agora permite ser utilizado também em aplicações móveis.
 
 
Aplicações Móveis
 
Introdução a aplicações SD: 
  • Características e modelo conceitual: cenários de uso, tipos de aplicações (consumer/line of business, Online/Offline, nativas), modelo conceitual –objetos implicados (Dashboard, Work With for Smart Devices, Panels for Smart Devices) e suas particularidades. Demo: primeira execução, KBN, domínios semânticos e integração com funcionalidades do dispositivo. 
  • Arquitetura de aplicações online: Rest web services.
Segurança em aplicações Web e Smart Devices
Módulo de segurança (GAM: GeneXus, Access Manager) provisionado por GeneXus. É importado na KB através de uma propriedade e permite gerenciar toda a informação dos usuários e suas permissões.  

Acelere seu aprendizado com o apoio do instrutor

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