Estelle Weyl. Novatec

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

Download "Estelle Weyl. Novatec"

Transcrição

1 Estelle Weyl Novatec

2 Authorized Portuguese translation of the English edition of titled Mobile HTML5, ISBN Estelle Weyl. This translation is published and sold by permission of O'Reilly Media, Inc., the owner of all rights to publish and sell the same. Tradução em português autorizada da edição em inglês da obra Mobile HTML5, ISBN Estelle Weyl. Esta tradução é publicada e vendida com a permissão da O'Reilly Media, Inc., detentora de todos os direitos para publicação e venda desta obra. Novatec Editora Ltda. [2014]. Todos os direitos reservados e protegidos pela Lei de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por escrito, do autor e da Editora. Editor: Rubens Prates Tradução: Aldir José Coelho Corrêa da Silva Revisão gramatical: Marta Almeida de Sá Editoração eletrônica: Carolina Kuwabata ISBN: Histórico de impressões: Julho/2014 Primeira edição Novatec Editora Ltda. Rua Luís Antônio dos Santos São Paulo, SP Brasil Tel.: novatec@novatec.com.br Site: Twitter: twitter.com/novateceditora Facebook: facebook.com/novatec LinkedIn: linkedin.com/in/novatec

3 capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript Se você é como eu, durante anos detestou as versões do Internet Explorer que foram lançadas. Esses navegadores estavam cheios de falhas. No entanto, falhavam da mesma forma em todos os lugares enquanto existiram. 1 Todos sabemos que o IE6 era péssimo, mas ele era péssimo sempre da mesma forma. Quando descobrimos como criar polyfills 2 para o IE6, conseguimos controlá-lo. No cenário dos dispositivos móveis também temos falhas, mas elas ocorrem de formas novas, mais diversificadas e em constante mudança. Diferentes versões dos navegadores em dispositivos distintos podem dar suporte a muitos recursos novos, porém de maneiras diferentes. Ou podem dar suporte a um recurso sem conseguirmos usá-lo. Por exemplo, um dispositivo moderno poderia ou não dar suporte ao localstorage. Os dispositivos que dão suporte ao localstorage podem ou não permitir que você grave nele. Mesmo se o navegador permitir que você faça leituras no localstorage, essas leituras podem demorar e prejudicar o desempenho. E até mesmo se o navegador permitir que você grave, o próprio localstorage pode ter alcançado o limite de armazenamento. Não podemos abordar aqui todas as peculiaridades existentes em todos os navegadores para todos os sistemas operacionais e dispositivos. Mesmo se as conhecesse (e eu não as conheço), elas ocupariam um livro inteiro, e esse livro estaria desatualizado antes que eu terminasse sua redação. Na verdade, o livro que você tem em mãos já está desatualizado. O cenário está sempre mudando. Não há como produzir um livro que esteja atualizado porque quando ele vai para a impressão ou até mesmo quando você termina um capítulo o cenário já 1 O IE6 foi pioneiro ao ser lançado em Como quase monopolizava o mercado de navegadores, havia pouca competição, e ele nunca foi atualizado. 2 N.T.: No desenvolvimento web, polyfill é um código baixável que fornece recursos que não vêm no navegador web. 31

4 32 Mobile HTML5 mudou. Embora alguns dos navegadores, recursos, telefones e sites mencionados possam já estar obsoletos, as melhores práticas ensinadas neste livro devem ser relevantes durante mais alguns anos. Um princípio que norteia o livro é o de que se você usar as melhores práticas e codificar de acordo com padrões, seu código funcionará nos dispositivos atuais e em todos os dispositivos futuros. Incluí o suporte que o navegador dá a recursos, mas não a falta de suporte, já que o esperado é que todos os navegadores caminhem na direção certa. A particularidade que um navegador apresenta hoje pode já estar resolvida amanhã. Pelos motivos citados, para usar um recurso, você precisa não só detectar sua existência como também testá-lo para saber se consegue realmente usar o recurso suportado. Este livro usa marcação que é independente de dispositivo, sistema operacional e navegador e não usa bibliotecas JavaScript. Decidi não usar a biblioteca, codificando em vanilla JavaScript 3, para assegurar que você aprenda o código real. Codificando em vanilla JavaScript, espero eliminar qualquer confusão que possa haver quanto a um método ser nativo ou de um framework. Isso não significa que você não deva usar bibliotecas. Pelo contrário! Bibliotecas de código-fonte aberto são ótimos locais para descobrirmos as peculiaridades dos navegadores. Os projetos de código-fonte aberto têm centenas, às vezes milhares, de colaboradores. Esses colaboradores são milhares de olhos desenvolvendo e testando uma grande quantidade de dispositivos, encontrando peculiaridades, relatando-as, e introduzindo correções nas bibliotecas para a manipulação das peculiaridades ou o fornecimento de paliativos e polyfills. Esses milhares de olhos também relatam bugs, alertando os fornecedores de navegador sobre o que não está funcionando para que esses bugs possam ser corrigidos em versões futuras. Bibliotecas populares de código-fonte aberto e polyfills de APIS JavaScript para HTML5 são os melhores recursos para descobrirmos rapidamente várias peculiaridades dos navegadores e suas soluções. Devem ser considerados uma parte importante de sua caixa de ferramentas de desenvolvimento. Mesmo se você não usá-los, leia o código-fonte para conhecer os bugs que outras pessoas descobriram nos navegadores móveis. A melhor maneira de conhecer HTML5, CSS3 e as APIs JavaScript associadas enquanto lemos sobre o assunto é codificar. Então, codifiquemos. 3 N.T.: Vanilla JavaScript refere-se ao JavaScript nativo, sem o uso de bibliotecas.

5 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript CubeeDoo: Jogo Móvel em HTML5 Aprendi HTML5 e CSS3 marcando (mark up) um aplicativo web para um único navegador móvel e tirando o máximo dele. Minha primeira incursão em CSS3 foi um aplicativo web que era um mashup de Twitter/Major League Baseball chamado Pickleview, escrito no fim de semana em que o iphone foi lançado em Na época, o Safari para iphone era o navegador mais avançado do mercado (exceto talvez pelo Opera). Ao programar o aplicativo para um único navegador, não precisei me preocupar com o IE6, o IE7 ou o Firefox 2 (o Chrome ainda não existia). Por volta de 2007, esse era o estado da web. Em 2010, refiz o exercício de codificação com os mais modernos HTML5 e CSS3 em um único navegador. Alguns amigos e eu criamos um jogo de memória com animações, armazenamento, recursos offline e todos os novos recursos que podiam ser encontrados no Chrome 12 em um desktop que não existiam no Safari 3.1 para dispositivos móveis. Usando um único navegador e aproveitando novas tecnologias, consegui codificar módulos HTML5, CSS3 e JavaScript mais recentes que ainda não eram usados em produção devido à necessidade de suporte a navegadores legados. De 2007 a 2010, alguns navegadores já tinham avançado bastante. Outros (IE, estou falando de você), nem tanto. Em 2013, a maioria dos navegadores já dava suporte ao HTML5 e ao CSS3. Como desenvolvedores, ficamos estagnados por ter de dar suporte a navegadores mais antigos para desktop, como o Internet Explorer 9 e versões anteriores. No universo móvel, temos nosso próprio IE6. Até certo ponto, estamos sendo refreados por feature phones 4 e smartphones executando o Android 2.3. Mas até mesmo os navegadores de feature phones e o Android 2.3 dão suporte a muitos recursos modernos. Para aprender a codificar HTML5, CSS3 e as APIs JavaScript associadas, esqueça temporariamente os navegadores antigos. Juntos, aprenderemos o que é possível fazer com as tecnologias mais novas. Coloquei a maioria dos recursos com amplo suporte em navegadores modernos nos exemplos de código deste livro. O CubeeDoo, como mostrado na figura 1.1, é um jogo de memória totalmente codificado em front-end. Uso exemplos de código desse jogo, junto a uma réplica nativa de aplicativo de configurações de iphone (como visto na figura 9.3) em todo o livro. O jogo foi marcado com elementos HTML5. Alguns dos temas incluem ícones correspondentes criados com o conteúdo gerado. As transformações, transições e animações, junto com aos gradientes, aos cantos arredondados e a outros recursos do CSS são usados para criar a aparência do jogo. O jogo também inclui o 4 N.T.: Feature phone é um telefone móvel que no momento da fabricação não é considerado um smartphone por não ter vários recursos, porém fornece mais do que apenas os serviços móveis padrão. 33

