• Nenhum resultado encontrado

USANDO RESPONSIVE WEB DESIGN PARA DESENVOLVIMENTO DE SISTEMAS WEB. Rodrigo Eduardo Boni orientado por Prof. Jhony Alceu Pereira Orientador - FURB

N/A
N/A
Protected

Academic year: 2021

Share "USANDO RESPONSIVE WEB DESIGN PARA DESENVOLVIMENTO DE SISTEMAS WEB. Rodrigo Eduardo Boni orientado por Prof. Jhony Alceu Pereira Orientador - FURB"

Copied!
56
0
0

Texto

(1)

Rodrigo Eduardo Boni

orientado por Prof. Jhony Alceu Pereira

Orientador - FURB

USANDO RESPONSIVE WEB DESIGN

PARA DESENVOLVIMENTO DE

(2)

ROTEIRO

• Introdução • Objetivos • Fundamentação teórica • Especificação • Implementação • Operacionalidade • Resultados e discussão • Conclusões • Extensões

(3)

INTRODUÇÃO

• Facilidade de acesso e uso da Internet

• Diversidade de dispositivos com acesso à Internet

• O conceito Responsive Web Design (RWD) criado por Marcotte (2010)

• Computação em nuvem do Windows Azure (WA) • Desenvolvimento de um sistema web

(4)

OBJETIVOS

• Utilizar os conceitos do RWD no desenvolvimento de sistemas web acessíveis e adequados aos diversos meios de acesso

• Identificar vantagens e desvantagens na utilização do RWD • Adaptar o sistema web a ser desenvolvido para os

navegadores de diferentes dispositivos e resoluções de tela no qual serão visualizados

• Desenvolver um sistema web para emissão de NF-e

(5)

FUNDAMENTAÇÃO TEÓRICA

• Responsive Web Design

• Grids flexíveis

• Imagens flexíveis • Media queries

• Computação em nuvem

• Windows Azure

• Nota Fiscal eletrônica

• Trabalhos correlatos

(6)

RESPONSIVE WEB DESIGN

• Responder ao comportamento do usuário e do ambiente

(7)

GRIDS FLEXÍVEIS

• Uso inteligente de camadas e porcentagens

(8)

IMAGENS FLEXÍVEIS

• Redimensionar e otimizar • Técnicas

• Propriedade max-width • Várias versões de imagens

(9)

MEDIA QUERIES

• Inspeciona as características físicas dos dispositivos e navegadores

• Permite a construção de vários leiautes num único documento HTML (HyperText Markup Language)

(10)

COMPUTAÇÃO EM NUVEM

• Conjunto de recursos virtuais • Acesso sob demanda

(11)

WINDOWS AZURE

• Plataforma em nuvem da Microsoft

• Oferece elasticidade, disponibilidade e escalabilidade • Serviço pago pelo uso

(12)

NOTA FISCAL ELETRÔNICA

• Documento de existência apenas digital

• Trata-se de operação de circulação de mercadorias ou uma prestação de serviços

• Assinado digitalmente

(13)

TRABALHOS CORRELATOS

(14)

TRABALHOS CORRELATOS

• Adaptive layouts with media queries (GUSTAFSON, 2012)

(15)

TRABALHOS CORRELATOS

• Integração de aplicações e serviços utilizando computação na nuvem com a plataforma Microsoft Windows Azure (LINHARES, 2011)

(16)

ESPECIFICAÇÃO

• Visão Geral do Sistema Web

• Requisitos Funcionais

• Requisitos Não Funcionais

• Diagramas

• Casos de Uso • Classe

• Sequência • Estados

(17)
(18)

REQUISITOS FUNCIONAIS

• RF01: Emissão da NF-e

• RF02: Cadastro de empresas emitentes de NF-e • RF03: Cadastro de certificado digital

• RF04: Recebimento da NF-e via upload

• RF05: Visualização da NF-e emitida e recebida • RF06: Consultar a autorização de uso da NF-e

(19)

REQUISITOS NÃO FUNCIONAIS

• RNF01: Aplicar os conceitos do RWD

• RNF02: Plataforma de computação em nuvem WA

• RNF03: Ambiente de desenvolvimento Visual Studio 2012

• RNF04: Linguagem de programação VB.NET

(20)

DIAGRAMA DE CASOS DE USO

uc Caso de Uso

Usuário

UC01. Emitir NF-e

UC02. Cadastrar empresas emitentes

de NF-e

UC03. Cadastrar certificado digital

UC04. Receber NF-e

UC05. Visualizar NF-e UC06. Consultar a

autorização de uso da NF-e

(21)
(22)
(23)

DIAGRAMA DE ESTADOS

stm Estados

Início

Rej eição Autorização de uso Denegação de uso

NF-e emitida Final Em Processamento na SEFAZ NF-e processada NF-e atualizada

(24)

IMPLEMENTAÇÃO

• Técnicas e Ferramentas • Leiaute Principal

