01 Desenvolvimento de Aplicativos Web

Documentos relacionados
02 Desenvolvimento de Aplicativos Web

O que se pretende, agora, é acrescentar Segurança ao aplicativo, tanto na parte para Internet como para Smart Devices.

Introdução ao GAM. Agora queremos aumentar a Segurança da aplicação, tanto na parte web como a de Smart Device. Page1

Arquitetura de aplicativos para Smart Devices

Aplicação do GAM em nossa KB

Curso GeneXus - Deploying. Veremos a seguir os detalhes de como colocar em Produção e Publicar aplicativos para Smart Devices.

MANUAL DO PREPARA UPDATE VERSÃO

INSTRUÇÕES DO MÓDULO MEUS DOCUMENTOS AUTENTICÁVEIS

Informática. Novidades do Mozilla Firefox. Professor Márcio Hunecke.

PUBLICAÇÃO DE MATERIAIS

Verificação da instalação do GeneXus 15. Como verificar se o GeneXus 15 tm está instalado corretamente

Manual do Utilizador. Share Point One Drive

Guia de instalação. Configuração necessária Instalação e ativação - 1 -

Procedimento para abertura de chamados de Manutenção

ATIVAR MINHA CONTA. Portal Minhas Operações do BID

Introdução 1 PARTE I: A LINGUAGEM DA WEB 5

Curso GeneXus - Otro ejemplo de uso de Business components

Aviso. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

Como instalar/configurar o APP Giga Cloud no meu smatphone/tablet para acessar minhas imagens?

Manual do Módulo do Fabricante

APLICATIVO PARA CELULAR. Rastreie, controle e monitore seu veículo através do Rastreamento Veicular.

Sistema PCMalotes Developed by: Bruno Lacerda All copyrights reserveds for Prado Chaves

Tutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular

Gosta de acompanhar os rumos das linguagens de programação? Então não fique de fora dessa! Descubra o que é o HTML 5!

Dreamweaver CC_15x21.indd 1 06/04/ :04:22

Administrando as bases de conhecimento (GXserver)

MANUAL DE UTILIZAÇÃO DO CMA DESKTOP

Uma Abordagem para Testes de Acessibilidade dos Sistemas Desenvolvidos no CPD-UFRGS

Guia de instalação. Configuração necessária Instalação e ativação - 1 -

Como Conectar e configurar Câmeras FullSec em um DVR CVI de 16CH FullSec -ACESSO REMOTO VIA CELULAR

INSTRUÇÃO DE TRABALHO

MANUAL DE UTILIZAÇÃO DO SISTEMA DE SERVICE DESK

Gestão Unificada de Recursos Institucionais GURI

OMNI PLUSOFT ESPECIFICAÇÃO TÉCNICA (2017 / 06) Notas Proprietárias:

Instrução de Trabalho: Instalar Client

Guia de Uso - Mobile ID

Tutorial de Administração de sites do Portal C3

MANUAL SEFINNET / SEFINNET WEB FLORIANÓPOLIS SC VERSÃO 3.0 ( )

Procedimentos para Atualização Sisloc

MANUAL DE PROCEDIMENTOS

GUIA DO USUÁRIO ADMINISTRADOR SASD Sistema de apoio a secretaria departamental

Guia do Usuário do Rescue Lens

Como implementar aplicativos para Smart Devices com GeneXus.

Detalhamento dos lançamentos do Caixa

UNIVERSIDADE FEDERAL DE PELOTAS. Índice

TUTORIAL DE UTILIZAÇÃO DO OWL-S COMPOSER W. Trabalho de Conclusão de Curso Aluno: Adriano Novais Queiroz Orientadora: Prof.ª Daniela Barreiro Claro

Configurar media sociais ISE 2.3 Facebook para portais do convidado

Criação de Políticas Versão 2.0

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

Comunicador Interno (Mensagens Instantâneas)

1. O que é NFC-e? O acrônimo NFC-e é significa Nota Fiscal de Consumidor Eletrônica,

Guia de uso do Catálogo Mobile

Guia de Utilização do AnyConnect

Guia do Portal do Fornecedor

Guia para produção de peças HTML5 Infoglobo

MANUAL MÓDULO PESSOA FÍSICA

Guia de Uso Primeiro Acesso

SharePoint Online. Pesquisar Encontre Sites, Pessoas ou Arquivos. Criar um site ou postagem de notícias

SECRETARIA DE EDUCAÇÃO SISTEMA DE GESTÃO E MONITORAMENTO ESCOLAR. iescolar MANUAL DE INSTRUÇÕES MÓDULO PROFESSOR

