Começando com o. Desenvolvimento Web Mobile

Tamanho: px
Começar a partir da página:

Download "Começando com o. Desenvolvimento Web Mobile"

Transcrição

1 Começando com o Parte I Desenvolvimento Web Mobile A Parte I apresenta a indústria de dispositivos móveis, usuários de dispositivos móveis e a Web Mobile. Você encontrará estrategistas da Web, autores das melhores práticas móveis e recrutadores dos padrões da Web Mobile. Você aprenderá a avaliar uma prática padrão ou melhor e a julgar sua adequação ao seu projeto da Web móvel. Com este conhecimento do ecossistema, você preparará um projeto de desenvolvimento da Web móvel configurando um ambiente de desenvolvimento, selecionando um IDE e configurando um servidor Web com tipos MIME móveis comuns. Então, estenderá o Firefox com complementos para exibir páginas Web móveis na área de trabalho, usar emuladores e dispositivos móveis reais para exibições mais precisas da Web Mobile. Assim que o ambiente de desenvolvimento estiver pronto, você examinará as linguagens de marcação e script que conduzem experiências da Web ricas e leves em todos os tipos de dispositivos móveis, especialmente nos smartphones. Você estudará o HTML, XHTML-MP e WML; então irá estilizar a marcação móvel usando o CSS. Finalmente, irá revisar as melhores práticas para codificar as páginas Web para os dispositivos móveis.

2

3 Capítulo 1 Introdução ao Desenvolvimento Web Mobile O aspecto móvel é uma mídia totalmente nova. As melhores práticas do mundo desktop simplesmente não se aplicam. Os atributos únicos do dispositivo móvel, ecossistema e usuário requerem novas e melhores práticas para o desenvolvimento da Web Mobile. Este livro ensina a sintaxe, a semântica e o ecossistema da Web Mobile. Você aprenderá a construir Web sites adaptáveis, responsivos e compatíveis com os padrões para dispositivos móveis, com a garantia de que funcionarão em qualquer navegador móvel. Dicas e técnicas simples de desenvolvimento melhorarão a usabilidade da Web em telas pequenas. Você enriquecerá seu web site para os navegadores de smartphone avançados (navegadores em telefones móveis de ponta com recursos da Internet integrados, tais como: e navegação na Web equivalentes a desktops) capazes de rodar HTML puro e extensões patenteadas. Depois do desenvolvimento, você aprenderá a testar completamente em dispositivos móveis reais, otimizar páginas Web Mobile para o transporte da rede e maximizar a sobrevivência no ecossistema móvel evitando a transcodificação. A Web Mobile é o faroeste. Grandes armas controlam o ecossistema e o tiroteio são comuns. Um determinado indivíduo pode fazer uma reivindicação, construir uma fazenda e estabelecer uma comunidade, e postos avançados independentes florescem em locais remotos. Mas o melhor modo de sobreviver é aparecer armado. As armas mais eficientes para um desenvolvedor móvel no faroeste incluem: compreensão profunda e técnica dos padrões móveis e melhores práticas; habilidades de pensamento crítico e um senso saudável de ceticismo; dedicação fanática à correção sintática; uma apreciação das necessidades dos usuários móveis. Uma abordagem baseada em padrões para o desenvolvimento da Web Mobile assegura compatibilidade e utilidade nos navegadores móveis e plataformas. Conhecer todas as regras e saber quando ignorá-las é necessário para o sucesso da Web Mobile. 3

4 4 CAPÍTULO 1: Introdução ao Desenvolvimento Web Mobile Web Mobile versus Web Desktop Fundamentalmente, há uma Web. Seu conteúdo é uma marcação padronizada, estilos, scripts e multimídia visível usando navegadores da Web. Neste livro, por convenção, chamaremos esta Web de Web Desktop. É o que navegamos no Firefox, Opera ou Internet Explorer em nossos computadores de mesa, laptops e netbooks. A Web é uma grande coleção de servidores ligados por redes de computadores TCP/IP. Muitos desses servidores, conhecidos como servidores Web, implementam o Protocolo de Transferência de Hipertexto (HTTP) para compartilhar documentos e arquivos. Os servidores Web fornecem acesso através de Identificadores do Recurso Uniforme (URIs) para os arquivos de texto, documentos de marcação e recursos binários. Em uma solicitação HTTP, o cliente envia a um servidor Web a URI do recurso desejado e uma coleção de cabeçalhos de solicitação, contendo uma lista de tipos MIME que anunciam os tipos de conteúdo suportados no cliente. Em uma resposta HTTP, o servidor Web envia ao cliente o documento em si (marcação, texto ou binário) e outro conjunto de cabeçalhos, contendo a descrição do tipo MIME do tipo de arquivo do documento transmitido para o cliente. A Web Mobile usa o emaranhado da Web Desktop e adiciona novos tipos MIME, linguagens de marcação, formatos de documento e melhores práticas para fornecer o conteúdo da Web otimizado para as pequenas telas, limites de recursos e desafios de uso dos navegadores da Web nos dispositivos móveis. A Web Mobile introduz novos componentes no ecossistema da Web, inclusive: Linguagens de marcação e estilos otimizados para dispositivos móveis. Tipos MIME que diferenciam a marcação móvel do HTML do desktop. Clientes do navegador com uma grande variedade de capacidades. Proxies de rede que adaptam mais seu conteúdo para fornecer para os clientes. Se a Web Mobile é o faroeste, então, a Web Desktop é uma ilha paradisíaca. A Web Desktop é um ambiente de desenvolvimento seguro e bem compreendido, conduzido por tecnologias do cliente impregnadas de padrões estabelecidos. Na época da composição deste livro, a Web Desktop tinha quase 20 anos de idade. Os clientes do navegador do desktop são públicos, livres, disponíveis gratuitamente e atualizados com frequência. Apenas alguns revendedores de software e projetos de código aberto produzem os navegadores Web dominantes usados atualmente, reduzindo a dificuldade do teste para o desenvolvimento da Web com plataformas cruzadas. No ecossistema do desktop, se uma página Web alcançar o navegador de destino, sua marcação quase ficará inalterada na rota pelos servidores intermediários na Internet. Os proprietários da rede e os Provedores do Serviço da Internet (ISPs) não estão interessados em otimizar e melhorar a experiência da Web através da adaptação da marcação automatizada e nem mesmo o reempacotamento (veja a Tabela 1-1 para obter uma lista das características que definem a Web Mobile e a Web Desktop).