6 34 Mobile HTML5 SVG, o JSON, o websql, que é obsoleto mas tem suporte em dispositivos móveis, o local-storage, o sessionstorage, atributos de dados, formulários HTML5, áudio, consultas de mídia e URIs de dados. Figura 1.1 Captura de tela do jogo de memória CubeeDoo. O código deste livro não usa frameworks de nenhum tipo. Como mencionado, tudo foi codificado em vanilla JavaScript, HTML5 e CSS. O objetivo é ensinar as APIs reais e não polyfills. Em produção, provavelmente você vai querer usar polyfills, mas, para usá-los de maneira eficaz, precisa entender o que fazem. Este livro lhe ensinará isso. Ele aborda o CSS3, o HTML5 e as APIs associadas. O foco é o aprendizado das tecnologias em um cenário móvel. Vivemos em um mundo de dispositivos móveis, mas não há uma web móvel. Há somente a web. E se você se ativer apenas a desktops, a versão da web que criar pode não funcionar para a crescente população que só a acessa via dispositivos móveis. Olhando só para os desktops, lidará apenas com o mínimo denominador comum que corresponde às versões mais antigas do Internet Explorer. Não devemos levar à produção um aplicativo que só funcione em um navegador. No entanto, para conhecer as tecnologias que estão surgindo, ignorar navegadores mais antigos pode lhe dar a oportunidade de aprender, desafiar a si próprio, pensar de maneiras novas e levar sua atividade ao limite. Pegue o que aprender neste livro e, usando um único navegador, codifique tirando o máximo dele. Experimente. Você voltará a se encantar com o desenvolvimento web. Você só precisa de um navegador, um IDE e algum tempo.

7 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript Ferramentas de desenvolvimento Antes de começar a desenvolver seu primeiro aplicativo web móvel, você vai querer equipar seu ambiente de desenvolvimento com as melhores ferramentas do mercado. Tenho boas notícias! Você já tem essas ferramentas. Como acompanhamento para este livro, você só precisa de um computador com um editor de texto e um navegador. Não precisa nem mesmo de um telefone, embora um dispositivo móvel seja muito útil. 35 Editor de texto Você deve desenvolver em um editor de textos sem formatação ou em um ambiente de desenvolvimento integrado (IDE). Um IDE é um software que geralmente inclui um editor de texto, um depurador e outros recursos ou plug-ins, como um protocolo de transferência de arquivos (FTP), que você pode precisar para executar a tarefa. As pessoas têm seus IDEs preferidos. Escolha o que mais lhe agradar. Prefiro o Sublime Text, mas você pode usar o TextMate, Dreamweaver, Eclipse, WebStorm ou o que lhe deixar satisfeito. Embora você só precise de um editor de textos sem formatação, verá que usar um IDE pode ajudá-lo a organizar e otimizar seu processo de desenvolvimento. Recomendo que selecione um IDE e o conheça bem. Os IDEs podem ser ferramentas muito poderosas que tornam agradável desenvolver é quase uma diversão. Navegador Você também precisa de um navegador. Prefiro desenvolver no Chrome Canary, que é a versão beta do Google Chrome. Prefiro esse navegador por causa do depurador. Todos os navegadores modernos têm depuradores, mas o depurador do Chrome é um dos melhores e o depurador do Canary fornece informações e dá acesso a todos os novos acessórios antes mesmo de entrarem na versão de um navegador. Se você não tiver um computador da Apple, não poderá desenvolver facilmente aplicativos nativos sensíveis ao toque para iphone, ipad ou ipod. Se não tiver o Windows 8, será difícil desenvolver o que é formalmente conhecido como aplicativo de estilo Metro. Não se preocupe! Para o que estamos aprendendo, só é preciso um navegador moderno. Não importa o sistema operacional ou o dispositivo. Você pode testar todos os exemplos deste livro em telefones e tablets Windows, Unix e Android e em Macs a escolha é sua.

8 36 Mobile HTML5 O IDE e o navegador desktop serão suas principais ferramentas para o desenvolvimento web móvel. Seu aplicativo móvel será visualizado e depurado no navegador desktop durante todo o processo de desenvolvimento. Há recursos que o navegador desktop não conseguirá emular, entre eles a precisão da renderização móvel, o desempenho do JavaScript, limites de memória e largura de banda e a disponibilidade das APIs. No entanto essas diferenças podem ser superadas com outras ferramentas e com a execução de testes diretamente em dispositivos reais ou virtuais. Embora seja mais agradável desenvolver no navegador favorito, você deve ter em seu kit de ferramentas vários navegadores disponíveis para teste. Vai precisar de acesso ao Internet Explorer para testar mais facilmente o ambiente do Windows Phone. O Safari ou o Google Chrome permitirão que você teste o Android, o Bada, o Blackberry e o ios. Você também vai precisar do Firefox para dispositivos Gecko. Atualmente, o Opera é necessário para o teste de todos os dispositivos que executam o mecanismo de renderização Presto, mas, já que o Opera Mobile 14 é baseado no Chromium e o Opera e o Chrome mais recentes estão no Blink 5, os navegadores necessários ao desenvolvimento têm de ser atualizados para corresponder ao cenário em que você está desenvolvendo. Caso ainda não o tenha feito, baixe o Safari se estiver em um Mac ou o Internet Explorer mais recente se estiver no Windows. Baixe também o Chrome, o Firefox e o Opera em seu dispositivo, mesmo se estiver no Unix. Você também pode baixar builds do Chrome Canary, Aurora, Opera Next e WebKit Nightly para fazer testes nas próximas versões dos principais navegadores. Esses eram os navegadores para desktop usados quando o texto foi escrito, mas o cenário está sempre mudando. Ferramentas de depuração Os navegadores vêm com ferramentas de desenvolvimento. As ferramentas de desenvolvedor são ferramentas embutidas no navegador que permitem que você inspecione e depure seu código-fonte. Usando-as, você pode manipular o Document Object Model (DOM), editar e depurar código JavaScript, editar e depurar CSS, analisar solicitações de recursos e auditar o desempenho de conteúdos e aplicativos da web em conteúdo ao vivo. Geralmente as ferramentas de desenvolvedor ficam ocultas porque a maioria dos usuários que não é desenvolvedor não utiliza esses recursos do navegador. Com frequência, os dispositivos móveis têm alguns recursos de depuração em seu 5 O Blink é um fork do componente WebCore do WebKit criado na revisão É o mecanismo de navegação do Chrome desde a versão 28; no Opera, começou na versão 15 e está presente em outros navegadores posteriores baseados no Chromium.

