02 Desenvolvimento de Aplicativos Web



Documentos relacionados
01 Desenvolvimento de Aplicativos Web

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

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

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

Sumário. 2 Atualização Versão Android Obtendo a versão mais recente...10

Aplicação do GAM em nossa KB

Arquitetura de aplicativos para Smart Devices

Open Day Bibliotecas ElipseX

Introdução à Programação para Dispositivos Móveis

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

Curso Genexus - Introdução a Web Panels

Configuração para Uso do Tablet no GigaChef e Outros Dispositivos

Manual Linx Postos Comanda Mobile

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

Aplicativo Mobile Usuário e Credenciada

Manual de Usuário do Webmail UnB Destinado aos usuários de da Universidade de Brasília MODO DINÂMICO


Download, instalação e registro do HiDoctor

CORREIO DE VOZ INTELICON

play Guia de uso Android

A Solução. O MyTracking é uma solução Mobile para a gestão de entregas para empresas com operações logística e com prestação de serviços em campo.

Manual de Instalação e Desinstalação do Aplicativo Dashboard Moblie

Aplicativo Mobile Usuário e Credenciada

Manual de instalação, configuração e utilização do Enviador XML

Manual Moodle Mobile (APP) Aluno e Professor

Modelo conceitual de Smart Devices

Manual Gerenciador de Aprendizagem Papel Professor Versão 2.5.3

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

Processo MITAVVIC Manual MITAVVIC

Guia do Usuário da Mídia SUD (Android)

Processo de Controle

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

ANEXO III. Requisitos de Usabilidade

Para: Alunos. App. Manual

Manual de instalação Autorizador SiapNet

Registro do software do token: SafeNet MobilePASS+ para Apple ios

Procedimentos para Atualização Sisloc

Dá pra confiar suas senhas ao seu navegador?

EBRcart2 digital cart machine

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

WePerformYourBusiness. Política de Privacidade

Adsim - Manual Sistema Pi Fácil. ADSIM - Sistemas Integrados de Mídia, Copyright Página 1 de 21

Primeiro enviar o SMS para configurar o IP da plataforma 1818

Manual de Procedimento

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

Curso online de Aplicações. Híbridas. Plano de Estudo

M V C P R O F. M E. H É L I O E S P E R I D I Ã O

Teste de Software. Estratégias de Teste. Rosemary Silveira Filgueiras Melo

Manual de Compilação/Execução da Aplicação SmartHome

PCI - Programação de Computadores I Trabalho Avaliativo - Semestral. Palavras Cruzadas

Treinamento W3-Vendas

Sistema de Importação de Avaliações PAINT (Integrador)

Cross-Site Scripting (XSS): Entendendo o conceito e seus tipos

Manual de Uso - Melhor Envio

VÍDEO-TUTORIAL: SAIBA COMO SER AVISADO TODA VEZ QUE NOVOS S CHEGAREM EM SUA CAIXA DE ENTRADA DO G- MAIL

INFORMÁTICA 15/04/2016. Com o Professor: Rene Maas. Considere a figura abaixo, que ilustra uma planilha do LibreOffice Calc em edição:

Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Criando nossa primeira conta AWS Amazon

TUTORIAL. SÍNDICO e SUBSÍNDICO

MANUAL DO USUÁRIO [DATA] SITE OMAR ROSA CONESUL INFORMÁTICA

MANUAL DA FISIOTERAPIA E-AUTORIZADOR CASSEMS. CASSEMS Caixa de Assistência dos Servidores do Estado de Mato Grosso do Sul.

Curso GeneXus - Fazendo crescer a aplicação

Domine seu PABX Instale no Windows, Linux ou na Nuvem. Por que escolher 3CX?

Manual do Usuário. Liberando o aplicativo Easy TM no Website PRO. Fazendo o download do aplicativo Easy TM. Telas do aplicativo

10 DICAS PARA UM WEBSITE DE SUCESSO O QUE VOCÊ PRECISA SABER PARA CONSTRUIR UM WEBSITE BEM SUCEDIDO!

Manual do Sistema Certidão CNJ

GPS - Gestão de Visita Confirmação de Presença

1. REQUISITOS PARA INSTALAÇÃO DO SISTEMA WMC MOBILE

MANUAL DE UTILIZAÇÃO DO CMA DESKTOP

Manual do Usuário Final Instalar e usar seu token MobilePass

ALCATEL-LUCENT ENTERPRISE RAINBOW TM

Manual de Acesso básico

PACOTE DE ATUALIZAÇÕES 2015

MANUAL SISTEMA AUDATEX WEB

Especificação do Caso de Uso

Manual de Operação VT100

Comunicador Interno (Mensagens Instantâneas)

MANUAL SISTEMA AUDATEX WEB

Nota de Aplicação: Utilização do Servidor Web MS IIS com BlueWave. Sumário

Guia do Usuário para Entrada de Dados em Android

Sumário. 1. Introdução O que é o Waga? Como criar uma Conta no Waga? Entrar no Waga Cadastros Básicos...

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES

MANUAL MÓDULO PESSOA FÍSICA

Manual de Uso. Aplicativo da Escola Canarinho. Agenda Digital

Manual Windows (PC) Instalação Configuração 3CX 6.0 Softphone