NAC 4.5: Exemplo de configuração da Importação-exportação da política

Manual do Usuário SinFAT Web

Este ambiente é utilizado em diversas instituições no mundo, sendo uma das principais plataformas educacionais online.

Manual Aplicativo. Visonic Go

Assistente de Instalação & Manual do Usuário

Configuração do Hangouts para administradores

O conteúdo da aplicação poderá ser administrado através do Backend - Painel Administrativo.

PROCEDIMENTO DE EXPORTAÇÃO A PORTAIS IMOBILIÁRIOS

Gmail: alterações no desenvolvimento de aplicativos para Android

Manual Básico de Configuração para Acesso Remoto ao Portal de Periódicos CAPES Versão 1.0

Documentação Atualizações Onix Gestão Empresarial e NFC-e

Caros Usuários Siga Brasil,

Curso Genexus - Introdução a Web Panels

UNIVERSIDADE TECNOLOGIA FEDERAL DO PARANÁ. Owncloud SERVIÇO DE COMPARTILHAMENTO EM NUVEM. Manual

BAIXA DO CERTIFICADO DIGITAL SERPRO MOZILLA FIREFOX GOOGLE CHROME INTERNET EXPLORER SOLUTI

MTA Monitor. Manual de Usuário. Transferência de Arquivos. Versão: Última modificação: 11/11/2014

A1 Manual Certificado Digital A1 no Windows

Protheus GPE x Folha RM

Protocolo Eletrônico ( Acesso Externo )

Como acessar as imagens via Navegador Google Chrome

Programa +Produtividade +Segurança

UNIMED EXTREMO SUL. Novo Endereço:

Configurando o NAT e o NAT estático no RV160 e no RV260

Manual de Utilização

MASTERSAF DFE V3 GUIA E MANUAL MIGRAÇÃO DFE V3 PARA DFE V3 GUIA E MANUAL MIGRAÇÃO DFE V3 PARA DFE V3

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO DA APPLIANCE VIRTUAL GRAVITYZONE

Guia do Revendedor Windows Índice

Sumário. Página 2 de 22

Manual do Professor AVA - Moodle/Unesp (versão 3.0) Grupos e agrupamentos

Manual Site Unidéias.Net

Guia Rápido. Elgin L42-DT Impressora de etiquetas.

IMPORTAÇÃO UTILIZANDO O GERADOR DE PREÇOS

Assina Web S_Line Manual de Uso

MANUAL DE UTILIZAÇÃO LICENÇA FÁCIL

Tutorial de utilização do editor HTML

DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Sistema de Telemetria ES Manual Operacional CFC - Out/2018. Monitoramento de Aulas Práticas

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Modulo 2 Gestão de Base

Transcrição:

01 Desenvolvimento de Aplicativos Web Nos geradores Web da GeneXus X Evolution 2 foram trabalhadas as seguintes áreas: Segurança; Desempenho ou Performance; Prototipação na Nuvem somente com um clique, e Experiência de Usuário. Sempre agregando novas funcionalidades, ou melhorando as que já existem, para continuar evoluindo junto com as especificações e padrões que vão surgindo em cada área. Começando pela Segurança Para resolver os problemas de autenticação e autorização, tanto para aplicativos Web como para aplicativos Smart Devices com GeneXus, foi desenvolvido um módulo de Segurança que é integrado ao nosso aplicativo chamado GAM, GeneXus Access Manager. Para mais detalhes sobre o GAM, veja o vídeo...

Prototipação na Nuvem Conseguimos isto configurando a propriedade Deploy to Cloud com o valor Yes. Ao gerar o aplicativo são solicitadas as informações de GXtechnical para instalá-lo na nuvem. Normalmente, é utilizado o servidor http://apps2.genexus.com na nuvem da Amazon, disponível especialmente para prototipar aplicativos GeneXus. Um dos pontos importantes que GeneXus X Evolution 2 oferece é a geração de aplicativos Web seguindo os padrões da W3C (o Consórcio World Wide Web), HTML5 e CSS3, o que torna possível obter páginas válidas segundo esses padrões. Isso é conseguido passando as páginas por uma ferramenta que indica se ela é ou não válida, segundo alguns critérios. Uma vez validada a página, pode-se utilizar nela o ícone de validade como um distintivo desta validação. Como conseguimos, com GeneXus, que os aplicativos Web aproveitem essas vantagens? Apenas configurando uma propriedade.