9 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript 37 navegador. Essas ferramentas de depuração limitadas costumam estar disponíveis via interface de configurações do dispositivo. Embora a depuração de nível de dispositivo possa estar disponível, é bem mais fácil depurar aplicativos nas ferramentas muito mais robustas que você pode acessar em seu desktop. Depuradores desktop Se você já desenvolve sites na web há algum tempo, provavelmente está familiarizado com o Firebug 6, o F12, o Web Inspector e/ou o DragonFly. O Firebug é uma extensão da Mozilla. O F12, o Web Inspector e o DragonFly vêm com o Internet Explorer, o Chrome/Safari e o Opera, respectivamente. Todas essas ferramentas de desenvolvedor permitem a depuração, a edição e a monitoração de CSS, HTML, DOM e JavaScript de websites e possibilitam a análise de recursos como solicitações HTTP, armazenamento local e consumo de memória. O Firebug está disponível em getfirebug.com. As ferramentas de desenvolvedor do Safari podem ser encontradas no menu Desenvolver, mas têm de ser disponibilizadas via Preferências Avançado, marcando-se a opção Mostrar menu Desenvolver na barra de menus. No Chrome, você pode abrir as ferramentas de desenvolvedor via Exibir Desenvolvedor Ferramentas do Desenvolvedor. Você também pode abrir os depuradores do Chrome, do Safari, do Firebug e do Opera usando Command-Option-I ou Control-I. O F12 e o Firebug também podem ser abertos com um clique em F12. Essas ferramentas são as melhores ferramentas dos navegadores para a depuração de CSS, JavaScript e HTML. Seria interessante você se familiarizar com o Web Inspector, o Error Console e o User Agent Switcher. Esses depuradores nos permitem inspecionar o CSS, o HTML, o JavaScript, o DOM e os cabeçalhos de uma página web. Independentemente de você usar o Web Inspector, o Firebug, o DragonFly, o F12, as Ferramentas do Desenvolvedor ou alguma combinação dessas ferramentas, é preciso conhecer melhor suas ferramentas de depuração. Seu depurador será seu melhor amigo. É provável que você tenha vários anos de experiência no uso de ferramentas de depuração de navegador para aplicativos desktop, logo, elas não serão examinadas detalhadamente aqui. No entanto, mesmo se já faz uso delas há uns cinco anos, talvez só conheça uma parcela mínima das impressionantes capacidades dos depuradores. Recomendo que se aprofunde por sua própria conta, explorando cada milímetro usando os recursos de clique comum ou clique com o botão direito. Examinaremos a guia Timeline das ferramentas do desenvolvedor no capítulo O Firefox vem com as ferramentas de desenvolvimento web, mas a maioria dos desenvolvedores usa o Firebug, um complemento para o Firefox.

10 38 Mobile HTML5 Viewport móvel Para simular o viewport móvel, você pode simplesmente redimensionar a janela do navegador desktop para o tamanho do viewport que deseja testar. O viewport do navegador desktop é a janela do navegador. No dispositivo móvel, o viewport é o que se vê, mas não necessariamente o que é gerado na tela, porém o redimensionamento da janela deve chegar bem perto para a maioria dos testes que você precisará fazer. Quando você redimensionar seu navegador manualmente, poderá obter tamanhos aleatórios. No painel Overrides da janela Settings, como mostrado na figura 1.2, as Ferramentas do Desenvolvedor do Chrome fornecem vários tamanhos de dispositivo predefinidos. Acesse a janela de configurações do Web Inspector clicando na roda dentada no lado inferior direito das Ferramentas do Desenvolvedor. Figura 1.2 Painel Overrides encontrado nas configurações das Ferramentas do Desenvolvedor do Chrome.

11 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript 39 Quando você selecionar um dispositivo no menu de seleção do User Agent, o Chrome mudará o agente do usuário para o agente do dispositivo selecionado e criará um viewport dentro da janela do navegador com o tamanho do dispositivo selecionado. Isso lhe dará um viewport de navegador com o mesmo tamanho do viewport do dispositivo selecionado. Se o seu dispositivo não estiver listado, simplesmente insira a largura e a altura dele nas duas caixas de entrada de medidas do dispositivo. Você pode se alternar entre as dimensões dos modos paisagem e retrato clicando no botão de alternância à direita das medidas. Acesse ScreenQueri.es para visualizar os tamanhos exatos das telas dos dispositivos. Você também pode ativar a emulação de eventos de toque ou usar o thumbs.js como polyfill de TouchEvent. As ferramentas do desenvolvedor do Chrome também permitem que você sobreponha a geolocalização para emular uma longitude e uma latitude específicas e, mesmo se o seu laptop tiver um giroscópio, é possível emular a orientação de um dispositivo. Após ter desenvolvido o primeiro estágio de seu aplicativo com seu navegador desktop, você vai querer testá-lo em um dispositivo móvel. O principal obstáculo para o teste em um dispositivo móvel é que você não terá acesso aos inspetores poderosos com os quais se acostumou em seu desktop. É por isso que os inspetores web remotos são tão úteis. Depuração remota Há ferramentas para a depuração remota do navegador móvel via navegador desktop. Os depuradores remotos permitem que o navegador desktop se comunique com dispositivos externos para executar e capturar código remotamente. Da mesma forma que na depuração comum, você pode usar esses depuradores remotos para inspecionar seu HTML e CSS, manipular seu DOM e fazer edições dinâmicas e depurar seus scripts. O mecanismo do navegador Opera está sendo substituído. Embora não saibamos o que o futuro nos reserva, o Opera tem suportado a depuração remota de seu navegador móvel por meio do depurador desktop Opera Dragonfly desde Ele tem permitido a inspeção remota de HTML e CSS, a atualização do DOM, a inclusão de pontos de interrupção e o que mais possa ser feito com o Dragonfly no desktop.

12 40 Mobile HTML5 O WebKit começou a dar suporte à depuração remota por meio da porta USB com o Android 4 e o ios 6. Para usar o Chrome para depurar remotamente, você deve iniciá-lo na linha de comando com um flag, em vez de usar seu ícone: ou chrome.exe --remote-debugging-port= user-data-dir=remote-profile /Applications/Chromium.app/Contents/MacOS/Chromium --remote-debugging-port=9222 Para depurar o navegador móvel Firefox, adicione a API Debug, que antes era a extensão do Crossfire, ao Firebug. É claro que o estado atual está sempre mudando e melhorando. Mantenha-se atualizado com o Protocolo de Depuração Remota do Browser Testing and Tools Working Group se essa for uma discussão que lhe empolgue. Ferramentas de depuração do Android O SDK do Android inclui as bibliotecas de API e ferramentas de desenvolvedor necessárias à construção, ao teste e à depuração de aplicativos para Android. Você pode depurar aplicativos web diretamente a partir de seus dispositivos ou de emuladores que o SDK permite criar, como visto na figura 1.3. O download do SDK a partir de fornece o Android Debug Bridge (ADB) e recursos de depuração, monitoração de console e criação e inicialização do emulador. Entre os recursos baixados, encontre a pasta de ferramentas e abra android para acessar adb. O ADB fornece vários recursos de gerenciamento de dispositivos, inclusive a movimentação e sincronização de arquivos para o emulador, a execução de um shell Unix no dispositivo ou emulador e o fornecimento de um meio geral de comunicação com emuladores e dispositivos conectados. Se preferir, o plug-in ADB é uma extensão do Chrome que executa um daemon ADB e permite a depuração remota para dispositivos móveis sem ser necessário baixar o SDK. Na mesma pasta de ferramentas, abra Monitor para acessar o Android Debug Monitor. O monitor contém um console por meio do qual você pode depurar seus aplicativos, inclusive visualizando qualquer console.log()s que tiver adicionado ao seu site. Os dispositivos que estão sendo depurados são listados no painel de dispositivos que aparece à esquerda na figura 1.4, e o log do console fica na parte inferior.