5 CAPÍTULO 1: Introdução ao Desenvolvimento Web Mobile 5 O software de filtro da Web Desktop pode impedir a exibição das páginas Web censuráveis, mas os filtros da Web funcionam bloqueando o acesso à página, em vez de adaptar a sintaxe da página. O desenvolvimento Web Mobile é uma nova disciplina por estas razões: O ecossistema Web Mobile é totalmente novo. A Web Mobile usa o emaranhado da Web Desktop, mas tem novas melhores práticas e novas pegadinhas derivadas dos atributos únicos dos dispositivos móveis. As metáforas do desktop não se aplicam. O consumo da largura de banda é uma preocupação, até para os smartphones. Os ricos recursos da Web 2.0, tais como estruturas JavaScript e JavaScript Assíncrono e XML (AJAX), devem ser usados com critério ou você correrá o risco de acabar com a bateria. Os operadores controlam e bloqueiam com frequência o tráfego para os sites Web Mobile. Os proxies da transcodificação, geralmente, tentam reformatar a marcação móvel na rota para um navegador móvel. Finalmente, a programação defensiva é essencial para reduzir a exposição aos transcodificadores e aos problemas da rede móvel. O usuário Web Mobile é totalmente novo. Os usuários Web Mobile têm padrões de uso e métodos de navegação únicos. Os usuários de dispositivos móveis são intensamente direcionados ao objetivo e conscientes do local. Entrando e saindo das áreas de cobertura, os usuários de dispositivos móveis contam com os problemas de acesso à rede entre os fatores principais que afetam a experiência do navegador Web Mobile. Na verdade, os usuários de dispositivos móveis que levam em conta o custo preferem cancelar a transação da rede, e vez de arriscar um erro de débito. O navegador Web Mobile é totalmente novo. O navegador móvel tem vantagens únicas, costumes e soluções. As implementações parciais ou com falhas dos padrões da Web são comuns. As páginas Web indevidamente formatadas podem ter efeitos drásticos nos dispositivos móveis, inclusive, o de paralisar o navegador ou de resetar o dispositivo. Os recursos avançados da Web, tais como JavaScript e AJAX, são altamente desejáveis, mas consomem bateria. Com mais de uma dúzia de revendedores do navegador móvel no mercado, a dificuldade de assegurar a compatibilidade com os padrões da Web recai nos OEMs e nas operadoras.

6 6 CAPÍTULO 1: Introdução ao Desenvolvimento Web Mobile Tabela 1-1. Características da Web Mobile e da Web Desktop 1 Web Mobile Web Desktop Duração média 2-3 minutos minutos da sessão Tamanho mínimo da tela 90 x x 600 Tamanho máximo 240 x 400 para dispositivos populares Sem limite da tela Revendedores do navegador + 12 e crescendo Dois com fatia de mercado acima de 5% Erros do navegador Frequente. Raros e corrigíveis Permanente, exceto para smartphones com SOs atualizáveis. Padrões W3C 1 Irregulares. Maduros e aceitos. Algumas vezes ignorados ou desafiados pela indústria de dispositivo móvel. Linguagens de marcação WML XHTML, HTML CHTML XHTML Básico XHTML-MP XHTML HTML JavaScript e AJAX Não em 90% dos dispositivos móveis. Disponível como ECMAScript-MP e JavaScript. O Modelo de Objetos do Documento (DOM) e os eventos suportados variam. As APIs patenteadas são comuns. Geralmente disponível Clientes endereçáveis 3 bilhões de assinantes em todo o mundo Linguagens de Marcação Móveis 1 bilhão e notebooks, computadores de mesa e servidores no total Os dispositivos móveis de hoje incluem navegadores móveis baseados em padrões, mas não necessariamente compatíveis com os padrões, que permitem aos usuários exibir o conteúdo da Web em várias linguagens de marcação móveis, inclusive: XHTML e HTML XHTML Perfil Móvel (XHTML-MP) CHTML (imode) Linguagem de Marcação Wireless (WML) 1 Consórcio World Wide Web,

