RELATÓRIO PARCIAL DE INICIAÇÃO CIENTÍFICA CAMPUS PIRACICABA MODELO DE RELATÓRIO DE INICIAÇÃO CIENTÍFICA
|
|
- João Vítor Gabriel Henrique Azevedo Palmeira
- 6 Há anos
- Visualizações:
Transcrição
1 RELATÓRIO PARCIAL DE INICIAÇÃO CIENTÍFICA CAMPUS PIRACICABA MODELO DE RELATÓRIO DE INICIAÇÃO CIENTÍFICA ALUNO: Tiago Paiva de Castro ORIENTADOR: Juliano Blanco 06 DE RESUMO
2 Sistemas de software se tornarão fundamentais nas atividades das pessoas e empresas nos últimos anos. A possibilidade de acesso fácil viabilizado pela popularização da plataforma web no primeiro momento, seguido pela plataforma móvel, está modificando a necessidade de acesso e processamento de informações das pessoas. A plataforma móvel estendeu o acesso aos software, reduzindo ainda mais a limitação geográfica e possibilitando o seu uso em locais remotos. Diante desse cenário, o desenvolvimento de software ganha mais um desafio, além da exigência por qualidade e produtividade, em muitos casos, ele deve ser multiplataforma e considerar diferenças e limitações dos diversos dispositivos existentes. Além de tratar detalhes de comportamento adequado à evolução tecnológica, como funcionamento em locais sem Internet (offline) e sincronização automática com ambientes. Existem soluções que resolvem partes desse desafio: desenvolvimento nativo, híbrido e desenvolvimento web responsivo. Entre as abordagens para desenvolvimento de software multiplataforma a baseada em web possui vantagens por permitir a utilização em computadores pessoais e dispositivos móveis desde que sejam responsivos, esse fato contribui para a produtividade e manutenção por se se tratar de uma única versão. Porém, software baseado em web, é altamente dependente de conectividade devido ao fato do acesso ser feito através da URL e os recursos de armazenamento no cliente ser pouco explorado, enquanto software desenvolvidos de forma nativa ou hibrida podem ser instalados e utilizados sem Internet. Motivados por essas ideias esse projeto visa o estudo de abordagens para desenvolvimento de software web que utilizem mecanismos que explorem os sistemas de cache disponíveis no HTML5. A utilização do conceito de responsividade[10] junto com sistemas de cache pode possibilitar a criação de sites menos dependentes de Internet e que possam ser operados sem conectividade, tornando uma opção mais produtiva para o desenvolvimento multiplataforma. Testes em aspectos como: capacidade de armazenamento, compatibilidade com navegadores[11], segurança e tempo de armazenamento estão sendo conduzidos como parte desse projeto.
3 SUMÁRIO Introdução..4
4 Fundamentação teórica...6 Objetivos.10 Metodologia.10 Resultados parciais 11 Referencias bibliográficas.13 Introdução
5 Dispositivos móveis como smartphones e tablets vem tomando mais espaço no mercado, possibilitando a utilização de sistemas de software em qualquer lugar. A possibilidade de acesso fácil viabilizado pela popularização da plataforma web no primeiro momento, seguido pela plataforma móvel, está modificando a necessidade de acesso e processamento de informações das pessoas. Atualmente, temos à disposição diversos tipos de dispositivos e sistemas operacionais que impactou na necessidade do desenvolvimento e adaptações de versões de software para essas novas plataformas. Diante do número de sistemas operacionais e dispositivos disponíveis, o desenvolvimento para múltiplas plataformas se tornou uma tarefa complexa. A indústria tem apresentado soluções que ajudam a reduzir o esforço em desenvolver software multiplataforma, entre eles: desenvolvimento nativo, híbrido e desenvolvimento web responsivo. O desenvolvimento baseado em Web tem a vantagem em permitir com que uma única versão do software possa ser acessado e utilizado em qualquer dispositivo que tenha um navegador[11]instalado, contribuindo para a produtividade e manutenção do software. Está forma também permite a adaptação dinâmica entre qualquer tamanho e orientação de tela devido a novos recursos do HTML5 Um dos maiores obstáculos para a implementação de soluções baseadas em web é a conexão intermitente dos dispositivos móveis, que dificulta a utilização dos aplicativos. Software desenvolvidos de forma nativa ou híbrida possuem recursos para utilização sem conectividade, enquanto estes recursos são pouco explorados em software baseado em web. Uma das possíveis soluções para utilização de modo offline é a tecnologia de WebCache trazida com a implementação da linguagem de marcação HTML5. Esta solução pode criar uma mudança de paradigmas com relação a aplicativos e com o modo que sites são usados. WebCache é o nome dado ao método de persistência local de dados proveniente de um site ou aplicativo web dentro do computador pessoal ou dispositivo móvel do usuário. Para que com isso o carregamento de certas funções da página possa ser feito e utilizado mesmo quando desconectado da internet.
6 Com a implementação desses recursos, a criação de serviços offline em sites podem substituir aplicativos desenvolvidos para dispositivos móveis. De modo que o desenvolvedor possa escrever o serviço uma única vez e disponibilizá-lo em múltiplas plataformas. O recurso de cache também permite com que aplicativos web possam ser baixados uma vez e atualizados conforme a necessidade, de modo similar aos aplicativos híbridos ou nativos. Fundamentação Teórica. Existem basicamente três formas para o desenvolvimento de software multiplataforma atualmente: nativa, híbrida e web. A forma nativa corresponde ao desenvolvimento direcionado a cada plataforma utilizando uma linguagem de programação específica. Esta forma de desenvolvimento possui maior desempenho e acesso aos recursos do hardware do dispositivo (GPS, Foto, Sensores, entre outros). Além disso, permite a customização da interface de acordo com os padrões do sistema operacional[1] (SO). Porém, isso traz a necessidade de desenvolvimento de várias versões em várias linguagens como por exemplo Java para Android[3] e objective C ou Swift[6] para ios[5]. Outra forma de desenvolvimento de aplicativos são as implementações multiplataforma, também conhecido como desenvolvimento híbrido, onde o programador cria o aplicativo utilizando linguagens web (HTML5, JavaScript[2] e CSS3) e gera versões para as principais plataformas disponíveis. Uma das ferramentas que auxiliam o desenvolvimento multiplataforma é o PhoneGap[12], distribuído pelo Apache Cordova[9], permite o desenvolvimento de aplicativos híbridos e podem funcionar de modo online e offline no dispositivo móvel. O PhoneGap[12] não possui uma IDE própria para o desenvolvimento, mas disponibiliza uma API para ser utilizada no ambiente de preferência do desenvolvedor, que pode ser desde uma IDE com muitos recursos até um editor de textos simples. Portanto, é importante que a geração do
7 executável seja realizada em ambiente configurado para cada plataforma. Para o Android[3], o PhoneGap[12] recomenda o uso do Eclipse[7] com o Android[3] SDK e ADT plugin configurados, já a geração do executável para ios[5] deve ser realizada no IDE através da plataforma OS X[4]. Existe também uma terceira forma de desenvolvimento, que é a criação de aplicativos web, assim pode-se criar apenas um site responsivo que cobre tanto o escopo mobile quanto desktop, contribuindo para a produtividade e manutenção do software. O conceito de responsividade[10] é responsável pela adaptação da interface do software para diferentes tamanhos e orientação de telas. É provável que os usuários de dispositivos móveis não tenham disponível a todo tempo acesso à Internet. Para garantir o uso do aplicativo mesmo sem conectividade, é necessário considerar funções que funcionem de forma offline no dispositivo. Essa característica de funcionamento, que era disponível apenas para os aplicativos instalados nos dispositivos, passam a ser disponíveis também para os aplicativos web, graças aos novos recursos do HTML5. Dessa forma, parte da aplicação pode ser executada no cliente e funcionar de forma offline e parte pode ser executada em uma nuvem computacional, onde a comunicação dos dados se dá de forma transparente ao usuário quando for identificado conectividade. Para que os software web tenham o comportamento similar aos software nativos e híbridos na questão de utilização offline, ele deve utilizar os conceitos de cache, cada vez mais presente nos navegadores[11]. Sistemas de cache são repositórios contidos nos navegadores[11] que visam reduzir o trafego de dados na rede, reduzir a carga de processamento dos servidores, uma vez que parte do software pode ser processado no cliente e permite com que o software baseado em web possa ser operado sem a necessidade de Internet. Uma vez acessado, o software armazena as principais funções no dispositivo móvel ou computador pessoal e permite a utilização pelo usuário da mesma forma que
8 um aplicativo instalado local, devido a limitação de memória do sistema de cache, é conveniente que parte do aplicativo seja armazenado local e parte no servidor. O recurso de cache está sendo aperfeiçoado pelo HTML5 e os principais navegadores[11] do mercado, liberando mais espaço em disco para esse tipo de recurso. Existem algumas tecnologias disponíveis para realizar o armazenamento de dados no cliente, entre elas podemos destacar a localstorage, WebSql e IndexedDB. Local Storage é o que possui maior aceitação entre os navegadores[11]. Este mecanismo de armazenamento utiliza o recurso de cache disponível no HTML5 e utilizada nos software baseado em web. O armazenamento se dá através de conteúdo e uma chave que o identifica. A capacidade original fornecido pela W3C é de 5Mbyte por site, permitindo apenas dados do tipo texto. A comunicação é realizada através de eventos de armazenamento que detectam o estado de conexão do navegador[11] e transfere os dados para outras páginas, porém não dispõe de mecanismos para envio automático de dados para o servidor. O IndexedDB é uma API para armazenamento de dados do usuário no navegador[11] para software baseado em web, assim como o Local Storage, ambos mantidos pela W3C. A capacidade de armazenamento doindexeddb é ilimitada e depende do dispositivo utilizado. Existe apenas uma ressalva de que, após 50 MBytes, alguns navegadores[11] solicitam permissão dos usuários IndexedDB. Portanto, essa API é recomendada para aplicações que necessitam armazenar grande quantidade de dados no cliente. Este mecanismo possui estrutura de armazenamento baseado em conteúdo e chave, porém se difere do Local Storage devido à tipagem dos dados armazenados, que podem ser: string, date, float e array. Os aplicativos nativos e híbridos contam com banco de dados para armazenamento local, possibilitando o seu uso mesmo sem Internet pelos usuários, o SQLite[8] é um dos mecanismos de armazenamento local mais utilizados pelos aplicativos híbridos. Trata-se de um sistema gerenciador de banco de dados Open
9 Source escrito em linguagem C e baseado em SQL (Structured Query Language), normalmente utilizado como mecanismo de armazenamento embarcado em aplicativos para dispositivos móveis, mas também pode ser usado na arquitetura cliente-servidor com uma limitação de cem mil requisições por dia. Porém, armazenar dados no cliente resolve apenas parte do problema. É necessária alguma estrutura de comunicação de dados assíncrona e algum tipo de suporte para identificação de conectividade, tarefa essa que deve ser realizada com o auxílio de outros mecanismos. Um dos mecanismos para sincronização dos dados é o ApplicationCache, que pode ser configurado com o arquivo de manifesto do HTML5 e permite o uso de alguns módulos para o tratamento do estado offline dos aplicativos. O módulo em JavaScript[2] navigator.online, retorna um booleano caso o navegador[11] esteja online. Dessa forma, é possível utilizar alguma programação cliente-servidor para enviar os dados armazenados de forma local para o servidor quando for identificada conectividade. Quando offline, o armazenamento pode ser realizado de forma local através dos mecanismos de armazenamento citados. O m-power [13] é uma API que possui recursos para auxiliar o desenvolvimento de software baseado em web. Entre esses recursos estão a sincronização automática das alterações realizadas durante um período sem conectividade com o servidor, assim que for identificada rede. Como padrão a API do m-power[13]verifica a todo momento a conectividade do cliente com o servidor, e assim que o cliente estiver online os dados persistidos localmente são sincronizados com os dados do servidor ou baixados de acordo com a necessidade do software Essas tecnologias que tratam a conectividade com a Internet, aliadas às tecnologias de armazenamento local, permitem que parte da aplicação possa ser executada no cliente e funcionar de forma offline e parte possa ser executada em uma nuvem computacional, onde a comunicação dos dados se dá de forma transparente ao usuário quando for identificada alguma rede. Objetivo
10 O projeto tem como objetivo a criação e o estudo de aplicativos web utilizando as tecnologias de cache disponíveis no HTML5, para viabilizar o modo de operação offline dos aplicativos web. Assim, aproximar ao modo de uso sem conectividade dos aplicativos nativos e híbridos. Em muitos casos o mesmo software precisa ser operado em computadores pessoais e dispositivos móveis. O desenvolvimento nativo obriga o desenvolvedor a criar versões para as principais plataformas móveis do mercado e uma versão web para computadores pessoais. O desenvolvimento híbrido reduz o desenvolvimento das versões para dispositivos móveis, porém é necessário desenvolver também a versão web para computadores pessoais. A forma de desenvolvimento web contribui para a produtividade e manutenção, uma vez que uma única versão pode ser utilizada em qualquer plataforma, atendendo dispositivos móveis e computadores pessoais. Portanto o objetivo principal desse projeto é explorar as tecnologias que permitem o uso de software web de modo offline. Tecnologias estas, pouco explorada no modo de desenvolvimento web e que possuem o potencial de prover comportamento similar aos aplicativos nativos e híbridos na questão de funcionamento sem conectividade. Metodologia No escopo do projeto é necessário a criação de um aplicativo para estudo das tecnologias de cache, assim podendo ter uma amostragem controlada dos dados obtidos com os recursos utilizados. Esse aplicativo consiste no gerenciamento de eventos para organização de jogos online para os principais console do mercado (XBox e Playstation). O objetivo principal é criar um site responsivo que permita a criação dos eventos de modo offline. Nesse aplicativo temos como principal função a criação de seções de jogos online com os elementos de data, hora e console tanto quanto do próprio jogo. Assim
11 um evento pode ser criado no modo offline, e quando o dispositivo for conectado a rede o evento é atualizado no banco de dados remoto. Na etapa inicial do projeto, as tecnologias utilizadas foram: linguagem javascript [2] e HTML5, assim criando algumas instâncias de uma página web que mesmo que fechadas ou atualizadas os dados escritos são mantidos armazenados no navegador[11]. Para a fase final do projeto serão utilizadas outras ferramentas como IndexedDB para a criação do banco de dados onde os dados do evento serão armazenadas. Para o desenvolvimento do aplicativo as ferramentas utilizadas são, editores de texto, assim como o Brackets, por ser uma ferramenta gratuita, com o código fonte aberto e com boa usabilidade. O Brackets pode ser utilizada tanto na plataforma Linux quanto Windows, permitindo o uso do SO de preferência do desenvolvedor. O aplicativo segue um modelo simples com duas páginas em HTML. Uma delas é a responsável pelo cadastro do evento, a outra faz a leitura da cache do aplicativo e a listagem de valores. O objetivo dessas páginas é armazenar dados no navegador[11] de forma permanente e realizar o envio ao servidor remoto de forma automática, assim que for identificado conectividade. Esta característica permite o uso do aplicativo web de modo offline, se aproximando do modo de operação dos aplicativos nativos e híbridos. Tornando os aplicativos web uma opção produtiva ao desenvolvimento multiplataforma. Resultados Parciais A análise da capacidade de armazenamento, compatibilidade com navegadores[11], segurança e tempo de armazenamento estão sendo conduzidos como parte desse projeto.
12 imagem 1: Formulário de criação de evento.
13 Referencias [1] B. Leroux A. Charland. Mobile application development web vs. native. Em: (2011), pp (ver p. 8). [2] Suyesh Amatya e Arianit Kurti. Cross-platform mobile development: challenges and opportunities. Em: ICT Innovations Springer, 2014, pp (ver p. 16). [3] android. android (ver p. 7). [4] appcelerator. TitaniumSDK. url: latest/#!/guide/titanium_sdk_quick_start (ver p. 16). [5] Apple. ios. url: (ver p. 7). [6] Apple. The Swift Approach. url: (ver pp. 7, 14). [18] Eric Bidelman. Uso do Cache do Aplicativo. url: pt/tutorials/appcache/beginner/ (ver p. 19). [7] BlackBerry. Ferramentas de desenvolvimento Java. url: com/pt- br/developers/deliverables/35633/about_thejava_development_ tools_ _11.jsp (ver p. 15). [8] The SQLite Consortium. sqlite. url: (ver p. 18). [9] Cordova. url: (ver p. 15). [10] E. Marcotte. Responsive Web Design url: www. alistapart. com / articles/responsive-web-design (ver pp. 9, 17).
14 [11] Kushal Mehta e Jasmine Jha. Web Cache Technique Responsive Web Design. Em: (2014) (ver pp. 17, 18). [12] phonegap. Getting Started Guides. url: guide_getting-started_index.md.html (ver p. 16). [13] Joe Stangarone. HTML5 offline app capabilities now added to m-power. url: http: // (ver p. 19).
ANEXO 2. TÍTULO DO PROJETO: Abordagens multiplataforma para sistemas web responsivo com utilização de cache
ANEXO 2 INSTITUCIONAL/IFSP PROJETO DE PESQUISA TÍTULO DO PROJETO: Abordagens multiplataforma para sistemas web responsivo com utilização de cache Área do Conhecimento (Tabela do CNPq): 1. 0 3. 0 3. 0 1-4
Leia maisIntrodução à Programação para Dispositivos Móveis
Introdução à Programação para Dispositivos Móveis Aula 02 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... Plataformas
Leia maisCurso online de Aplicações. Híbridas. Plano de Estudo
Curso online de Aplicações Híbridas Plano de Estudo Descrição do programa O programa de aplicações híbridas tem um enfoque em desenvolvimento para dispositivos móveis que combina os pontos fortes do desenvolvimento
Leia maisÂngelo Lovatto Éderson Ferreira Taiane Ramos
Ângelo Lovatto Éderson Ferreira Taiane Ramos Como a web chegou ao mobile Início da década de 90 Preparada para mobile? Curiosamente, os primeiros websites, aqueles baseados em texto e otimizados para as
Leia maisFaculdade de Tecnologia "Dep. Júlio Julinho Marcondes de Moura" RELATÓRIO FINAL DE INICIAÇÃO CIENTÍFICA
RELATÓRIO FINAL DE INICIAÇÃO CIENTÍFICA APLICATIVO PARA APRENDER INGLÊS EM DISPOSITIVOS MÓVEIS Aluna: Luana Salemme Marega (Análise e Desenvolvimento de Sistemas 5º termo) Orientadora: Ma. Renata A. de
Leia maisDESENVOLVENDO APLICAÇÕES MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS UTILIZANDO IONIC E PHONEGAP
DESENVOLVENDO APLICAÇÕES MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS UTILIZANDO IONIC E PHONEGAP Luiz Carlos Do Nascimento Junior 1, Tiago Piperno Bonetti 1 1 Universidade Paranaense (Unipar) Paranavaí PR
Leia mais5 Infraestrutura de TI
Hardware consiste na tecnologia para processamento computacional, armazenamento, entrada e saída de dados. Ex: grandes mainframes, servidores, computadores pessoais, laptops e dispositivos móveis. 1 2
Leia maisApps na prática 1 Aviso Legal: Este material foi produzido e desenvolvido pela Fábrica de Aplicativos S.A para o curso presencial e online.
Apps na prática 1 Índice O que é um app? 03 Sistemas operacionais 09 O que precisa para fazer um aplicativo? 12 Inspirações e casos de sucesso da Fábrica 15 Apresentação da Fábrica 19 Como estruturar o
Leia maisCurso online de Fundamentos em Android. Plano de Estudo
Curso online de Fundamentos em Android Plano de Estudo Descrição do programa A Certificação Android ensina como usar as ferramentas necessárias para projetar e implantar aplicativos Android para dispositivos
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Aula 1 Vidal. Ronnison Reges 1 1 Análise e Desenvolvimento de Sistemas - Parangaba Centro Universitário Estácio do Ceará 2018 Vidal. Ronnison Reges (Centro Universitário
Leia maisUso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel
66 Resumos Expandidos: XII Mostra de Estagiários e Bolsistas... Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel Thiago Merino Rodrigues Barbosa¹ Carlos Marcelo Tonisso Júnior² João Camargo
Leia maisEstratégias Móveis. O que toda empresa precisa saber
Estratégias Móveis O que toda empresa precisa saber Hoje em dia, a mobilidade é tudo. Mas, com tantas maneiras diferentes de fornecer informações e serviços por meio de dispositivos móveis, como saber
Leia maisDESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO DESSAS TECNOLOGIAS
Patrocínio, MG, outubro de 2016 ENCONTRO DE PESQUISA & EXTENSÃO, 3., 2016, Patrocínio. Anais... Patrocínio: IFTM, 2016. DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO
Leia maisGERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri
FERRAMENTA VISUAL PARA GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri ROTEIRO Introdução Objetivos Motivação Fundamentação Teórica Desenvolvimento
Leia maisESTRATÉGIAS INTELIGENTES PARA DESENVOLVIMENTO DE APLICATIVOS MOBILE MULTIPLATAFORMA
ESTRATÉGIAS INTELIGENTES PARA DESENVOLVIMENTO DE APLICATIVOS MOBILE MULTIPLATAFORMA Dércia Antunes de Souza derciaantunes@uol.com.br Jefferson Aparecido França franca.ajef@gmail.com Guilherme Forte forte.182011@yahoo.com.br
Leia maisDesenvolvedor Android: Avançado. Plano de Estudo
Desenvolvedor Android: Avançado Plano de Estudo Descrição do programa A Certificação Android fornece as ferramentas necessárias para projetar e implementar aplicativos para dispositivos Android, com base
Leia maisAPP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM
APP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM Rafael Marisco Bertei 2, Vinícius Maciel 3, Josué Toebe 4 1 Projeto
Leia maisEspecificação Técnica Sistema de Acesso
1. Introdução O VW Acesso é um sistema 100% web, para controle de acesso de pessoas. O sistema possui arquitetura robusta e independente de plataforma, atendendo todos os segmentos e portes de empresa.
Leia maisDesenvolvimento de Aplicações Distribuídas
Aplicações Móveis Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura
Leia maisCurso online de. Formação em Front-End. Plano de Estudo
Curso online de Formação em Front-End Plano de Estudo Descrição do programa O Programa de Desenvolvimento Web lhe oferece conhecimentos para desenvolver habilidades necessárias para se tornar um Desenvolvedor
Leia maisCurso Online de E-commerce. Plano de Estudo
Curso Online de E-commerce Plano de Estudo Descrição do programa O programa oferece metodologias e técnicas necessárias para a implementação de soluções web baseadas no CMS para o suporte, estratégias
Leia maisLAUDO DE ANÁLISE DA PROVA DE CONCEITO
LAUDO DE ANÁLISE DA PROVA DE CONCEITO Aos vinte dias do mês de dezembro de dois mil e dezoito, às nove horas, na sede do CM Granpal, localizado na avenida das Indústrias, quatrocentos e sessenta e nove,
Leia maisSistemas de Informação (SI) Infraestrutra de Tecnologia da Informação (TI): Software
Sistemas de Informação (SI) Infraestrutra de Tecnologia da Informação (TI): Software Prof.ª Dr.ª Symone Gomes Soares Alcalá Universidade Federal de Goiás (UFG) Regional Goiânia (RG) Faculdade de Ciências
Leia maisMódulo I - Introdução. Faculdade Christus Sistemas de Informação 24/09/2010. Carlos Eugênio Torres Engenheiro de Informática
Módulo I - Introdução Aula 3 Carlos Eugênio Torres Engenheiro de Informática http://cetorres.com Faculdade Christus Sistemas de Informação 24/09/2010 Graduado em Ciência da Computação pela UFC, Brasil
Leia maisDESENVOLVIMENTO DE UM APLICATIVO MÓVEL E WEB PARA GERENCIAMENTO DE PEDIDOS DE DELIVERY, ENTREGAS E PAGAMENTOS
DESENVOLVIMENTO DE UM APLICATIVO MÓVEL E WEB PARA GERENCIAMENTO DE PEDIDOS DE DELIVERY, ENTREGAS E PAGAMENTOS Jorge Ferreira Neto 1 Kaique Luan Ocanha 1 Patrick de Camargo da Silva 1 Valério Brusamolin
Leia maisIntrodução a Computação em Nuvem
Introdução a Computação em Nuvem Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
Leia maisCIDADÃO FISCAL: APLICATIVO PARA A ABERTURA E ACOMPANHAMENTO DE PROCESSOS NO SETOR DE OUVIDORIA DA PREFEITURA MUNICIPAL DE BLUMENAU
UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO - BACHARELADO CIDADÃO FISCAL: APLICATIVO PARA A ABERTURA E ACOMPANHAMENTO DE PROCESSOS NO SETOR DE OUVIDORIA DA PREFEITURA MUNICIPAL DE
Leia maisIntrodução ao Desenvolvimento para Dispositivos Móveis
PARTE II Introdução ao Desenvolvimento para Dispositivos Móveis Victor Adriel de Jesus Oliveira INF - UFRGS Summary PARTE I Introdução a Plataformas Móveis Padrões para o Desenvolvimento de Aplicativos
Leia maisSistema Operacional. Prof. Leonardo Barreto Campos. 1/30
Sistema Operacional Prof. Leonardo Barreto Campos 1/30 Sumário Introdução Middleware e SO de Rede SO de Rede Processos e Threads Leitura Complementar Bibliografia 2/30 Introdução A tarefa de qualquer sistema
Leia maisDesenvolvimento de um aplicativo na plataforma Android para realização de fichamento bibliográfico em dispositivos móveis: resultados iniciais
Desenvolvimento de um aplicativo na plataforma Android para realização de fichamento bibliográfico em dispositivos móveis: resultados iniciais Diogo Sebastião Silva de Lima 1 ; Mauro Daniel Castro e Silva
Leia maisConfiguração do Apache Cordova Lab. 13. Prof. Bruno C. Vani
Configuração do Apache Cordova Lab. 13 Prof. Bruno C. Vani brunovani@ifsp.edu.br Apache Cordova Visão Geral [1/2] Permite acessar funcionalidades nativas dos dispositivos móveis (como câmera, GPS, etc.)
Leia maisConteúdo Programático
Ementa do Curso O treinamento ios+swift Intro foi criado pela Catteno com o intuito de introduzir os alunos em programação de Apps para a plataforma ios (tablets e smartphones), utilizando a linguagem
Leia maisDIÁRIO DE CLASSE MÓVEL 29/08/2017. Recife
DIÁRIO DE CLASSE MÓVEL 29/08/2017 Recife Conceituação Sistema de gestão educacional que permite aos professores da rede de ensino efetuar o apontamento de frequência dos alunos. Objetivo Possibilitar que
Leia maisConteúdo Programático JavaScript Web Developer
Destinatários - Profissionais que pretendam adquirir competências para programar em JavaScript; - Programadores Web; - Gestores de Websites; - Designers; - Todos os que pretendem aprender tudo sobre JavaScript,
Leia maisAula 05. Infraestrutura de TI: hardware e software Pearson. Todos os direitos reservados.
Aula 05 Infraestrutura de TI: hardware e software slide 1 Infraestrutura de TI: hardware e software 1. Quais os componentes da infraestrutura de TI? 2. Quais as principais tecnologias de hardware computacional,
Leia maisDe Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software
AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura
Leia maisGERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS
GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS Introdução Objetivos Fundamentação teórica Especificação Implementação Operacionalidade Resultados e discussão Conclusão
Leia maisDesenvolvimento de Aplicações Móveis Multiplataforma Utilizando Ionic 2
Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação Desenvolvimento de Aplicações Móveis Multiplataforma Utilizando Ionic 2 Bruno Dutra de Lemos Neto Proposta de
Leia maisFrameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB
Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB Bruno Costa Silva 1, Ricardo Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil brunocostasilva62@hotmail.com,
Leia maisIntrodução a Computação em Nuvem
Introdução a Computação em Nuvem Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
Leia maisTECNOLOGIAS DE DESENVOLVIMENTO DE APLICAÇÕES UTILIZANDO METEOR
Patrocínio, MG, outubro de 2016 ENCONTRO DE PESQUISA & EXTENSÃO, 3., 2016, Patrocínio. Anais... Patrocínio: IFTM, 2016. TECNOLOGIAS DE DESENVOLVIMENTO DE APLICAÇÕES UTILIZANDO METEOR André Ricardo dos
Leia maisIntrodução ao Desenvolvimento de
Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center marcelovca90@inatel.br Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo
Leia maisDomínio Personalizado 1 Não aplicável. Largura de Banda
Serviço Cloud SAP Fiori Serviço Cloud SAP Fiori, edição premium Termos e Condições Suplementares Estes termos e condições suplementares ("Suplemento") fazem parte de um contrato de aquisição de certos
Leia maisInformática. Cloud Computing e Storage. Professor Márcio Hunecke.
Informática Cloud Computing e Storage Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática COMPUTAÇÃO EM NUVEM Cloud Computing ou Computação em Nuvem pode ser definido como um modelo no
Leia maisSEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO WEB E MOBILE
SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO WEB E MOBILE Prof. Dr. Daniel Caetano 2014-1 DISCUSSÃO Desenvolvimento Web Quais os ambientes operacionais? Servidor Web Servidor de Aplicações Navegador Desenvolvimento
Leia maisDesign de sites web e software
Design de sites web e software para jornalismo digital Apontamentos do Livro Notícias e Mobilidade de João Canavilhas Introdução Explosão Mobile e Web na última década; Novas práticas de consumo e produção
Leia maisEspecificação Técnica Sistema de Acesso
1. Introdução O VW Acesso é um sistema 100% web, para controle de acesso de pessoas. O sistema possui arquitetura robusta e independente de plataforma, atendendo todos os segmentos e portes de empresa.
Leia maisPROVA 03/07 Segunda-feira (semana que vem)
damkeisabela@gmail.com PROVA 03/07 Segunda-feira (semana que vem) SISTEMAS OPERACIONAIS Os sistemas operacionais mais comuns que existem para computadores e que o mercado irá oferecer para você são : Microsoft
Leia maisO que é o HTML5? Tags Canvas
O que é o HTML5? O código HTML está presente nas páginas da web há mais de dez anos e tem uma larga aceitação dos usuários por todo o mundo. Com certeza, qualquer pessoa que tem uma ligação um pouco mais
Leia maisESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS. Gabriel de Biasi¹; Nilton Cézar de Paula²
ESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS Gabriel de Biasi¹; Nilton Cézar de Paula² ¹ Acadêmico de Ciência da Computação e bolsista de Iniciação Científica, e-mail: biasi131@gmail.com
Leia maisResumo - Coleta e Tratamento
TouchClock Solução para Registro Eletrônico e Tratamento de Ponto Resumo - Coleta e Tratamento Trata-se de uma solução Web, Desktop e Mobile para Registro Eletrônico de Ponto, em conformidade com a Portaria
Leia maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS Algoritmos e Programação
Leia maisAPLICATIVO DE CONTROLE DE PEDIDOS EM AMBIENTE WEB Roni Rohling Orientando Prof. Ricardo de Alencar de Azambuja Orientador
APLICATIVO DE CONTROLE DE PEDIDOS EM AMBIENTE WEB Roni Rohling Orientando Prof. Ricardo de Alencar de Azambuja Orientador Roteiro Introdução Objetivos Fundamentação Teórica Especificação Implementação
Leia maisDesenvolvimento de Software I
Desenvolvimento de Software I Prof. Arnaldo Martins Hidalgo Junior arnaldo@flash.tv.br http://aulashidalgo.wordpress.com 5 h/a (2 aulas semanais) http://aulashidalgo.wordpress.com 1 Competências Avaliar
Leia maisTecnologias da Informação TI /2 Material de apoio ler bibliografia recomendada (Stair)
Objetivos: Hardware, Software e Sistemas de gerenciamento de Banco de dados. Capítulos 3, 4 e 5 Stair. Hardware (HW) Qualquer maquinário que assiste nas atividades de: Entrada Processamento de um Sistema
Leia maisCurso GeneXus - Deploying. Veremos a seguir os detalhes de como colocar em Produção e Publicar aplicativos para Smart Devices.
Curso GeneXus - Deploying Veremos a seguir os detalhes de como colocar em Produção e Publicar aplicativos para Smart Devices. Até agora mencionamos a aplicação desenvolvida para uma imobiliária, que faz
Leia maisProgramação para Dispositivos Móveis
Programação para Dispositivos Móveis Professor Ariel da Silva Dias Apresentação Android e IDEs Por que estudar programação para dispositivos móveis? Linha histórica da indústria durante os séculos Feudalismo
Leia maisProgramação para dispositivos móveis. Cassio Diego cassiodiego.com/m
Programação para dispositivos móveis Cassio Diego cassiodiego.com/m mail@cassiodiego.com projetos Cassio Diego cassiodiego.com/m mail@cassiodiego.com Plano de ensino Nome: Programação para dispositivos
Leia maisVitrine de Projetos Sociais: aplicação colaborativa baseada em React Native e Firebase
Vitrine de Projetos Sociais: aplicação colaborativa baseada em React Native e Firebase 1 Abstract. This article demonstrates the ability of the JavaScript language to build mobile applications. Introducing
Leia maisUNA-SUS/UFMA Revolução para Mobile. Prof. Ms. Mariana Lopes e Maia
UNA-SUS/UFMA Revolução para Mobile Prof. Ms. Mariana Lopes e Maia Panorama Estatística final* Quantitativo geral de alunos ingressantes e concludentes nos cursos ofertados pela UNASUS/UFMA 40; 1% 227;
Leia maisCLIPPING SERVICE. Clipping Service 2014 Todos direitos reservados
CLIPPING SERVICE O que é o Android? O Android, na verdade, é um sistema operacional para aparelhos móveis como celulares (nesse caso, smartphones) e tablets. É ele que define o visual, os recursos e funcionalidades
Leia maisIntrodução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 01 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAL O OBJETIVO DA DISCIPLINA? Objetivo Tornar vocês (alunos) capazes
Leia maisApresentação Introdução Ambiente de desenvolvimento Aplicativos. Minicurso Android. Dia 1. Adão Henrique R. Justo Filho UFC - DETI 16/10/2012
Dia 1 UFC - DETI 16/10/2012 Conteúdo 1 Apresentação Objetivos Requisitos Metodologia Referências 2 Introdução O que é? Quem usa? Por que usar? 3 Ambiente de desenvolvimento Ferramentas Hello World! 4 Aplicativos
Leia maisApresentação da Disciplina
Apresentação da Disciplina Laboratório de Sistemas Operacionais Prof. Fernando Nakayama de Queiroz fernando.queiroz@ifpr.edu.br Sobre o professor... Fernando Nakayama de Queiroz fernando.queiroz@ifpr.edu.br
Leia maisGosta de acompanhar os rumos das linguagens de programação? Então não fique de fora dessa! Descubra o que é o HTML 5!
O que é HTML 5? Gosta de acompanhar os rumos das linguagens de programação? Então não fique de fora dessa! Descubra o que é o HTML 5! Leia mais em: http://www.tecmundo.com.br/navegador/2254-o-que-e-html-5-.htm#ixzz2xyr1tlam
Leia mais1. Execute o instalador do ambiente. Será exibida a tela do assistente para instalação.
Group Shopping Quest Como fazer 1. Execute o instalador do ambiente. Será exibida a tela do assistente para instalação. 2. Clique em Avançar para iniciar o processo de instalação. Após aceitar os termos
Leia maisTécnico em Informática. Web JavaScript. Profª Ana Paula Mandelli
Técnico em Informática Web JavaScript Profª Ana Paula Mandelli anapaula_mandelli@hotmail.com Para o JavaScript - NetBeans O NetBeans é um ambiente de desenvolvimento integrado (IDE) Java desenvolvido pela
Leia maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA
Leia maisDesenvolvimento Web. Introdução Geral. Prof. Vicente Paulo de Camargo
Introdução Geral Prof. Vicente Paulo de Camargo Web e Internet A Internet é uma rede de computadores que conecta milhões de computadores Se comunicam através do protocolos específicos A Web é uma forma
Leia maisSolução integrada de software livre e tecnologia RFID para gerenciamento de vagas de estacionamento
Solução integrada de software livre e tecnologia RFID para gerenciamento de vagas de estacionamento Eduardo Cardoso Melo 1 ; Jéssica Maria Lemos da Silva 2. 1 Professor Orientador. 2 Estudante de Engenharia
Leia maisSISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR
SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR COMANDO DE VOZ Ronaldo Rother Prof. Francisco Adell Péricas, Orientador Roteiro da Apresentação 1. Introdução e Objetivos 2. Fundamentação teórica
Leia maisPlataforma de desenvolvimento JAVA para terminal POS
Plataforma de desenvolvimento JAVA para terminal POS Avenida Viena, 360 Bairro São Geraldo CEP 90240020 Porto Alegre RS Fone 51 3325 2728 Fax 51 3343 9847 azanonatec@azanonatec.com.br Apresentação A plataforma
Leia maisAlura Ensino Online. Rua Vergueiro, 3185, 8º andar, São Paulo, SP
Certificamos que o aluno Renan Sampaio Lopes concluiu as carreiras a seguir, totalizando a carga horária estimada em 678 horas no período de 11/07/2014 a 06/07/2017. As carreiras contém os seguintes cursos:
Leia maisINTEGRAÇÃO DA METODOLOGIA DE DESENVOLVIMENTO AJAX COM SERVLETS JAVA
Encontro Internacional de Produção Científica Cesumar 23 a 26 de outubro de 2007 INTEGRAÇÃO DA METODOLOGIA DE DESENVOLVIMENTO AJAX COM SERVLETS JAVA Everton Coimbra de Araújo 1, Juliano Rodrigo Lamb 2,
Leia maisWeb I F R N I N S T I T U TO F E D E R A L D E E D U C A Ç Ã O, C I Ê N C I A E T E C N O LO G I A D O R I O G R A N D E D O N R T E.
Web I F R N I N S T I T U TO F E D E R A L D E E D U C A Ç Ã O, C I Ê N C I A E T E C N O LO G I A D O R I O G R A N D E D O N R T E. J O S É A N TÔ N I O D A C U N H A Web Page HTTP No início a web, era
Leia maisDocumento de Projeto de Software
Documento de Projeto de Software Histórico de revisões do Documento Versão Data Autor Descrição (XX.YY) (DD/MMM/YYYY) 1.0 25/05/2018 Pablo e Vanessa Criação do documento Documento de Especificação de Requisitos
Leia maisNotícias para dispositivos móveis: Aplicações Web e Nativas. Marco Oliveira LabCom/IT Outubro de 2009 [N4MD - News For Mobile Devices]
Notícias para dispositivos móveis: Aplicações Web e Nativas Marco Oliveira LabCom/IT Outubro de 2009 [N4MD - News For Mobile Devices] Sumário Motivação Problemas e relevância, background Aplicações Desktop
Leia maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisAjax na Construção de uma Aplicação Web para Monitoramento de Ambientes. Marcus Vinícius Silva Gois Orientador: Paulo César Rodacki Gomes
Ajax na Construção de uma Aplicação Web para Monitoramento de Ambientes Marcus Vinícius Silva Gois Orientador: Paulo César Rodacki Gomes Roteiro Introdução O problema da web Objetivos do Trabalho Fundamentação
Leia maisInfra Estrutura Hardware e Software
Infra Estrutura Hardware e Software CEA145 Teoria e Fundamentos de Sistemas de Informação Universidade Prof. Federal George de H. G. Ouro Fonseca Preto DECEA / João Monlevade Universidade
Leia maisAndroid e Bancos de Dados
(Usando o SQLite) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do
Leia maisAULA 1 INTRODUÇÃO AO JAVA
AULA 1 INTRODUÇÃO AO JAVA Ao término dessa aula você terá aprendido: História e características do Java Ambientes e plataformas Java O Java é a base para praticamente todos os tipos de aplicações em rede
Leia maisKASPERSKY ENDPOINT SECURITY FOR BUSINESS Select Ferramentas para capacitar uma equipe de trabalho móvel, garantir a conformidade com políticas de segurança de TI e bloquear malware. O nível Select da Kaspersky
Leia maisPLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE
PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO Nº 006/2016 CONTRATO DE GESTÃO IGAM Nº 002/IGAM/2012 09/2017 1 PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO
Leia maisSistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:
Sistemas Distribuídos Prof. Msc. André Luiz Nasserala Pires nassserala@gmail.com! EMENTA: Plano de Curso! Conceitos. Comunicação entre processos (IPC). Programação de aplicações cliente- servidor. Sincronização
Leia maisInstituto de Ciências Matemáticas e de Computação Universidade de São Paulo
Tipos de Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo 1 / 12 Organização Tipos de 1 Tipos de 2 3 2 / 12 É um servidor que atua como um intermediador entre requisições provenientes
Leia maisSOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS
Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Trabalho de Conclusão de Curso Ciências da Computação SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS AS Acadêmico: Fabricio
Leia maisFORNECENDO COMUNICAÇÃO SEGURA EM AMBIENTES DE SISTEMA EMBARCADOS USANDO ARDUÍNO
FORNECENDO COMUNICAÇÃO SEGURA EM AMBIENTES DE SISTEMA EMBARCADOS USANDO ARDUÍNO Autores : Iago Marinheiro ELIAS, Giorgy ismael da rosa OLIVEIRA, Thiago Locatelli Candido de OLIVEIRA, Vanessa Barbosa ROLIM.
Leia maisPROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS
PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 5 Conceito das RIA Desafios Atuais Características das RIA Considerações e Benefícios Situação
Leia maisNesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP
Introdução Nesta disciplina aprenderemos HTML CSS JavaScript Jquery PHP HTML é a abreviatura de HyperText Mark-up Language. O HTML foi inventado em 1990, por um cientista chamado Tim Berners-Lee. A finalidade
Leia maisMAPEAMENTO COLABORATIVO DE EPIDEMIA
FUNDAÇÃO DE ENSINO EURÍPIDES SOARES DA ROCHA CENTRO UNIVERSITÁRIO EURÍPIDES DE MARÍLIA UNIVEM CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO MAPEAMENTO COLABORATIVO DE EPIDEMIA MARÍLIA 2016 FUNDAÇÃO DE
Leia mais3 Kaluana Arquitetura
Kaluana 31 3 Kaluana O middleware Kaluana original [12] tem como objetivo oferecer ao desenvolvedor de aplicações móveis, maior facilidade na implementação de aplicações dinamicamente adaptáveis. Ele define
Leia maisExportação para dispositivos móveis
Exportação para dispositivos móveis Dispositivos móveis como celulares e tablets têm cada dia mais capacidade e recursos, tornando-se uma ferramenta indispensável para muitos. A partir da V17, os sistemas
Leia maisinformação enviada (ex. Facebook) ou que a rede social utilize essa informação para sugerir locais de interesse próximos ao usuário (ex. Foursquare).
1 Introdução 1.1 Contextualização Recentemente, tem-se percebido um movimento de integração de comunidades físicas e comunidades virtuais. As pessoas utilizam cada vez mais a Internet para se comunicar
Leia maisProgramação para Dispositivos Móveis
Prof. MSc. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br Programação para Dispositivos Móveis Aula - Arquiteturas de Aplicação Móvel Caxias - Ma Roteiro Arquiteturas de Aplicação Móvel Arquiteturas
Leia maisRequisitos do sistema para o Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Todos os direitos reservados.
Requisitos do sistema para o Qlik Sense Qlik Sense February 2018 Copyright 1993-2018 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2018 QlikTech International AB. Todos os direitos
Leia maisFrameworks para criação de Web Apps para o Ensino Mobile
393 Frameworks para criação de Web Apps para o Ensino Mobile Lucas Zamim 1 Roberto Franciscatto 1 Evandro Preuss 1 1 Colégio Agrícola de Frederico Westphalen (CAFW) Universidade Federal de Santa Maria
Leia maisEscrito por TQS Admin Ter, 27 de Março de :47 - Última revisão Ter, 27 de Março de 2012
Dispositivos móveis como celulares e tablets têm cada dia mais capacidade e recursos, tornando-se uma ferramenta indispensável para muitos. A partir da V17, os sistemas TQS passaram a exportar desenhos,
Leia maisArquiteturas. capítulo
Arquiteturas capítulo 2 Modelos de arquitetura de sistemas distribuídos Clientes realizam pedidos a servidores Client invocation invocation Server result Server result Client Key: Process: Computer: Modelos
Leia maisFerramentas de front-end no mercado. Carlos Sousa, Elivelton Delfino, Jeann Pereira e Jorge Bastos
Ferramentas de front-end no mercado Carlos Sousa, Elivelton Delfino, Jeann Pereira e Jorge Bastos Introdução Conhecidas também por: ferramentas OLAP, surgiram no final da década de 90; São ferramentas
Leia mais