13 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript 41 Figura 1.3 Emulador do Android sendo executado no OS X. Figura 1.4 O Android Debug Monitor.

14 42 Mobile HTML5 Quando o monitor for aberto, no menu Window você encontrará o Android Virtual Device Manager, como mostrado na figura 1.5. Por meio dessa janela você pode criar novos emuladores para teste de dispositivos e iniciá-los, como mostrado na figura 1.3. Figura 1.5 O Android Virtual Device Manager permite a criação de emuladores de um número limitado de dispositivos selecionáveis ou um número ilimitado de configurações definidas de forma independente. weinre O weinre, abreviação de web inspector remote, é um poderoso depurador remoto que permite a inspeção e depuração de JavaScript, HTML e CSS. Ele faz parte do projeto PhoneGap; você pode usá-lo localmente ou hospedado em debug.phonegap.com. O weinre também é a base do Adobe Edge Inspect, descrito na seção da página 44.

15 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript 43 O weinre é um depurador remoto que permite que você conecte a janela atual de seu navegador móvel a uma versão básica do inspetor remoto do WebKit. Atualmente ele se beneficia do Node.js e do WebSockets. 7 Quando este texto foi escrito, tratava-se de um depurador de poucos recursos. Com o weinre, temos uma visualização em tempo real do DOM e acesso ao console JavaScript, mas não há pontos de interrupção ou rastreamentos de pilha disponíveis. O console JavaScript lista erros como esperado, logo, é mais difícil depurar, mas pode ser feito. Usando o weinre O weinre pode ser instalado via Java ou JavaScript. Para instalar com JavaScript, baixe e instale o Node.js, que inclui o npm, o gerenciador de pacotes do Node. Na linha de comando, insira: npm -g install weinre para instalar o weinre. Agora você pode iniciar o weinre na linha de comando digitando: weinre Por padrão, o servidor weinre será executado em localhost:8080 até ser interrompido com Control-C, o computador ser reinicializado ou o servidor ser interrompido. Para poder depurar, adicione um script do weinre ao aplicativo com: <script src= ></script> Em qualquer navegador WebKit no desktop, você pode abrir client/#anonymous para acessar o depurador. O inspetor será exibido na janela inteira do navegador com uma aparência muito semelhante à das Ferramentas do Desenvolvedor do Chrome, mas com funcionalidade limitada e menos guias. Na guia Remote, você encontrará uma lista das janelas dos navegadores móveis atuais disponíveis para depuração que estão sendo executados na mesma rede de seu script weinre. As guias Elements, Resources, Network, Timeline e Console, como mostrado na figura 1.6, são semelhantes às do inspetor web de desktop. Você pode notar que as guias Sources, Profiles e Audit estão ausentes desse depurador básico (no entanto, talvez sejam trazidas de volta no futuro). 7 Originalmente, era baseado em Java. Antes do WebSockets, usava o CORS, o JSON e o XHR.

16 44 Mobile HTML5 Adobe Edge Inspect e Ghostlab Figura 1.6 Depurador do weinre. Para simplificar o processo de depuração do design, automatizando virtualmente as etapas iniciais para você, o Adobe Edge Inspect permite que a depuração seja feita de uma maneira semelhante a do weinre, no qual ele foi baseado. Ele faz isso ocultando as tarefas de iniciar o servidor, inserir o URL no navegador e adicionar scripts à marcação. Você pode instalar o Adobe Edge Inspect em todos os seus dispositivos remotos e como uma extensão do navegador Chrome em seu desktop. Com o dispositivo que está sendo testado e o desktop na mesma rede, você pode criar uma conexão com o dispositivo. Abrindo o Edge em seu dispositivo móvel, você obterá um passcode do dispositivo para ser inserido na extensão do Edge no navegador desktop. Para ativar o Edge em seu navegador desktop, primeiro abra o aplicativo e cadastre-se na Adobe. Após se cadastrar, clique no ícone do Edge como extensão de navegador, como mostrado na figura 1.7, que solicita ao navegador que procure dispositivos na rede. Quando ele encontrar seu dispositivo, adicione o passcode dele à janela do Edge. O passcode vai garantir que você dê permissão apenas para seu computador e o dispositivo móvel se comunicarem, impedindo que computadores não desejados controlem seu dispositivo e seu computador controle os telefones de outras pessoas.

17 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript 45 Uma vez que uma conexão for estabelecida entre seu computador e um ou mais dispositivos, você poderá controlar que página será carregada em todos os seus dispositivos móveis ao mesmo tempo. A guia aberta atualmente no Chrome será recuperada e exibida nos dispositivos móveis conectados via Edge Inspect. Figura 1.7 Adobe Edge Inspect conectando um Nexus 7 e o Google Chrome para depuração. Para depurar uma página web a partir de um dispositivo, navegue até a página que deseja depurar no Chrome ou no dispositivo. Quando você clicar no menu do Adobe Edge Inspect como extensão do Chrome, clique nos sinais < > próximos ao dispositivo que deseja depurar. O weinre será iniciado em sua máquina local e o dispositivo e o nome da página web serão listados como um link ativo sob a guia Remote, que é a guia da extrema esquerda exibida na figura 1.6. A versão gratuita do Adobe Edge Inspect só permite a interação com um único dispositivo de cada vez. A assinatura mensal permite controlar todos os dispositivos ao mesmo tempo. Ela também ajuda a capturar telas. Se estiver em um Mac e quiser testar vários dispositivos, o Ghostlab também permite testar múltiplos dispositivos. Se estiver pensando em comprar um dos dois, a taxa única do Ghostlab pode ser mais econômica do que a assinatura mensal do Adobe Edge. Depuração de JavaScript com o Aardwolf Se depurar JavaScript for sua maior preocupação, você pode testar o Aardwolf. Trata-se de um depurador remoto com o qual podemos executar e capturar JavaScript. O Aardwolf funciona reescrevendo o código no servidor e adicionando hooks de depuração. Semelhante ao weinre com um back-end Node.js, ele usa