Fundamentos de Bootstrap 3 O que é Bootstrap. Preparando o ambiente

Procedimento Para Utilizar o Calendário Webmail Office 365

Guia do Usuário do Rescue Lens

TUTORIAL DE UTILIZAÇÃO DO TABLET EDUCACIONAL

PROCEDIMENTO DE EXPORTAÇÃO A PORTAIS IMOBILIÁRIOS

Manual Correio de Voz M75S/NG75. INTRODUÇÃO

Este Guia explica como enviar as informações de forma automática do sistema da SH3 para o Portal da Transparência. Versão

1 ACESSO ATRAVÉS DE APLICATIVOS MÓVEIS - ANDROID COMO INSCREVER A PARTIR DE UM APLICATIVO MÓVEL? VOCE ESQUECEU A SENHA?...

Guia do f12 F12. Developer Tools. Leonardo Tegon

UNIMED EXTREMO SUL. Novo Endereço:

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 32/360

Introdução a Programação Web com PHP

Seu MVP é um APLICATIVO? I N N O V A T I O N F O R S I M P L I C I T Y

Transcrição:

02 Desenvolvimento de Aplicativos Web Aplicativos Web Mobile Veja agora os aplicativos Web Mobile, os aplicativos Web que serão executados nos navegadores dos Smart Devices - smartphones, tablets. O desenvolvedor pode pensar que se trata simplesmente de fazer um conjunto de páginas web que possam ser executadas nesses aparelhos, páginas mais leves, mais simples; mas que na realidade, é o mesmo aplicativo. Essa pode ser uma primeira e rápida aproximação ao tema. De fato, já pode fazer isso em GeneXus, o que nos leva a perguntar o que esta nova versão de GeneXus oferece para melhorar a execução do aplicativo em um Smart Device. Quando abre um aplicativo Web utilizando um Smart Device, podemse reconhecer detalhes da integração natural do aparelho com HTLM5. Ao acessar uma página, e digitar um endereço de e-mail, mostra-se um teclado otimizado para a entrada deste endereço. Analogamente, para a entrada de um campo numérico, como é o caso do telefone, aparece um teclado numérico.

É preciso considerar certos aspectos para o design deste tipo de aplicativo: As fontes, com o fim de emular ainda mais o uso de um aplicativo nativo para Smart Devices; A utilização de um Theme especial para criar o design das páginas, que devem ser mais simples e menores; As cores e o uso de tonalidades específicas para este tipo de aplicativo. O aplicativo deve estar otimizado, com espaço adequado entre os campos, pode-se tocá-los corretamente e, assim, ter acesso ao uso dos Domínios Semânticos. Por exemplo: ao tocar o telefone, o aparelho automaticamente realiza uma chamada para o número acionado.

Com a versão X Evolution 2 de GeneXus, conseguimos todos os pontos mencionados graças à integração de HTML5 com a geração de aplicativos Web. Veja a Integração entre Designers e Desenvolvedores GeneXus. Também nesta versão foi melhorada a integração entre os designers e os desenvolvedores GeneXus, incluindo novas funcionalidades associadas ao Theme, para gerar um CSS partindo do Theme e enviálo aos designers para modificá-lo.

O último ponto, ligado à Experiência do Usuário, relaciona-se com as mudanças realizadas nos aplicativos Web na Validação do Cliente. Essa funcionalidade foi potencializada, de forma que agora é mais configurável, extensível e apresenta uma melhor Interação com o usuário final. Para controlar a forma como GeneXus abre as mensagens na tela, criou-se uma nova categoria de propriedades Cliente Side Validation Behaviour no nível da Versão. Veja como funcionam estas propriedades.

Estamos vendo as propriedades da versão, em particular o grupo Client Side Validation Behaviour. Veja abaixo ver o conjunto de propriedades que agregadas para configurar o comportamento de validação do cliente. Stop On error: para cada uma das mensagens abertas, esta propriedade indica se é possível seguir adicionando dados por mais que se detecte o erro, ou se é preciso reavaliar o dado. Originalmente está em Não, para que o usuário possa continuar adicionando dados. Validation message position: é a posição da mensagem, usa-se o valor default, que fica à direita do campo. Validation message overlap adyacent controls: permite indicar se a mensagem se sobreporá ou não outros campos. Ao usar o valor Não, será dado espaço à mensagem em detrimento dos outros campos. Validation message display: indica se serão mostradas todas as mensagens de erro simultânea ou individualmente, no momento de confirmar a Transação. Execute o aplicativo e veja como se comporta de acordo com as propriedades, tais como foram configuradas, ao executar as regras de Transação Property para verificar que não fiquem em branco o nome da Propriedade e o Endereço.

A partir do Work With Property, vá até a opção de insert para registrar uma nova Propriedade. Observe que ao deixar o nome em branco aparecerá a mensagem de erro, mas isso não impede que continue acrescentando informações. A mensagem de erro não se posiciona sobre nenhum outro campo e no momento de confirmar, aparece para completar a informação que falta.

Até o momento, vimos as grandes áreas nas quais foi trabalhada a nova versão de GeneXus... Como podem ser aproveitadas as vantagens oferecidas pelos novos padrões HTML5 e CSS3... E, assim, continuar evoluindo e potencializar ao máximo os aplicativos Web gerados com GeneXus!