• Tag viewport

• Aplicação de Grid Flexível • Aplicação de Media Queries • Aplicação de Imagens Flexíveis

(25)

TÉCNICAS E FERRAMENTAS

• Linguagem VB.NET • Framework .NET 4.0

• Plataforma web ASP.NET • Visual Studio 2012

(26)

LEIAUTE PRINCIPAL

• Uso de master pages • Herdar aparência visual • Contêm links

(27)

TAG VIEWPORT

• Customização de renderização da página • Propriedades

• width

• initial-scale • user-scalable

(28)

APLICAÇÃO GRID FLEXÍVEL

(29)

APLICAÇÃO DE MEDIA QUERIES

(30)

APLICAÇÃO DE IMAGENS FLEXÍVEIS

(31)

OPERACIONALIDADE

• Tela de autenticação • Tela inicial

• Tela de certificado digital • Tela de empresa emitente • Tela de emitir e receber • Tela de visualizar

(32)

TELA DE AUTENTICAÇÃO

• Usuário Rodrigo Boni • Senha TCC RWD

(33)
(34)
(35)
(36)
(37)
(38)
(39)
(40)
(41)
(42)

RESULTADOS E DISCUSSÃO

• Testes de múltiplos navegadores

• Testes de múltiplas resoluções de tela

• Testes de emissões de NF-e

• Testes de disponibilidade

• Vantagens e desvantagens do RWD

(43)

• Navegadores mais populares

(44)

• Simulador para netbook / notebook / desktop

(45)

• Simulador para tablet

(46)

• Simulador para mobile

(47)

• Simulador para televisão

(48)

• Dispositivos reais • Desempenho real

(49)

• NF-e inválida não atende o leiaute da NF-e conforme o manual de integração do contribuinte do SEFAZ

• NF-e válida atende o leiaute da NF-e conforme o manual de integração do contribuinte do SEFAZ

(50)

• Emissão de NF-e com uma instância no WA: 1,67%

• Emissão de NF-e com dez instâncias no WA: 36,59%

(51)

VANTAGENS DO RWD

• Adapta-se para qualquer resolução • Economiza tempo e dinheiro

• Promove um diferencial • Mais duradouro

• Fornece grande experiência ao usuário • Melhora estatísticas

• Manutenibilidade facilitada

• Atinge um número maior de usuários • Evita problemas canônicos

(52)

DESVANTAGENS DO RWD

• Quantidade considerável de trabalho • Custos extras

• Problemas de otimização

• Media queries não são suportadas por todos os navegadores

• Não explora em profundidade os recursos dos dispositivos

(53)

COMPARATIVO TRABALHOS CORRELATOS

• Responsive Web Design (MARCOTTE, 2010)

• Adaptive layouts with media queries (GUSTAFSON, 2012)

• Integração de aplicações e serviços utilizando computação na nuvem com a plataforma Microsoft Windows Azure (LINHARES, 2011)

(54)

CONCLUSÕES

• Atendeu a todos os objetivos propostos • Suficiente e eficiente

• Visual Studio 2012 • Framework .NET • Plataforma ASP.NET

• Ainda não é uma solução final • Independência de acesso e uso • Concepção para o futuro

• Comportamento elástico e adaptativo

(55)

EXTENSÕES

• Carregar o conteúdo essencial primeiro • Redimensionar e otimizar imagens

• Aumentar o grid flexível para resoluções maiores

• Inverter a orientação das tabelas para resoluções menores

• Explorar a utilização de cache do WA

• Utilizar processamento paralelo ou distribuído no WA

(56)

Referências

Documentos relacionados

Exemplo: cUF, cNF Caso seja opcional ou não informado, ou deixa-se o campo VAZIO (sem informação) ou deve-se substituir o conteúdo pelo preenchimento de apenas UM espaço em...

9º, §1º da Lei nº 12.513/2011, as atividades dos servidores ativos nos cursos não poderão prejudicar a carga horária regular de atuação e o atendimento do plano de metas do

Haverá uma aula expositiva sobre os aditivos químicos alimentares, onde os alunos observarão os alimentos com seus respectivos rótulos, aprenderão sobre

Seguindo, portanto, a classificação dos interpretantes de Peirce conforme Santaella (2004; 2005a; 2005b), como visto anteriormente, em que a segunda tríade (emocional, energético

Como dito anteriormente, a forma de processamento dos pedidos de serviços do Web Service do Sistema de Notas Fiscais Eletrônicas® da Prefeitura de São Paulo

Adotar modelos de gestão, permite padronizar os processos de desenvolvimento de software, aumentando a aderência a uma ferramenta de apoio, agregando a elas facilidades

Quando o produto notificado for fabricado em Portugal, a Direção Geral do Consumidor, com base em informações fornecidas pela entidade de controlo de mercado,

– Sistemas de processamento de Transações – Integração de Aplicações Empresariais.. Sistemas de