18 46 Mobile HTML5 chamadas XHR síncronas para permitir a parada em pontos de interrupção. Você pode usar o Aardwolf para percorrer seu código remotamente, com o suporte a objetos de inspeção, pontos de interrupção e pilhas de chamadas. Depurador do BlackBerry 10 Embora o weinre seja excelente, o depurador que vem com o Blackberry 10 é mais poderoso. Como o weinre, o BlackBerry Browser usa uma arquitetura cliente-servidor para tornar a funcionalidade do Web Inspector disponível. Diferentemente do weinre, nesse caso, o BlackBerry Browser age como um servidor web e serve a página web em HTTP por uma conexão USB ou WiFi. O conteúdo é inspecionado remotamente em um navegador desktop. Você pode usar qualquer navegador desktop baseado no WebKit que esteja na mesma rede WiFi para navegar até o endereço IP e o número de porta usados pelo BlackBerry Browser e começar a inspecionar o código. Para usar o inspetor, você deve ativar a depuração nas opções do BlackBerry Browser. Uma vez que o Web Inspector for ativado, o navegador ou o aplicativo exibirá o endereço IP e o número de porta que ele usará para servir o conteúdo. Para ativar o Web Inspector no BlackBerry 10, no aplicativo do navegador, dê um toque para baixo a partir do canto superior para exibir a barra de menus. Clique no ícone de configurações e em Developer Tools para ativar o Web Inspector. Se estiver usando o tablet, isso pode ser feito em Options Privacy & Security. O navegador exibirá o endereço IP e o número de porta necessários à conexão a partir de seu navegador desktop. Se solicitado, digite a senha de seu dispositivo para concluir o processo de ativação. Clique em Back para salvar e voltar à janela do navegador. Agora você pode abrir uma conexão com o BlackBerry Browser para inspecionar remotamente as páginas exibidas. Ferramentas de teste É melhor executar seus sites em dispositivos reais, mas é impossível testar em todos os dispositivos, já que há milhares deles, com novos surgindo o tempo todo. Portanto é recomendável que você teste em um grupo de dispositivos representativo, abordando diferentes configurações de sistemas operacionais, navegadores, tamanhos de dispositivos e recursos, como diferentes resoluções de tela, restrições de memória e acesso de banda larga.

19 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript 47 Pode ser caro e demorado testar em dispositivos reais. Além das ferramentas de depuração abordadas na seção anterior, há várias ferramentas que ajudam a elevar ao máximo as habilidades de teste. Emuladores e simuladores Um emulador é um software que duplica ou emula as funções de um dispositivo (ou de vários dispositivos) móvel em um computador, de modo que o comportamento emulado lembre bastante o comportamento do dispositivo real. Esse enfoque na reprodução exata do comportamento é a diferença entre emulação e simulação. Na simulação, um modelo abstrato do sistema operacional móvel é simulado. Os emuladores possibilitam que softwares móveis sejam usados em seu desktop, permitindo que você execute e depure seu código sem ter todos os dispositivos. Mesmo se estiver testando em emuladores e simuladores, você também não poderá testar em emuladores de todos os dispositivos. Os emuladores e simuladores apenas dão uma ajuda e aceleram o processo de desenvolvimento e depuração. Você ainda deve testar em um conjunto de dispositivos móveis diferentes. Quando você executar seu site em um simulador, estará executando-o em um aplicativo de simulação em seu desktop. Alguns simuladores são para dispositivos individuais e outros nos permitem selecionar que dispositivo queremos emular. Por exemplo, o ios Simulator permite que você selecione o iphone ou o ipad. Via menus, você pode alterar a orientação entre retrato e paisagem. Há botões virtuais para representar os botões do dispositivo. E, em dispositivos não sensíveis ao toque, você pode usar seu mouse para imitar eventos de toque. O simulador não replica exatamente o hardware do dispositivo e não há garantia de que seu aplicativo funcionará de maneira idêntica no dispositivo real. Há certas bibliotecas que serão compiladas e vinculadas adequadamente quando usadas no simulador (porque na verdade estão sendo executadas no desktop), mas não serão compiladas quando você usá-las no dispositivo. Geralmente os simuladores e emuladores incluem um SDK completo para o teste de aplicativos nativos em um ambiente nativo falso. Para testar nosso código, queremos emuladores e simuladores que contenham um navegador, e cada emulador e simulador tem o seu. Provavelmente você vai querer baixar e testar seu site nos navegadores dos emuladores e simuladores a seguir:

20 48 Mobile HTML5 Android Emulator O emulador gratuito do Android para Windows, Mac OS e Linux está disponível junto com o SDK em Como descrito em Ferramentas de depuração do Android na página 40, baixe o SDK básico e, em seguida, baixe cada Android OS separadamente. O download fornece um comando de terminal do Android no Mac/Linux e um aplicativo SDK Setup.exe para Windows. O emulador do Android permite que você limite a memória para o dispositivo virtual para simular melhor o telefone. No Android Virtual Device Manager, selecione o dispositivo e clique em Edit (mostrado na figura 1.5). No hardware, clique em New e selecione o tamanho da RAM do dispositivo no menu suspenso Property. ios Simulator Só disponível para Mac OS X, o ios Simulator oferece um ambiente de simulação gratuito que inclui o Mobile Safari. Prepare-se porque o SDK do iphone tem cerca de 2 GB, logo, seu download é bem demorado. Trata-se de um simulador e não de um emulador. Não há emulação de hardware ou indicadores de desempenho. Ele verifica como seu código está funcionando e como o site está sendo gerado, mas geralmente não consegue medir o desempenho do site. Se você só quiser ver qual a aparência do design, sem emulação ou simulação, há muitas ferramentas como o iphoney e o ipadpeek que simplesmente abrem o site em um navegador que parece um modelo de dispositivo mais antigo. BlackBerry Simulator Os simuladores do BlackBerry para o sistema operacional Windows incluem o servidor proxy, plug-ins para Eclipse e Visual Studio para desenvolvedores web e os simuladores propriamente ditos. Windows Phone Emulator O Windows Phone Emulator só está disponível em computadores baseados em Windows. Trata-se de um aplicativo desktop que emula um dispositivo Windows Phone. Você pode baixar o SDK do Windows Phone em windowsphone.com/en-us/downloadsdk. A versão atual e informações sobre instalação podem ser encontradas em Atualmente, a imagem de emulador padrão no Visual Studio é o Emulator WVGA 512 MB, que emula um telefone Windows Phone 8 com memória restrita.

Jonathan Stark Brian Jepson

Jonathan Stark Brian Jepson Construindo Aplicativos Android com HTML, CSS e JavaScript Jonathan Stark Brian Jepson Novatec Authorized Portuguese translation of the English edition of titled Building Android Apps with HTML, CSS, and

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

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

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

Guia Prático de Acesso

Guia Prático de Acesso Guia Prático de Acesso 1. Como acessar o novo e-volution? O acesso ao novo e-volution é feito através do endereço novo.evolution.com.br. Identifique abaixo as possíveis formas de acesso: 1.1 Se você já

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

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

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

OneDrive: saiba como usar a nuvem da Microsoft

OneDrive: saiba como usar a nuvem da Microsoft OneDrive: saiba como usar a nuvem da Microsoft O OneDrive é um serviço de armazenamento na nuvem da Microsoft que oferece a opção de guardar até 7 GB de arquivos grátis na rede. Ou seja, o usuário pode

Leia mais

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM... 1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER

Leia mais

Google Android para Tablets

Google Android para Tablets Google Android para Tablets Aprenda a desenvolver aplicações para o Android De smartphones a tablets Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos

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

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

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

Polycom RealPresence Content Sharing Suite Guia rápido do usuário

Polycom RealPresence Content Sharing Suite Guia rápido do usuário Polycom RealPresence Content Sharing Suite Guia rápido do usuário Versão 1.2 3725-69877-001 Rev.A Novembro de 2013 Neste guia, você aprenderá a compartilhar e visualizar conteúdos durante uma conferência

Leia mais