Para gerar o aplicativo utilizando HTLM5, deve-se configurar a propriedade no nível Environment HTML Document Type com o valor HTML5. Para as KBs novas, criadas com a versão GX X Evolution2, essa propriedade já vem originariamente com este valor, diferentemente das KBs convertidas de versões anteriores. Depois de configurar essa propriedade com o valor HTML5, todas as telas Web serão geradas aplicando esse padrão. Além dos pontos mencionados anteriormente, o código Web gerado aproveitará muitas das vantagens que este novo Padrão oferece. Veja alguns exemplos: Quanto ao desempenho do aplicativo, gera-se muito menos JScripts e HTML, o que reduz o tamanho das páginas geradas; Quanto à experiência de usuário: Permite a utilização de domínios semânticos; Melhora na visualização dos aplicativos Web executados em Smart Devices; Aproveita as vantagens traziadas por HTML5 e CSS3, graças ao novo Tema do GeneXus;

Melhora também a Integração entre os designers e desenvolvedores GeneXus, através da importação e exportação de CSS. Veja agora cada uma das vantagens em detalhe. Otimização do Tráfego HTML Como dito antes, foi reduzido substancialmente o tamanho das páginas geradas, o que resulta em uma importante melhora de performance. Isso, junto com Otimizações no lado do Servidor (em que foi implementada a Paginação de Grids e Data Sroviders no servidor de Banco de Dados), foi responsável por páginas menores e mais leves. Em nossos testes, verificamos uma redução de 25% no tamanho das páginas e, consequentemente, obteve-se uma execução 30% mais rápida.

Veja agora os temas relacionados com a Experiência de Usuário. O uso de HTML5 introduz um número de elementos novos, entre eles, a opção de usar Domínios Semânticos. Alguns domínios padrões de GeneXus possuem uma semântica especial que produzem certo comportamento nas campos baseados nestes domínios. Quais são, estes novos domínios semânticos? Address Geolocation URL Email Phone Veja como funcionam:

Trabalharemos com a parte Web de um aplicativo para imobiliária, na qual se definiu a Transação Property para registrar as propriedades de Venda ou Aluguel. Definimos os atributos PropertyAddress e PropertyGeolocation para mostrar o endereço e as coordenadas de geolocalização da Propriedade. Após aplicar o Pattern Work With à Transação, podemos executar o Work With Properties. Observe que o campo PropertyAddress tem automaticamente um link, que abre o Google Maps, indicando o endereço. De modo semelhante, funciona para os campos definidos como Geolocation.

Sobre o design do aplicativo Foi trabalhado muito em um novo Tema para GenXus, que aproveita as vantagens que oferecem HTML5 e CSS3. Além de aparecerem como novas propriedades nos Temas GeneXus, muitas das propriedades aparecem como Padrão em CSS3. Observe melhor no aplicativo esse novo Tema e suas vantagens. Note que o tema do aplicativo é o tema original de GeneXus X Evolution 2. Observe que o tema de origem é mais moderno, configurou-se ao nível do próprio tema pata que os links não apareçam sublinhados fora do grid (como, por exemplo, os links recentes e a sombra que aparece nos títulos). Ao entrar, por exemplo, em um dos registros em modo update, podemos ver os botões redondos, isso graças ao uso CSS3.

Essas funcionalidades podem ser vistas nos navegadores mais novos, por isso, uma dúvida que pode surgir é como funcionaria com os navegadores de versões antigas. Se não suportam CSS3 ou HTML5, seguirão vendo como antes, ou seja, nada de novo. Além disso, existe a possibilidade de Configurar o tema em runtime, utilizando a função SetTheme. As razões para oferecer mais de um Tema em um aplicativo Web são as necessidades de contemplar a variedade de gostos, de contemplar também as necessidades especiais, como por exemplo, pessoas mais velhas que podem precisar de letras com fontes maiores.

Também é possível em GeneXus acrescentar novas fontes e utilizálas como se fossem fontes regulares de GeneXus. Isso permite utilizar fontes mais criativas diretamente no aplicativo, onde antes deveriam utilizar imagens. Para adicionar uma nova fonte, deve-se abrir o Tema GeneXus X Evolution 2, clicar em Font com o botão direito e então em Add Font. Depois de adicionada, já pode usá-la como uma fonte padrão de GeneXus. É possível, por exemplo, atribuí-la a algum texto do aplicativo.

Nesse caso, muda-se o tipo de letra do título da Master Page, atribuindo-lhe a fonte recém adicionada.