7 CAPÍTULO 1: Introdução ao Desenvolvimento Web Mobile 7 HTML e XHTML O HTML é o automóvel de luxo das linguagens de marcação móveis. Como a linguagem de marcação padrão da Web, o HTML é bem conhecido entre os desenvolvedores da Web e designers. Muitos navegadores móveis suportam um conjunto completo de tags do HTML, mas, esses navegadores podem não permitir uma satisfatória experiência do usuário para a exibição direta dos sites Web HTML do desktops. A resolução da tela, armazenamento e limites da largura de banda de um dispositivo móvel necessitam de uma marcação otimizada e estilos e, claro, usuários de dispositivos móveis esperam serviços dedicados, apropriados para sua mobilidade. XHTML combina o conjunto de tags do HTML com a sintaxe rígida compatível do XML. Os navegadores móveis processam e apresentam a marcação formada pelo XML mais facilmente do que as regras de sintaxe livres do HTML. O XHTML é a melhor escolha de marcação para os navegadores móveis com capacidade HTML. Os navegadores móveis inteligentes nos dispositivos Android, iphone, Nokia Série 60, Windows Mobile e BlackBerry suportam o XHTML, HTML, JavaScript e AJAX. Este conjunto de recursos, os acréscimos opcionais do cache adequado no lado do cliente e as extensões CSS formam uma base para os aplicativos Web Mobile interativos. Este livro descreve como construir aplicativos Web avançados para os navegadores do smartphone. NOTA: Os sites Web Mobile, visando apenas os smartphones, podem usar o conjunto completo de recursos do HTML 4 e, em um futuro próximo, do HTML 5. Contudo, o HTML e o XHTML usados em um site Web Mobile têm um preço. Usar o HTML e o XHTML sacrifica a compatibilidade com os telefones móveis comuns com alto volume (os telefones móveis de baixo custo e em massa no mercado com menos recursos) que usam os navegadores mais antigos. (Os usuários dos telefones móveis comuns navegam a Web Mobile em números surpreendentemente altos apesar da euforia do smartphone.) Usar a marcação do desktop também é um convite para os transcodificadores equipamentos de rede designados a otimizar a Web Desktop para os dispositivos móveis reformatando a marcação interpretarem mal a marcação como é pretendido para os navegadores do desktop e a máquina que o adapta de novo para os navegadores móveis. Este livro ensina as estratégias para ambas as situações: como maximizar a compatibilidade HTML para os navegadores móveis e como evitar a dupla transcodificação do HTML otimizado para o aspecto do dispositivo móvel. XHTML Perfil Móvel Especificado e mantido pela Open Mobile Alliance ( o XHTML Perfil Móvel (XHTML-MP) é a marcação padrão, de fato, para a Web Mobile. Como seu sufixo Perfil Móvel indica, essa linguagem de marcação é um subconjunto do XHTML considerado útil para os dispositivos de computação móveis, inclusive os telefones: XHTML-MP 1.0 define as tags básicas para a marcação móvel. XHTML-MP 1.1 adiciona a tag <script> e suporte para o JavaScript móvel.

8 8 CAPÍTULO 1: Introdução ao Desenvolvimento Web Mobile XHTML-MP 1.2 adiciona mais tags do formulário e modos de entrada de texto. Na época da composição deste livro, muitos navegadores móveis não suportavam o XHTML-MP 1.2. Realmente, todos os sites Web Mobile novos usam o XHTML-MP para alcançar os usuários móveis. Esta linguagem de marcação introduz para a Web Mobile o conceito familiar de separação da estrutura de marcação e da apresentação. A marcação XML define a estrutura do documento e as Folhas de Estilo em Cascata (CSS) controlam a apresentação. A maioria dos navegadores móveis XHTML-MP suporta o CSS Wireless, CSS Perfil Móvel e/ou CSS 2. Sim, a maioria significa que nem todos os navegadores móveis que suportam o XHML-MP também suportam o CSS. Bem-vindo ao mundo louco do desenvolvimento Web Mobile! Este livro ensina a usar um banco de dados de dispositivos para identificar as peculiaridades do navegador móvel, tais como suporte CSS inferior, para que você possa adaptar sua marcação de acordo. Felizmente, os navegadores móveis estão melhorando rapidamente em sua adesão aos padrões da Web e níveis de qualidade gerais. O XHTML-MP é a linguagem de marcação especificada pela segunda versão do Protocolo do Aplicativo Wireless (WAP). Um sinônimo da indústria tecnicamente impreciso, mas popular para o XHTML-MP é WAP2. WML A Linguagem de Marcação Wireless (WML) é uma linguagem mais antiga e mais simples para os dispositivos móveis de baixa potência. Foi padronizada no Fórum do Protocolo do Aplicativo Wireless (agora a Open Mobile Alliance) em O WML é um dialeto da Linguagem de Marcação Extensível (XML) que usa uma metáfora de deque e cartão. Um documento de marcação simples pode conter diversas telas de interface do usuário (UI) ou cartões. O WML foi designado para exibir texto em dispositivos móveis monocromáticos com uma memória e poder de processamento extremamente limitados. Um desenvolvedor de dispositivo móvel escreve o WML em texto simples usando um ambiente de desenvolvimento integrado (IDE) ou editor de texto, ou gera o código usando uma linguagem de script da Web no lado do servidor. Em algumas redes móveis, os servidores de gateway WML compilam a marcação no formato binário para a transmissão compacta (e, assim, mais rápida) para o dispositivo. Um navegador móvel com capacidade WML desfaz a compilação e apresenta o WML binário ou apresenta o WML textual diretamente. O WML tem duas versões maiores: WML 1.1 e WML 1.3. Entre outros avanços, o WML 1.3 introduziu o suporte para imagens coloridas. Atualmente, de fato, todos os navegadores móveis suportam o WML 1.3 e outras linguagens de marcação. Cerca de 5% dos dispositivos móveis em uso hoje nos Estados Unidos suportam apenas o WML no navegador; os outros 95% suportam e preferem o XHTML-MP, XHTML e/ou HTML. O WML é a linguagem de marcação especificada pela primeira versão da especificação WAP. Por isto, a indústria de dispositivo móvel também se refere ao WML como WAP1. Isto é tecnicamente incorreto, pois as especificações WAP cobrem a pilha inteira de protocolos (inclusive a marcação em si), mas, todavia, o sinônimo permanece. O WML é considerado a linguagem de herança da Web Mobile. É bem antigo, a ponto do iphone da Apple ser independente em sua modernidade, especialmente abandonando o suporte para o WML em seu navegador móvel com capacidade Web. Apesar de sua idade, a estrutura simples e o formato binário compacto do WML o tornam uma linguagem de mar-

9 CAPÍTULO 1: Introdução ao Desenvolvimento Web Mobile 9 cação atraente para usar com aplicativos Web Mobile simples ou fornecer uma experiência Web Mobile textual para telefones móveis mais antigos. Por exemplo, o sistema de trânsito público Trimet em Portland, OR, oferece um site WML simples para pesquisar as tabelas de horários dos ônibus e dos trens urbanos. Cada parada e cada rota do trânsito é identificada por um ID numérico exclusivo colocado em destaque no ponto. Os usuários do site Trimet fornecem o ID do ponto de parada em um formato WML para localizar as próximas horas de chegada esperadas dos ônibus e trens nos pontos. O site também permite que as tabelas de trânsito sejam navegadas pelo número da rota ou pelo local. O site de trânsito Trimet tem um conjunto de recursos limitado, mas importante, para os usuários de dispositivos móveis. Seus pequenos tamanhos de documento contribuem para uma performance rápida em redes móveis de até 2G. Como o site usa o WML, realmente cada telefone móvel em uso atualmente pode exibir as tabelas de trânsito. O WML é uma ótima escolha para maximizar a disponibilidade do site Web Mobile municipal para uma população diversa de viajantes. Você pode encontrar o site WML Trimet para obter as tabelas de trânsito em (Muitos outros sites Web Mobile e aplicativos estão disponíveis para os viajantes Trimet, inclusive muitos que visam o iphone e outros smartphones. Veja trimet.org/apps/ para obter mais informações.) Outras Linguagens de Marcação Móveis Este livro foca nas linguagens de marcação mais usadas na Web Mobile: XHTML, HTML, XHTML-MP e WML. Existem outras linguagens de marcação móveis padronizadas que não foram muito adotadas. Algumas delas antecedem o acesso confiável da Internet nos dispositivos móveis ou foram incluídas por padrões populares posteriores. Essas linguagens de marcação merecem uma rápida menção, mas nenhuma outra análise. HDML O WML pode ser a linguagem de herança da Web Mobile, mas não é a primeira linguagem de marcação exibida em um telefone móvel. Essa honra pertence ao HDML (Linguagem de Marcação do Dispositivo de Mão), uma precursora do WML designada pela Openwave (primeiramente, Unwired Planet), um provedor de infraestrutura móvel e revendedor de navegadores. O HDML foi enviado para o W3C em 1997, mas nunca padronizou nem foi largamente adotado. Contudo, o HDML foi uma influência na modelagem da sintaxe e na utilização do WML. Os telefones móveis na metade dos anos 1990 eram monocromáticos e a maioria era limitada a telas com três linhas. Alguns desses dispositivos primitivos incluíam o suporte para apresentar os documentos HDML. Os navegadores HDML eram notoriamente severos quanto à correção da sintaxe. Como uma experimentadora, já fiz um protótipo de um site Web baseado em formulários no HDML para meu telefone móvel analógico. O site Web funcionou, mas desisti porque o navegador forçava tamanhos de arquivo minúsculos para os documentos HDML. Não ajudava se o navegador também não fosse descoberto completamente para o usuário comum. Com frequência, eu bloqueava o navegador com uma sintaxe HTML inválida durante o desenvolvimento e, nesse bloqueio, meu telefone HDML imprimia o nome do arquivo e o número da linha do código-fonte C que eu danificara. Tempos divertidos!

10 10 CAPÍTULO 1: Introdução ao Desenvolvimento Web Mobile CHTML Os dispositivos móveis i-mode na rede móvel DoCoMo japonesa usa um subconjunto HTML chamado HTML Compacto (CHTML) para apresentar o conteúdo da Web. A empresa do navegador móvel japonesa Access criou o CHTML e enviou-o para o W3C para a padronização em O CHTML usa a estrutura do HTML com um conjunto de tags muito limitado para enviar o conteúdo da Web para equipamentos de informação muito pequenos, tais como telefones móveis baratos. O CHTML exclui o suporte para estes recursos HTML: Imagens no formato JPEG (o formato GIF é suportado) Tabelas Mapas de imagem Diversas fontes e estilos (apenas uma fonte é suportada nos dispositivos i-mode) Cores e imagens em segundo plano Quadros Folhas de estilo O CHTML é encontrado apenas nos dispositivos móveis no mercado japonês, ao passo que os serviços i-mode no CHTML estão sendo implementados rapidamente de novo no XHTML. XHTML Básico O XHTML Básico é uma linguagem de marcação móvel recomendada que foi uma etapa de transição na descida do HTML para o XHTML-MP para dispositivos móveis limitados. Recomendado em 2000 pelo W3C, seu suporte de tags foi expandido pela Open Mobile Alliance para criar o XHTML-MP. Muitos navegadores móveis suportam o DTD do XHTML Básico, porém os desenvolvedores Web Mobile preferem trabalhar no XHTML-MP largamente suportado. Linguagens de Script Móveis O script no lado do cliente nos navegadores móveis costumava ser domínio exclusivo dos smartphones, mas isto está mudando rapidamente. Em 2010, muitos dispositivos móveis em massa no mercado suportarão o ECMAScript-MP ou o JavaScript móvel. O JavaScript móvel é uma ferramenta fantástica para criar experiências Web Mobile interativas. Como em qualquer tecnologia móvel no lado do cliente, testar o JavaScript em dispositivos móveis reais é fundamental para o desenvolvimento eficiente porque o teste em emuladores e no Firefox pode não descobrir os problemas de sintaxe e as questões da performance que podem ocorrer no dispositivo móvel de destino. O JavaScript móvel e de computador de mesa têm realmente uma sintaxe idêntica. A versão móvel é severa ao terminar as linhas com pontos e vírgulas. O JavaScript móvel reduz os

11 CAPÍTULO 1: Introdução ao Desenvolvimento Web Mobile 11 conjuntos de caracteres suportados e exclui os elementos da linguagem que requerem muita computação. Difere de seu correspondente do desktop no nível de seu DOM e suporte de eventos no navegador móvel. O DOM e o suporte de eventos podem variar entre os revendedores do navegador e versão. O teste no dispositivo é fundamental para o sucesso com o JavaScript móvel. O script no lado do cliente também pode reduzir a performance da navegação Web Mobile. Os usuários de dispositivos móveis podem desativar a execução JavaScript. Por isto, até a marcação designada para os dispositivos móveis que suportam o JavaScript deve adaptar- -se com elegância a um ambiente sem script. O design flexível da Web Mobile implementa primeiro a marcação e a aperfeiçoa interativamente com o script no lado do cliente. Este livro ensina as técnicas de reconhecimento do dispositivo e de adaptação do conteúdo que permitem uma inclusão condicional do script para visar apenas os navegadores móveis com suporte para o JavaScript. NOTA: O WML forneceu sua própria linguagem de script, o WMLScript. O WMLScript tem um link a partir dos documentos WML e suporta a validação do formulário, caixas de diálogo, navegação de cartões e navegação URI. O WMLScript não é analisado neste livro; ao contrário, focamos no JavaScript e no ECMAScript-MP as linguagens de script diretas para o script no lado do cliente nos navegadores móveis. Folhas de Estilo Móveis As folhas de estilo para os documentos de marcação móveis obedecem a um dos três dialetos CSS. Os melhores navegadores móveis suportam o CSS2, o padrão de estilo usado com o XHTML e o HTML na Web Desktop. Os navegadores móveis que suportam o XHTML-MP usam o CSS Wireless e/ou o CSS Perfil Móvel, subconjuntos independentes, porém relacionados, do CSS2 que permitem aos navegadores limitados suportarem propriedades de estilo comuns. Os subconjuntos CSS móveis removem os recursos CSS que requerem muita computação, tais como herança da propriedade e alinhamento dos elementos em 3D. Grupos da Indústria Mobile e Organizações de Padrões O seguimento dos padrões da indústria Web Mobile e as melhores práticas são importantes para o desenvolvimento flexível e com plataforma cruzada. Vários organizações industriais da Internet e dos dispositivos móveis regem os padrões Web Mobile e recomendaram as melhores práticas, inclusive: W3C: Esta organização padroniza as linguagens de marcação móveis e publica documentos das melhores práticas para o desenvolvimento e o teste Web Mobile. Open Mobile Alliance (primeiramente Fórum WAP): Esta organização padroniza a marcação móvel, as linguagens de estilo e outras tecnologias móveis designadas a serem interoperáveis nos dispositivos, geografias e redes móveis.

12 12 CAPÍTULO 1: Introdução ao Desenvolvimento Web Mobile dotmobi ( Esta organização controla o domínio.mobi de alto nível, cujo conteúdo deve ser adaptado ao dispositivo e compatível com os dispositivos móveis. Esse organização também publica as melhores práticas para o desenvolvimento Web Mobile e promove desenvolvedores móveis, comerciantes e operadoras com comunidades on-line. Mobile Marketing Association: Esta organização centraliza as recomendações da tecnologia e as melhores práticas para o marketing e a propaganda sobre os dispositivos móveis. Open Mobile Platform (OMTP) ( Este grupo de indústrias móveis patrocinado pela operadora padroniza o acesso aos dispositivos móveis a partir dos aplicativos da Web. O desenvolvimento Web Mobile é uma disciplina jovem e está experimentando uma explosão de padrões e atividade de melhores práticas. Um desenvolvedor Web Mobile inteligente é bem versado nesses documentos da indústria e usa o pensamento crítico para decidir quais melhores práticas se aplicam ao desenvolver o conteúdo Web Mobile que visa geografias e modelos do dispositivo móvel. Ecossistema Móvel O ecossistema móvel é um mundo rico, caótico e estimulante. Como um desenvolvedor Web Mobile, você pode esperar entrar em contato com diversas partes do ecossistema. Os OEMs e os revendedores de software móvel controlam o software do navegador móvel e serviço de rede. A operadora controla o acesso ao dispositivo móvel para a Web. Comunidades independentes do desenvolvedor móvel, geralmente, são organizadas em torno de uma plataforma móvel ou componente do serviço. As comunidades de desenvolvedores fornecem companheirismo e interações técnicas com parceiros que trabalham na indústria da Web Mobile e projetos de aplicativos. EXERCÍCIO 1. NAVEGUE A WEB MOBILE Familiarize-se com a Web Mobile navegando a Web em diferentes tipos de telefones móveis. Localize ou adote alguns dispositivos de diferentes fabricantes com diferentes tamanhos de tela e modalidades (especialmente telas de toque). No mínimo, use pelo menos um telefone comum e um smartphone. Em seguida, use os dispositivos móveis para fazer o seguinte: 1. Navegue e inicialize o navegador Web. 2. Percorra as páginas Web otimizadas com o aspecto móvel. Se você tiver problemas para localizar sites com otimização móvel, use um mecanismo de pesquisa móvel, tal como o Google ( Yahoo! ( ou Bing ( Em seguida, examine a categoria dos resultados da pesquisa Mobile Web para obter links para as páginas Web Mobile. 3. Percorra as páginas da Web do desktop. 4. Use um mecanismo de pesquisa móvel para pesquisar um restaurante próximo, encontrar seu número de telefone, e depois localizar as instruções de direção de seu local atual até esse restaurante.

13 CAPÍTULO 1: Introdução ao Desenvolvimento Web Mobile 13 Registre suas experiências enquanto navegar a Web nos dispositivos móveis com capacidades variadas, então responda a estas perguntas: O quanto foi fácil ou difícil encontrar o navegador Web no telefone móvel? Quantas teclas pressionadas foram necessárias para inicializar o navegador? As páginas Web Mobile ficaram visíveis no telefone? Foram úteis? Por que sim ou não? As páginas Web do desktop ficaram visíveis no telefone? Foram úteis? Por que sim ou não? As páginas Web do desktop foram apresentadas em uma exibição adaptada ou transcodificada? Como essa exibição da Web afetou sua experiência de navegação? Qual mecanismo de pesquisa móvel você selecionou? Por quê? Você poderia distinguir facilmente os resultados da pesquisa Web e Web com otimização móvel? O quanto fácil você achou ser a pesquisa de um restaurante próximo no telefone? Você pôde clicar no número de telefone para iniciar uma ligação para o restaurante? As instruções de direção estavam disponíveis e foram precisas? Finalmente, certifique-se de que cada dispositivo móvel usado neste exercício tenha um plano de dados que permita navegar a Internet pública. Amostras de Código O código e a marcação neste livro foram escritos em PDT Eclipse usando o PHP 5 em um computador de mesa Windows. O código está hospedado em um ambiente Linux, Apache, MySQL e PHP (LAMP). O tema para o código de amostra neste livro é um mercado de produção novo e fictício chamado Sunset Farmers Market. Você pode encontrar amostras de código, errata e outras informações deste livro em E, mais, pode navegar para learnto.mobi/books/ em um dispositivo móvel para exibir as amostras de código em um navegador móvel. Resumo Na introdução, avaliei as diferenças básicas entre a Web Desktop e a Web Mobile. Apresentei a singularidade na mobilidade que necessitam as linguagens de marcação móveis que visam fatores de formulário pequenos dos dispositivos móveis e usuários de dispositivos móveis com objetivo direcionado. Também apresentei as linguagens de marcação e de script da Web Mobile, e mencionei casualmente algumas linguagens atípicas de importância histórica apenas. Avaliei o ecossistema móvel e apresentei-o aos grupos da indústria móvel e organizações de padrões. No próximo capítulo, mostrarei como configurar um ambiente de desenvolvimento Web Mobile e aproveitar os vários métodos para navegar a Web Mobile a partir de um computador de mesa.

VPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo

VPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo VPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo Introdução Recursos de acessibilidade principais Navegação usando

Leia mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

Inicialização Rápida do Novell Vibe Mobile

Inicialização Rápida do Novell Vibe Mobile Inicialização Rápida do Novell Vibe Mobile Março de 2015 Introdução O acesso móvel ao site do Novell Vibe pode ser desativado por seu administrador do Vibe. Se não conseguir acessar a interface móvel do

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

XHTML 1.0 DTDs e Validação

XHTML 1.0 DTDs e Validação XHTML 1.0 DTDs e Validação PRnet/2012 Ferramentas para Web Design 1 HTML 4.0 X XHTML 1.0 Quais são os três principais componentes ou instrumentos mais utilizados na internet? PRnet/2012 Ferramentas para

Leia mais

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME Java para Dispositivos Móveis Desenvolvendo Aplicações com J2ME Thienne M. Johnson Novatec Capítulo 1 Introdução à computação móvel 1.1 Computação móvel definições Computação móvel está na moda. Operadoras

Leia mais

BlackBerry Mobile Voice System

BlackBerry Mobile Voice System BlackBerry Mobile Voice System Comunicações móveis unificadas O BlackBerry Mobile Voice System (BlackBerry MVS) leva os recursos do telefone do escritório aos smartphones BlackBerry. Você pode trabalhar

Leia mais

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14 FileMaker Pro 14 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14 2007-2015 FileMaker, Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

Artur Petean Bove Júnior Tecnologia SJC

Artur Petean Bove Júnior Tecnologia SJC Artur Petean Bove Júnior Tecnologia SJC Objetivo O objetivo do projeto é especificar o desenvolvimento de um software livre com a finalidade de automatizar a criação de WEBSITES através do armazenamento

Leia mais

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 FileMaker Pro 13 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 2007-2013 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

Qlik Sense Desktop. Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados.

Qlik Sense Desktop. Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik Sense Desktop Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik, QlikTech,

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem

Leia mais

Como configurar e-mails nos celulares. Ebook. Como configurar e-mails no seu celular. W3alpha - Desenvolvimento e hospedagem na internet

Como configurar e-mails nos celulares. Ebook. Como configurar e-mails no seu celular. W3alpha - Desenvolvimento e hospedagem na internet Ebook Como configurar e-mails no seu celular Este e-book irá mostrar como configurar e-mails, no seu celular. Sistemas operacionais: Android, Apple, BlackBerry, Nokia e Windows Phone Há muitos modelos

Leia mais

Guia do usuário do PrintMe Mobile 3.0

Guia do usuário do PrintMe Mobile 3.0 Guia do usuário do PrintMe Mobile 3.0 Visão geral do conteúdo Sobre o PrintMe Mobile Requisitos do sistema Impressão Solução de problemas Sobre o PrintMe Mobile O PrintMe Mobile é uma solução empresarial

Leia mais

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o que é uma Aplicação Rica para Internet Contextualizar tais aplicações na Web e os desafios

Leia mais

UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO

UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO www.origy.com.br UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO CARACTERÍSTICAS: E-MAIL IMAP * Acesso simultâneo e centralizado, via aplicativo, webmail e celular/smartphone * Alta capacidade de armazenamento

Leia mais

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO 10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE

Leia mais

DocuWare Mobile ProductInfo. Gerenciamento móvel de documentos. Benefícios

DocuWare Mobile ProductInfo. Gerenciamento móvel de documentos. Benefícios DocuWare Mobile ProductInfo Gerenciamento móvel de documentos O DocuWare Mobile permite acessar os gabinetes de arquivo do DocuWare diretamente em seu smartphone ou tablet. Você pode carregar, visualizar

Leia mais

Guia para o Google Cloud Print

Guia para o Google Cloud Print Guia para o Google Cloud Print Versão A BRA-POR Definições das observações Utilizamos o estilo de observação a seguir ao longo deste manual do usuário: As observações ensinam como agir em determinada situação

Leia mais

Desenvolvendo para WEB

Desenvolvendo para WEB Nível - Básico Desenvolvendo para WEB Por: Evandro Silva Neste nosso primeiro artigo vamos revisar alguns conceitos que envolvem a programação de aplicativos WEB. A ideia aqui é explicarmos a arquitetura

Leia mais

BlackBerry Mobile Voice System

BlackBerry Mobile Voice System BlackBerry Mobile Voice System BlackBerry Mobile Voice System Comunicações móveis unificadas O Mobile Voice System ( MVS) foi projetado para unificar os recursos do telefone fixo aos smartphones e às redes

Leia mais

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID Maik Olher CHAVES 1 ; Daniela Costa Terra 2. 1 Graduado no curso de Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

Web Design. Prof. Felippe

Web Design. Prof. Felippe Web Design Prof. Felippe 2015 Sobre a disciplina Fornecer ao aluno subsídios para o projeto e desenvolvimento de interfaces de sistemas Web eficientes, amigáveis e intuitivas. Conceitos fundamentais sobre

Leia mais

Série ArcGIS Online I. Aprenda em 20. Módulo 4. Configure pop-ups. www.academiagis.com.br

Série ArcGIS Online I. Aprenda em 20. Módulo 4. Configure pop-ups. www.academiagis.com.br Série ArcGIS Online I Aprenda em 20 Módulo 4 Configure pop-ups Junho/2015 academiagis@img.com.br www.academiagis.com.br 1 Configure pop-ups No módulo 3, você trabalhou com várias propriedades diferentes

Leia mais

Afinal o que é HTML?

Afinal o que é HTML? Aluno : Jakson Nunes Tavares Gestão e tecnologia da informacão Afinal o que é HTML? HTML é a sigla de HyperText Markup Language, expressão inglesa que significa "Linguagem de Marcação de Hipertexto". Consiste

Leia mais

Autoria Web Apresentação e Visão Geral sobre a Web

Autoria Web Apresentação e Visão Geral sobre a Web Apresentação e Visão Geral sobre a Web Apresentação Thiago Miranda Email: mirandathiago@gmail.com Site: www.thiagomiranda.net Objetivos da Disciplina Conhecer os limites de atuação profissional em Web

Leia mais

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional Introdução à Linguagem JAVA Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação Laboratório de Visão Computacional Vantagens do Java Independência de plataforma; Sintaxe semelhante às linguagens

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.

Leia mais

WEBDESIGN. Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira

WEBDESIGN. Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira WEBDESIGN Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira 1 CDI - Curso de Webdesign - Prof. Paulo Trentin Objetivos para esta aula Debater sobre

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS CST em Análise e Desenvolvimento de Sistemas 5ª. Série Programação e Design para Web A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem

Leia mais

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

Conheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos.

Conheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos. Conheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos. O papel de um servidor Introdução à rede básica Sua empresa tem muitas necessidades recorrentes, tais como organizar

Leia mais

Dicas para usar melhor o Word 2007

Dicas para usar melhor o Word 2007 Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.

Leia mais

PADRÕES PARA O DESENVOLVIMENTO NA WEB

PADRÕES PARA O DESENVOLVIMENTO NA WEB PADRÕES PARA O DESENVOLVIMENTO NA WEB Ederson dos Santos Cordeiro de Oliveira 1,Tiago Bonetti Piperno 1, Ricardo Germano 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR- Brasil edersonlikers@gmail.com,

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

Leia mais

Quais são as novidades?

Quais são as novidades? e fizeram novamente uma parceria para criar uma Plataforma de Aprendizagem Social exclusiva para os corretores RE/MAX ao redor do mundo. Com esta Plataforma de Aprendizagem Social, nomeada de Global Training,

Leia mais

FileMaker Pro 12. Utilização de uma Conexão de Área de Trabalho Remota com o

FileMaker Pro 12. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 12 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 12 2007 2012 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação

Leia mais

Ontologia Navegadores_Codigo-Aberto

Ontologia Navegadores_Codigo-Aberto Ontologia Navegadores_Codigo-Aberto Documento Lista de Termos (versão 1.0) 04-04-2008 report by ontokem Web Tool - ontologies for Knowledge Engineering and Management 1) bookmark: instância da característica

Leia mais

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

Leia mais

Forneça a próxima onda de inovações empresariais com o Open Network Environment

Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral da solução Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral À medida que tecnologias como nuvem, mobilidade, mídias sociais e vídeo assumem papéis

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Softblue Logic IDE Guia de Instalação www.softblue.com.br Sumário 1 O Ensino da Lógica de Programação... 1 2 A Ferramenta... 1 3 Funcionalidades... 2 4 Instalação... 3 4.1 Windows...

Leia mais

Instruções de operação

Instruções de operação Antes de usar o serviço, leia atentamente este manual e mantenha-o à mão para consultas futuras. Instruções de operação ATÉ A EXTENSÃO MÁXIMA PERMITIDA PELA LEI APLICÁVEL: O FORNECEDOR NÃO SERÁ RESPONSÁVEL

Leia mais

O melhor do PHP. Por que PHP? CAPÍTULO 1. Uma Pequena História do PHP

O melhor do PHP. Por que PHP? CAPÍTULO 1. Uma Pequena História do PHP CAPÍTULO 1 O melhor do PHP Este livro levou bastante tempo para ser feito. Venho usando agora o PHP por muitos anos e o meu amor por ele aumenta cada vez mais por sua abordagem simplista, sua flexibilidade

Leia mais

Compartilhamento on-line 3.1. Edição 1

Compartilhamento on-line 3.1. Edição 1 3.1 Edição 1 2008 Nokia. Todos os direitos reservados. Nokia, Nokia Connecting People e Nseries são marcas comerciais ou marcas registradas da Nokia Corporation. Nokia tune é uma marca sonora da Nokia

Leia mais

CSS. Oficina de CSS Aula 10. Cascading Style Sheets. Cascading Style Sheets Roteiro. Cascading Style Sheets. Cascading Style Sheets W3C

CSS. Oficina de CSS Aula 10. Cascading Style Sheets. Cascading Style Sheets Roteiro. Cascading Style Sheets. Cascading Style Sheets W3C Roteiro Oficina de Aula 10 s Selos de conformidade Prof. Vinícius Costa de Souza www.inf inf.unisinos..unisinos.br/~vinicius outubro de 2006 W3C São um conjunto de normas, diretrizes, recomendações, notas

Leia mais

CONSULTORIA E SERVIÇOS DE INFORMÁTICA

CONSULTORIA E SERVIÇOS DE INFORMÁTICA CONSULTORIA E SERVIÇOS DE INFORMÁTICA Quem Somos A Vital T.I surgiu com apenas um propósito: atender com dedicação nossos clientes. Para nós, cada cliente é especial e procuramos entender toda a dinâmica

Leia mais

Guia para o Google Cloud Print

Guia para o Google Cloud Print Guia para o Google Cloud Print Versão 0 BRA Definições das observações Utilizamos o estilo de observação a seguir ao longo deste manual do usuário: ensina como agir em determinada situação ou fornece dicas

Leia mais

Compartilhar on-line 2.0

Compartilhar on-line 2.0 2.0 2007 Nokia. Todos os direitos reservados. Nokia, Nokia Connecting People, Nokia Care e Nseries são marcas registradas ou não da Nokia Corporation. Outros nomes de produto e empresa, mencionados neste

Leia mais

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres Tópicos de Ambiente Web Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres Roteiro Motivação Desenvolvimento de um site Etapas no desenvolvimento de software (software:site) Analise

Leia mais

Política de Privacidade da Golden Táxi Transportes Executivo. Sua Privacidade Na Golden Táxi Transportes Executivo. acredita que, como nosso

Política de Privacidade da Golden Táxi Transportes Executivo. Sua Privacidade Na Golden Táxi Transportes Executivo. acredita que, como nosso Política de Privacidade da Golden Táxi Transportes Executivo. Sua Privacidade Na Golden Táxi Transportes Executivo. acredita que, como nosso visitante on-line, você tem o direito de saber as práticas que

Leia mais

Facebook Instruções de integração com PayPal

Facebook Instruções de integração com PayPal Facebook Instruções de integração com PayPal Há diversas formas de utilizar o PayPal para receber pagamentos na plataforma do Facebook. Primeiro você precisa decidir suas necessidades para a opção mais

Leia mais

Guia Rápido de Vodafone Conferencing

Guia Rápido de Vodafone Conferencing Guia de Utilizador Vodafone Guia Rápido de Vodafone Conferencing O seu pequeno manual para criar, participar e realizar reuniões de Vodafone Conferencing. Vodafone Conferencing Visão geral O que é uma

Leia mais

Introdução. Introdução

Introdução. Introdução Introdução 1. Conheça a sua taxa de conversão 2. Usabilidade e navegabilidade 3. Pense mobile 4. Seja relevante 5. Tenha CTAs atraentes 6. O teste AB é fundamental Conclusão Introdução Conhecer os números

Leia mais

Compartilhamento On-line 2.0

Compartilhamento On-line 2.0 Compartilhamento On-line 2.0 2007 Nokia. Todos os direitos reservados. Nokia, Nokia Connecting People, Nokia Care e Nseries são marcas registradas ou não da Nokia Corporation. Outros nomes de produto e

Leia mais

Motorola Phone Tools. Início Rápido

Motorola Phone Tools. Início Rápido Motorola Phone Tools Início Rápido Conteúdo Requisitos mínimos... 2 Antes da instalação Motorola Phone Tools... 3 Instalar Motorola Phone Tools... 4 Instalação e configuração do dispositivo móvel... 5

Leia mais

1. Quem somos nós? A AGI Soluções nasceu em Belo Horizonte (BH), com a simples missão de entregar serviços de TI de forma rápida e com alta qualidade.

1. Quem somos nós? A AGI Soluções nasceu em Belo Horizonte (BH), com a simples missão de entregar serviços de TI de forma rápida e com alta qualidade. 1. Quem somos nós? A AGI Soluções nasceu em Belo Horizonte (BH), com a simples missão de entregar serviços de TI de forma rápida e com alta qualidade. Todos nós da AGI Soluções trabalhamos durante anos

Leia mais

Mas como você gera sua lista de e-mail? Listei abaixo algumas das formas de construir uma lista de email marketing eficaz;

Mas como você gera sua lista de e-mail? Listei abaixo algumas das formas de construir uma lista de email marketing eficaz; E-mail marketing, muitas vezes considerada uma forma de marketing pessoal, é uma das mais valiosas ferramentas de web marketing, uma das mais visadas e mais focada pelos marqueteiros. Vamos nos concentrar

Leia mais

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

Leia mais

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

Leia mais

Programa de Atualização de Pontos do Lince GPS

Programa de Atualização de Pontos do Lince GPS Esse programa atualiza os pontos do software Lince GSP em aparelhos portáteis, como navegadores e celulares. A Robotron mantém um serviço de fornecimento de pontos de controle de velocidade aos aparelhos

Leia mais

Programa de Instalação do Lince GPS

Programa de Instalação do Lince GPS Esse programa instala o software Lince GSP em aparelhos portáteis que tenham GPS, como navegadores e celulares. O software Lince GPS é um programa destinado a alertar sobre a aproximação a pontos previamente

Leia mais

O PaperPort 12 Special Edition (SE) possui uma grande variedade de novos e valiosos recursos que ajudam a gerenciar seus documentos.

O PaperPort 12 Special Edition (SE) possui uma grande variedade de novos e valiosos recursos que ajudam a gerenciar seus documentos. Bem-vindo! O Nuance PaperPort é um pacote de aplicativos para gerenciamento de documentos da área de trabalho que ajuda o usuário a digitalizar, organizar, acessar, compartilhar e gerenciar documentos

Leia mais

CAPÍTULO 2. Este capítulo tratará :

CAPÍTULO 2. Este capítulo tratará : 1ª PARTE CAPÍTULO 2 Este capítulo tratará : 1. O que é necessário para se criar páginas para a Web. 2. A diferença entre páginas Web, Home Page e apresentação Web 3. Navegadores 4. O que é site, Host,

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE 1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)

Leia mais

Como posso usar o HP Easy Printer Care através de USB ou conexão paralela?

Como posso usar o HP Easy Printer Care através de USB ou conexão paralela? HP Easy Printer Care Perguntas freqüentes Como posso usar o HP Easy Printer Care através de USB ou conexão paralela? O HP Easy Printer Care só pode ser usado através de USB ou de uma conexão paralela se

Leia mais

Planejando o aplicativo

Planejando o aplicativo Um aplicativo do Visual FoxPro geralmente inclui um ou mais bancos de dados, um programa principal que configura o ambiente de sistema do aplicativo, além de uma interface com os usuários composta por

Leia mais

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação. ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.

Leia mais

SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz

SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS Se todos os computadores da sua rede doméstica estiverem executando o Windows 7, crie um grupo doméstico Definitivamente, a forma mais

Leia mais

Introdução ao Tableau Server 7.0

Introdução ao Tableau Server 7.0 Introdução ao Tableau Server 7.0 Bem-vindo ao Tableau Server; Este guia orientará você pelas etapas básicas de instalação e configuração do Tableau Server. Em seguida, usará alguns dados de exemplo para

Leia mais

Instalando, configurando e utilizando a Área de trabalho remota via Web

Instalando, configurando e utilizando a Área de trabalho remota via Web Página 1 de 14 Mapa do Site Brasil Home Worldwide Procurar no Microsoft.com por: Ir Home TechNet USA MS Brasil Desenvolvedores Sharepedia TopIT Fale Conosco Meu TechNet Pesquisa rápida TechNet Boletins

Leia mais

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER V14 de BricsCAD vem com um novo sistema de licenciamento, com base na tecnologia de licenciamento de Reprise Software. Este novo sistema oferece um ambiente

Leia mais

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Objetivo. O objetivo da disciplina é conhecer os princípios da programação de

Leia mais

JOOPP O construtor de sites mais rápido do mundo!

JOOPP O construtor de sites mais rápido do mundo! O construtor de sites mais rápido do mundo! DIFERENÇAS ENTRE PÁGINA DO FACEBOOK (FANPAGE) E PERFIL Página no Facebook (Fanpage) Fanpage é uma página no facebook própria para empresas; Vantagens: Pode ser

Leia mais

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação Internet Gabriela Trevisan Bacharel em Sistemas de Infomação Histórico da Web World Wide Web o nosso www é o meio de comunicação mais utilizado no mundo atualmente. Através da WWW qualquer usuário conectado

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft Word 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Barra de Ferramentas de Acesso Rápido

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing

Leia mais

Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: Marcus Gama

Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: Marcus Gama Manual do Remote Desktop Connection Brad Hards Urs Wolfer Tradução: Marcus Gama 2 Conteúdo 1 Introdução 5 2 O protocolo do Buffer de Quadro Remoto (Buffer de Quadro Remoto) 6 3 Usando o Remote Desktop

Leia mais

CARTEIRA VIRTUAL C A R D B O A R D CAMINHOS PONTOMOBI EDU

CARTEIRA VIRTUAL C A R D B O A R D CAMINHOS PONTOMOBI EDU CARTEIRA VIRTUAL G O O G L E C A R D B O A R D APLICAÇÕES E CAMINHOS!1 PONTOMOBI EDU INDICE CARACTERÍSTICAS PRINCIPAIS 4 OUTRAS CARACTERÍSTICAS 5 CUSTOMIZAÇÕES 6 EXEMPLOS DE APLICAÇÃO 8 DISTRIBUIÇÃO DOS

Leia mais

sala de aula SMART Sync 2010 para sistemas operacionais Windows.

sala de aula SMART Sync 2010 para sistemas operacionais Windows. P E N S E N O M E I O A M B I E N T E A N T E S D E I M P R I M I R Notas de versão SMART Sync 2010 para sistemas operacionais Windows Sobre estas notas de versão Estas notas de versão resumem as alterações

Leia mais

10 DICAS PARA TURBINAR SEU PACOTE DE DADOS. 1 - Desative os Dados do Celular. 2 Remova as notificações e atualizações automáticas

10 DICAS PARA TURBINAR SEU PACOTE DE DADOS. 1 - Desative os Dados do Celular. 2 Remova as notificações e atualizações automáticas 10 DICAS PARA TURBINAR SEU PACOTE DE DADOS 1 - Desative os Dados do Celular Sempre que você não estiver usando a conexão, desligue a internet do seu aparelho. Mesmo em espera, os programas do celular ou

Leia mais

Novell Vibe 4.0. Março de 2015. Inicialização Rápida. Iniciando o Novell Vibe. Conhecendo a interface do Novell Vibe e seus recursos

Novell Vibe 4.0. Março de 2015. Inicialização Rápida. Iniciando o Novell Vibe. Conhecendo a interface do Novell Vibe e seus recursos Novell Vibe 4.0 Março de 2015 Inicialização Rápida Quando você começa a usar o Novell Vibe, a primeira coisa a se fazer é configurar sua área de trabalho pessoal e criar uma área de trabalho de equipe.

Leia mais

Microsoft Internet Explorer. Browser/navegador/paginador

Microsoft Internet Explorer. Browser/navegador/paginador Microsoft Internet Explorer Browser/navegador/paginador Browser (Navegador) É um programa que habilita seus usuários a interagir com documentos HTML hospedados em um servidor web. São programas para navegar.

Leia mais

Guia para o Google Cloud Print

Guia para o Google Cloud Print Guia para o Google Cloud Print Versão A BRA-POR Definições das observações Utilizamos o estilo de observação a seguir ao longo deste manual do usuário: ensina como agir em determinada situação ou fornece

Leia mais

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON) Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior

Leia mais

Semântica para Sharepoint. Busca semântica utilizando ontologias

Semântica para Sharepoint. Busca semântica utilizando ontologias Semântica para Sharepoint Busca semântica utilizando ontologias Índice 1 Introdução... 2 2 Arquitetura... 3 3 Componentes do Produto... 4 3.1 OntoBroker... 4 3.2 OntoStudio... 4 3.3 SemanticCore para SharePoint...

Leia mais

Serviços de produtividade de nuvem hospedados pela Microsoft Ferramentas de qualidade empresarial a um preço acessível Sempre atualizado Office,

Serviços de produtividade de nuvem hospedados pela Microsoft Ferramentas de qualidade empresarial a um preço acessível Sempre atualizado Office, Serviços de produtividade de nuvem hospedados pela Microsoft Ferramentas de qualidade empresarial a um preço acessível Sempre atualizado Office, email, compartilhamento de documentos, videoconferência

Leia mais

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada

Leia mais

Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:

Na Figura a seguir apresento um exemplo de uma mini-tabela de roteamento: Tutorial de TCP/IP - Parte 6 - Tabelas de Roteamento Por Júlio Cesar Fabris Battisti Introdução Esta é a sexta parte do Tutorial de TCP/IP. Na Parte 1 tratei dos aspectos básicos do protocolo TCP/IP. Na

Leia mais

Existem 109 questões nesta pesquisa

Existem 109 questões nesta pesquisa FASE 2: ANÁLISE DO WEBSITE INSTRUÇÕES Leia atentamente todas as questões Explore o website em avaliação, procurando pelas questões propostas Depois, responda cada questão Algumas questões precisam de informações

Leia mais

Microsoft Office 2007

Microsoft Office 2007 Produzido pela Microsoft e adaptado pelo Professor Leite Júnior Informática para Concursos Microsoft Office 2007 Conhecendo o Office 2007 Visão Geral Conteúdo do curso Visão geral: A nova aparência dos

Leia mais

OFICINA BLOG DAS ESCOLAS

OFICINA BLOG DAS ESCOLAS OFICINA BLOG DAS ESCOLAS Créditos: Márcio Corrente Gonçalves Mônica Norris Ribeiro Março 2010 1 ACESSANDO O BLOG Blog das Escolas MANUAL DO ADMINISTRADOR Para acessar o blog da sua escola, acesse o endereço

Leia mais