ADOBE FLASH PLAYER 10.3 Gerenciador de configurações locais

ADOBE FLASH PLAYER 10.3 Gerenciador de configurações locais ADOBE FLASH PLAYER 10.3 Gerenciador de configurações locais PRERELEASE 03/07/2011 Avisos legais Avisos legais Para consultar avisos legais, acesse o site http://help.adobe.com/pt_br/legalnotices/index.html.

Leia mais

6/06/2012 09h26 - Atualizado em 26/06/2012 12h30 Boot to Gecko: o futuro celular da Mozilla

6/06/2012 09h26 - Atualizado em 26/06/2012 12h30 Boot to Gecko: o futuro celular da Mozilla 6/06/2012 09h26 - Atualizado em 26/06/2012 12h30 Boot to Gecko: o futuro celular da Mozilla O mercado brasileiro de dispositivos móveis em breve ganhará mais uma grande plataforma. Anunciado oficialmente

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

Auxiliar de instalação (Português Brasileiro) Primeiros passos

Auxiliar de instalação (Português Brasileiro) Primeiros passos Primeiros passos Auxiliar de instalação (Português Brasileiro) Agradecemos que você tenha optado por nosso produto e esperamos que esteja sempre satisfeito(a) com seu novo software da G DATA. Caso algo

Leia mais

Operador de Computador. Informática Básica

Operador de Computador. Informática Básica Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no

Leia mais

2 de maio de 2014. Remote Scan

2 de maio de 2014. Remote Scan 2 de maio de 2014 Remote Scan 2014 Electronics For Imaging. As informações nesta publicação estão cobertas pelos termos dos Avisos de caráter legal deste produto. Conteúdo 3 Conteúdo...5 Acesso ao...5

Leia mais

Google Drive: Acesse e organize seus arquivos

Google Drive: Acesse e organize seus arquivos Google Drive: Acesse e organize seus arquivos Use o Google Drive para armazenar e acessar arquivos, pastas e documentos do Google Docs onde quer que você esteja. Quando você altera um arquivo na web, no

Leia mais

02 - Usando o SiteMaster - Informações importantes

02 - Usando o SiteMaster - Informações importantes 01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,

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 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

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Sumário 1. Configurações Iniciais...2 1.1. Configurando o Menu Personalizado...2 1.2. Configurando os Widgets...3 2. Localize o nome de

Leia mais

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...

Leia mais

ÍNDICE. www.leitejunior.com.br 16/06/2008 17:48 Leite Júnior

ÍNDICE. www.leitejunior.com.br 16/06/2008 17:48 Leite Júnior ÍNDICE MICROSOFT INTERNET EXPLORER 6 SP2 (IE6 SP2)...2 JANELA PRINCIPAL...2 PARTES DA JANELA...2 OS MENUS DO IE6...3 MENU ARQUIVO...3 MENU EDITAR...3 MENU EXIBIR...3 MENU FAVORITOS...4 MENU FERRAMENTAS...4

Leia mais

Capture Pro Software. Introdução. A-61640_pt-br

Capture Pro Software. Introdução. A-61640_pt-br Capture Pro Software Introdução A-61640_pt-br Introdução ao Kodak Capture Pro Software e Capture Pro Limited Edition Instalando o software: Kodak Capture Pro Software e Network Edition... 1 Instalando

Leia mais

Contato: Kaspersky Lab ZAO 39A/3 Leningradskoe Shosse, Moscou 125212, Rússia E-mail: info@kaspersky.com

Contato: Kaspersky Lab ZAO 39A/3 Leningradskoe Shosse, Moscou 125212, Rússia E-mail: info@kaspersky.com Contato: Kaspersky Lab ZAO 39A/3 Leningradskoe Shosse, Moscou 125212, Rússia E-mail: info@kaspersky.com Suporte: http://support.kaspersky.com Informações gerais: www.kaspersky.com www.securelist.com 2013

Leia mais

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo Manual Sistema MLBC Manual do Sistema do Módulo Administrativo Este documento tem por objetivo descrever as principais funcionalidades do sistema administrador desenvolvido pela MLBC Comunicação Digital.

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

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7 Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7 Para criar um grupo doméstico e compartilhar arquivos é necessário que tenhamos pelo menos dois computadores ligados entre si (em

Leia mais

Polycom RealPresence Content Sharing Suite Guia rápido do usuário

Polycom RealPresence Content Sharing Suite Guia rápido do usuário Polycom RealPresence Content Sharing Suite Guia rápido do usuário Versão 1.4 3725-03261-003 Rev.A Dezembro de 2014 Neste guia, você aprenderá a compartilhar e visualizar conteúdo durante uma conferência

Leia mais

www.neteye.com.br NetEye Guia de Instalação

www.neteye.com.br NetEye Guia de Instalação www.neteye.com.br NetEye Guia de Instalação Índice 1. Introdução... 3 2. Funcionamento básico dos componentes do NetEye...... 3 3. Requisitos mínimos para a instalação dos componentes do NetEye... 4 4.

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

Notas de versão do cliente Xerox EX Print Server Powered by Fiery para a Xerox igen4 Press, versão 3.0

Notas de versão do cliente Xerox EX Print Server Powered by Fiery para a Xerox igen4 Press, versão 3.0 Notas de versão do cliente Xerox EX Print Server Powered by Fiery para a Xerox igen4 Press, versão 3.0 Este documento contém informações importantes sobre esta versão. Não se esqueça de fornecer essas

Leia mais

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! Autoria e revisão por: PET Sistemas

Leia mais

Windows Phone: Acesse Configurações > Rede celular + SIM > Ativada/Desativada. Android: Deslize a tela para baixo e desmarque a opção de dados.

Windows Phone: Acesse Configurações > Rede celular + SIM > Ativada/Desativada. Android: Deslize a tela para baixo e desmarque a opção de dados. Sempre que você não estiver usando a conexão, desligue a internet do seu aparelho. Mesmo em espera, os programas do celular ou tablet ficarão atualizando com redes sociais, e-mails, entre outros. Com isso

Leia mais

Guia ineocontrol. iphone e ipod Touch

Guia ineocontrol. iphone e ipod Touch Guia ineocontrol iphone e ipod Touch Referência completa para o integrador do sistema Module. Aborda os recursos necessários para a itulização, instalação do software e importação das interfaces criadas

Leia mais

Manual de Utilização do Zimbra

Manual de Utilização do Zimbra Manual de Utilização do Zimbra Compatível com os principais navegadores web (Firefox, Chrome e Internet Explorer) o Zimbra Webmail é uma suíte completa de ferramentas para gerir e-mails, calendário, tarefas

Leia mais

Organização do Curso. Instalação e Configuração. Módulo II. Pós Graduação em Projeto e Gerencia de Redes de Computadores

Organização do Curso. Instalação e Configuração. Módulo II. Pós Graduação em Projeto e Gerencia de Redes de Computadores 1 Pós Graduação em Projeto e Gerencia de Redes de Computadores Sistemas Operacionais de Redes I - Linux Prof.: Nelson Monnerat Instalação e Configuração 1 Sistemas Operacionais de Redes I - Linux Módulo

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

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS. PROGRAMA EMBRAPA DE MELHORAMENTO DE GADO DE CORTE MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS. MANUAL DE INSTALAÇÃO: 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS

Leia mais

Lotus Notes 8.5 para o Office 365 para empresas

Lotus Notes 8.5 para o Office 365 para empresas Lotus Notes 8.5 para o Office 365 para empresas Faça a migração O Microsoft Outlook 2013 pode parecer diferente do Lotus Notes 8.5, mas você rapidamente descobrirá que o Outlook permite fazer tudo o que

Leia mais

O sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa?

O sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa? Que tipo de navegadores são suportados? Preciso permitir 'cookies' O que são 'cookies' da sessão? O sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa?

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

MANUAL DO SISTEMA. Versão 1.00

MANUAL DO SISTEMA. Versão 1.00 MANUAL DO SISTEMA Versão 1.00 Considerações Gerais...2 Aquisição MOBILE...3 Ativação do Adicion...3 Entendendo o Integrador WebPav/Mobile...4 Controle de Integração...4 Configurando Mobile no Sistema Adicion...6

Leia mais

Usar o Office 365 no iphone ou ipad

Usar o Office 365 no iphone ou ipad Usar o Office 365 no iphone ou ipad Guia de Início Rápido Verificar o email Configure o seu iphone ou ipad para enviar e receber emails de sua conta do Office 365. Verificar o seu calendário onde quer

Leia mais

UNIVERSIDADE FEDERAL DE PELOTAS

UNIVERSIDADE FEDERAL DE PELOTAS Usando um firewall para ajudar a proteger o computador A conexão à Internet pode representar um perigo para o usuário de computador desatento. Um firewall ajuda a proteger o computador impedindo que usuários

Leia mais

MDaemon GroupWare. Versão 1 Manual do Usuário. plugin para o Microsoft Outlook. Trabalhe em Equipe Usando o Outlook e o MDaemon

MDaemon GroupWare. Versão 1 Manual do Usuário. plugin para o Microsoft Outlook. Trabalhe em Equipe Usando o Outlook e o MDaemon MDaemon GroupWare plugin para o Microsoft Outlook Trabalhe em Equipe Usando o Outlook e o MDaemon Versão 1 Manual do Usuário MDaemon GroupWare Plugin for Microsoft Outlook Conteúdo 2003 Alt-N Technologies.

Leia mais

Manual do Google agenda. criação e compartilhamento de agendas

Manual do Google agenda. criação e compartilhamento de agendas Manual do Google agenda criação e compartilhamento de agendas 1 O que é o Google Agenda? Google Agenda é um serviço de agenda on line gratuito do Google, onde você pode anotar compromissos e tarefas, organizando

Leia mais

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade do Sistema Índice Página 1. Como acessar o sistema 1.1 Requisitos mínimos e compatibilidade 03 2. Como configurar o Sistema 2.1 Painel de Controle 2.2 Informando o nome da Comissária 2.3 Escolhendo a Cor

Leia mais

Versão 1.0 09/10. Xerox ColorQube 9301/9302/9303 Serviços de Internet

Versão 1.0 09/10. Xerox ColorQube 9301/9302/9303 Serviços de Internet Versão 1.0 09/10 Xerox 2010 Xerox Corporation. Todos os direitos reservados. Direitos reservados de não publicação sob as leis de direitos autorais dos Estados Unidos. O conteúdo desta publicação não pode

Leia mais

TeamViewer 9 Manual Wake-on-LAN

TeamViewer 9 Manual Wake-on-LAN TeamViewer 9 Manual Wake-on-LAN Rev 9.2-12/2013 TeamViewer GmbH Jahnstraße 30 D-73037 Göppingen www.teamviewer.com Sumário 1 Sobre Wake-on-LAN... 3 2 Requisitos... 4 3 Configuração do Windows... 5 3.1

Leia mais

Microsoft Lync Manual de Instalação e Uso

Microsoft Lync Manual de Instalação e Uso Microsoft Lync Manual de Instalação e Uso Sumário Introdução_... 3 Detalhamento_... 5 Importação_... 8 Funcionalidades na Intranet_... 13 Geração de nova senha... 14 Lembrete de expiração da senha... 15

Leia mais

Gerenciamento de Dispositivos Móveis

Gerenciamento de Dispositivos Móveis Gerenciamento de Dispositivos Móveis Treinamento técnico KL 010.10 Treinamento técnico KL 010.10 Kaspersky Endpoint Security e o gerenciamento. MDM Introdução KL 010.10: Kaspersky Endpoint Security and

Leia mais

Bem-vindo ao Connect Bank do HSBC. A ferramenta online para a gestão financeira da sua empresa.

Bem-vindo ao Connect Bank do HSBC. A ferramenta online para a gestão financeira da sua empresa. Bem-vindo ao Connect Bank do HSBC. A ferramenta online para a gestão financeira da sua empresa. Siga este passo a passo para realizar seu cadastro e começar a aproveitar todos os benefícios do Connect

Leia mais

Como funciona a MEO Cloud?

Como funciona a MEO Cloud? Boas-vindas O que é a MEO Cloud? A MEO Cloud é um serviço da Portugal Telecom, lançado a 10 de Dezembro de 2012, de alojamento e sincronização de ficheiros. Ao criar uma conta na MEO Cloud fica com 16

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

Quais as novidades. na versão 12?

Quais as novidades. na versão 12? NETSUPPO RT R MANAGE 12 Quais as novidades na versão 12? O NetSupport Manager continua a proporcionar o que há de mais avançado em recursos para suporte a computadores remotos e gerenciamento de áreas

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

Guia de instalação Command WorkStation 5.5 com o Fiery Extended Applications 4.1

Guia de instalação Command WorkStation 5.5 com o Fiery Extended Applications 4.1 Guia de instalação Command WorkStation 5.5 com o Fiery Extended Applications 4.1 Sobre o Fiery Extended Applications O Fiery Extended Applications (FEA) 4.1 é um pacote dos seguintes aplicativos para uso

Leia mais

Tecnologia e Informática

Tecnologia e Informática Tecnologia e Informática Centro Para Juventude - 2014 Capitulo 1 O que define um computador? O computador será sempre definido pelo modelo de sua CPU, sendo que cada CPU terá um desempenho diferente. Para

Leia mais

edirectory Plataforma ios / Android

edirectory Plataforma ios / Android edirectory Plataforma ios / Android Levando seu site ao próximo nível Conheça o novo aplicativo do edirectory. E seja bem vindo a revolução em aplicativos para Diretórios Online. Mobile Completamente reestruturado

Leia mais

Rastreamento Mobile. Manual de uso

Rastreamento Mobile. Manual de uso atualizado em 10/06/2014 Rastreamento Mobile Manual de uso Agora você pode utilizar seu aparelho móvel para acessar o seu sistema de rastreamento! O rastreamento Mobile é um website preparado para apresentar

Leia mais

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes ALUNES MANUAL DO USUÁRIO Guia rápido Alunes 1 Manual de Instruções Versão 2.0 Alunes Informática 2 Sumário Introdução... 5 Pré-requisitos... 5 Principal/Home... 6 Como editar texto do home... 7 Desvendando

Leia mais

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede O sistema de nome de domínio (DNS) é um sistema que nomeia computadores e serviços de rede e é organizado em uma hierarquia de domínios.

Leia mais

Kobo Desktop. Manual do Usuário

Kobo Desktop. Manual do Usuário Kobo Desktop Manual do Usuário Kobo Desktop Manual Do Usuário Índice Sobre o Kobo Desktop... 4 Como baixar e instalar o Kobo Desktop... 5 Como instalar o Kobo Desktop para Windows... 5 Como instalar o

Leia mais

MicrovixPOS Requisitos, Instalação e Execução

MicrovixPOS Requisitos, Instalação e Execução MicrovixPOS Requisitos, Instalação e Execução Autor Público Alvo Rodrigo Cristiano dos Santos Suporte Técnico, Consultoria e Desenvolvimento. Histórico Data 13/06/2012 Autor Rodrigo Cristiano Descrição

Leia mais

PowerPoint 2010 para o Office 365 para empresas

PowerPoint 2010 para o Office 365 para empresas PowerPoint 2010 para o Office 365 para empresas Faça a migração O Microsoft PowerPoint 2013 tem uma aparência diferente das versões anteriores. Assim, veja a seguir uma visão geral dos novos recursos e

Leia mais

!!! Avaliação da Experiência de Uso Mobile. CEF, BB, Itaú e Bradesco

!!! Avaliação da Experiência de Uso Mobile. CEF, BB, Itaú e Bradesco Avaliação da Experiência de Uso Mobile CEF, BB, Itaú e Bradesco 1. Sumário Executivo 2. Resultados 3. Metodologia 4. Reações aos testes 1. Sumário Executivo No Brasil, há uma grande oportunidade para melhorar

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft PowerPoint 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Encontre o que você precisa Clique

Leia mais

Qlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados.

Qlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik Sense Cloud Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik, QlikTech,

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

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

Aprendendo. Unix no OS X. Mountain Lion. Mergulhando no Terminal e no Shell. Dave Taylor. Novatec

Aprendendo. Unix no OS X. Mountain Lion. Mergulhando no Terminal e no Shell. Dave Taylor. Novatec Aprendendo Unix no OS X Mountain Lion Mergulhando no Terminal e no Shell Dave Taylor Novatec Authorized Portuguese translation of the English edition of titled Learning Unix for OS X Mountain Lion, ISBN

Leia mais

Manual de Utilização Autorizador

Manual de Utilização Autorizador 1) Acessando: 1-1) Antes de iniciar a Implantação do GSS, lembre-se de verificar os componentes de software instalados no computador do prestador de serviço: a) Sistema Operacional: nosso treinamento está

Leia mais

Manual do Cliente. Alu Tracker Monitoramento Veicular

Manual do Cliente. Alu Tracker Monitoramento Veicular Alu Tracker Monitoramento Veicular Manual do cliente Manual do Cliente Alu Tracker Monitoramento Veicular Introdução Este manual faz parte do contrato de prestação de serviços. Obrigado por escolher a

Leia mais

Manual Replicação Manual VPN

Manual Replicação Manual VPN Manual Replicação Introdução O que é cloudcomputing ou computação na nuvem? Refere-se à utilização de um servidor com alta capacidade de armazenamento de dados e que com configurações que aguentam um alto

Leia mais

O Office para ipad e iphone ficou bem melhor.

O Office para ipad e iphone ficou bem melhor. O Office para ipad e iphone ficou bem melhor. 5 novidades que você precisa saber sobre o Microsoft Office 1 Novos apps para iphone Word, Excel, PowerPoint e OneNote consistentes com a experiência do ipad.

Leia mais

Manual AGENDA DE BACKUP

Manual AGENDA DE BACKUP Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu

Leia mais

Desenvolvimento de Grandes Aplicações Web

Desenvolvimento de Grandes Aplicações Web Desenvolvimento de Grandes Aplicações Web Kyle Loudon Introdução de Nate Koechley Novatec Authorized Portuguese translation of the English edition of titled Developing Large Web Applications, First Edition,

Leia mais

Manual de instalação e utilização para o celular

Manual de instalação e utilização para o celular Manual de instalação e utilização para o celular 1, definição de DVR-lado Acesso ao menu principal -> Network Settings> Serviços de Rede, dê um duplo clique na célula telefone monitorar> marque habilitado

Leia mais

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Ele considera que você já tem o Joomla! instalado no seu computador. Caso você queira utilizá lo em um servidor na web,

Leia mais

Manual de instalação e configuração da Ferramenta Android SDK

Manual de instalação e configuração da Ferramenta Android SDK Trabalho de Programação para Dispositivos Móveis Turma: 1011 Camila Botelho camilacunhabotelho@gmail.com Manual de instalação e configuração da Ferramenta Android SDK Introdução O Android é uma ferramenta

Leia mais

MANUAL PORTAL CLIENTE AVANÇO

MANUAL PORTAL CLIENTE AVANÇO MANUAL PORTAL CLIENTE AVANÇO [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de email] MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA Material Desenvolvido para Suporte Avanço Autor:

Leia mais

Solicitação de Manutenção de Veículo. Manual SRM

Solicitação de Manutenção de Veículo. Manual SRM Manual SRM 1 Índice 1. Requerimentos Técnicos para Utilização do Sistema... 4 1.1 Hardware... 4 1.2 Software... 5 1.3 Conexão à Internet... 9 2. Desabilitação do Bloqueio Automático de Pop-ups...10 3.

Leia mais

Guia de início rápido do Powersuite

Guia de início rápido do Powersuite 2013 Ajuste e cuide do desempenho de seu computador com um aplicativo poderoso e ágil. Baixando e instalando o Powersuite É fácil baixar e instalar o Powersuite geralmente, demora menos de um minuto. Para

Leia mais

Ademir C. Gabardo. Novatec

Ademir C. Gabardo. Novatec Ademir C. Gabardo Novatec Novatec Editora Ltda. 2015. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem

Leia mais

Instalando o WordPress em localhost

Instalando o WordPress em localhost Instalando o WordPress em localhost WordPress sem Mistério LEE ARAUJO htto://wordpresssemmisterio.com.br Sumário Instalando o WordPress em Localhost... 2 O Servidor web... 3 Iniciando o servidor... 6 Criação

Leia mais

Instalando o Internet Information Services no Windows XP

Instalando o Internet Information Services no Windows XP Internet Information Services - IIS Se você migrou recentemente do Windows 95 ou 98 para o novo sitema operacional da Microsoft Windows XP, e utilizava antes o Personal Web Server, deve ter notado que

Leia mais

ArcSoft MediaConverter

ArcSoft MediaConverter ArcSoft MediaConverter User Manual Português 1 201004 Índice Índice... 2 1. Índice... 3 1.1 Requisitos do sistema... 4 1.2 Extras... 4 2. Convertendo arquivos... 7 2.1 Passo1: Selecionar mídia... 7 2.1.1

Leia mais

Bem-vindo ao Dropbox!

Bem-vindo ao Dropbox! Saiba como começar a utilizar o Dropbox: 1 2 3 4 Mantenha seus arquivos em segurança Leve seus arquivos para qualquer lugar Envie arquivos grandes Trabalhe junto em arquivos Bem-vindo ao Dropbox! 1 Mantenha

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido Microsoft PowerPoint 2013 apresenta uma aparência diferente das versões anteriores; desse modo, criamos este guia para ajudá-lo a minimizar a curva de aprendizado. Encontre o que

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

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Guia do Usuário do Gateway do Avigilon Control Center

Guia do Usuário do Gateway do Avigilon Control Center Guia do Usuário do Gateway do Avigilon Control Center Versão: 5.2 PDF-ACCGATEWAY5-B-Rev1_PT 2013 2014 Avigilon Corporation. Todos os direitos reservados. A menos que expressamente concedida por escrito,

Leia mais