Firefox OS. Rociele da Silveira Prietsch, UCPEL;

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

Download "Firefox OS. Rociele da Silveira Prietsch, UCPEL;"

Transcrição

1 1 Firefox OS Rociele da Silveira Prietsch, UCPEL; Resumo Firefox OS é um sistema operacional desenvolvido pela Mozilla, para dispositivos móveis, como smartphones e tablets. Ele permite aos usuários executar aplicativos desenvolvidos inteiramente utilizando tecnologias web, como HTML5, JavaScript, CSS. Ele não está competindo diretamente com ios, mas tem alguns mercados-alvo comuns com o Android. Firefox OS tem um alvo especifico de tipos de clientes, que são as pessoas que não possuem smartphone ainda, seus dispositivos disponíveis são low-end, e como consequência, os preços do Firefox OS são muito acessiveis. Firefox OS é destinado a ser livre de uma tecnologia proprietária tendo assim um efeito, flexível e aberto. Todos os aplicativos rodam em qualquer lugar, isso é possível graças à Web Apps e APIs Web. A Mozilla faz um grande esforço para padronizar APIs Web, de modo que o hardware do dispositivo pode ser acessado com mais facilidade.o objetivo desta pesquisa é identificar as características do Firefox OS e comparar com seus concorrentes. Palavras-Chave API, Web app, Firefox, OS, 1 Introdução O objetivo deste atigo é descrever o Firefox OS, seu histórico e motivações, assim como compara-lo com outros OS. A pesquisa está voltada principalmente para Aplicativos Web e Web APIs. Na primeira parte, o ambiente geral Firefox OS é apresentado. Primeiramente, as características e motivações dos usuários-alvo são dadas. Em segundo lugar, sistemas operacionais, que podem competir com o Firefox OS, são descritos. Finalmente, arquitetura e desenho do Firefox OS são apresentados.. [1]. 1.1 Histórico Em 2011, a Mozilla anunciou o projeto Boot to Gecko (B2G) com o objetivo de criar um sistema operacional completo utilizando as tecnologias abertas da web. A arquitetura do B2G eliminaria a necessidade de utilizar APIs especificas do sistema operacional e permite o desenvolvimento de aplicações usando HTML5. Durante o desenvolvimento do projeto B2G muitas coisas foram removidas e seu foco foi redefinido. Um dos objetivos do B2G era criar um projeto realmente aberto, portanto desde o Rociele da Silveira Prietsch: Engenharia de Computação, Centro de Politécnico - CPoli. Universidade Católica de Pelotas - UCPEL. silveirarociele@gmail.com primeiro dia o repositório do projeto já estava disponível no GitHub. O B2G tornou-se o codinome do Firefox OS. O Firefox OS permitirá que os desenvolvedores utilizem seus conhecimentos sobre desenvolvimento web para criar aplicações, não necessitando aprender uma linguagem especifica para o sistema operacional. 1.2 Motivações e Objetivos A idéia do Firefox OS era desenvolver uma plataforma móvel completamente aberta, e que possa disponibilizar muitas possibilidades para os desenvolvedores, parceiros e finalmente os consumidores. Não possui o objetivo de competir com iphones e high-end ou telefones Android, mas sim de oferecer uma alternativa para os mercados emergentes. Como por exemplo resolver a situação das pessoas que não possuem smartphones ou possuem antigos telefones com poucos recursos, como fazer para que elas tenham acesso a um smartphone por um custo muito baixo? Como continuar a garantir que a Internet seja tão democrática quanto possível, para que o maior número possível possam participar e contribuir sem ter que pagar centenas de dólares. 1.3 Estrutura do Artigo O artigo é composto por cinco capitulos. No primeiro capitulo, são apresentados o tema, motivação e objetivos para a concepção deste trabalho. Sistemas Operacionais II c SOII

2 2 O ambiente Firefox OS é tratado no capitulo dois, onde é mostrado os utilizadores alvo, os desenvolvedores e os clientes. O capitulo três faz uma comparação com outros Sistemas Operacionais, vamos analisar o Android, windows Phone, e o ios, os principais sistemas operacionais mobile no momento. No quarto capitulo vamos apresentar a arquitetura e o Desing do Firefox OS. As considerações finais estão presentes no capítulo 5. 2 Ambiente Firefox OS O Firefox OS utiliza um kernel Linux e boots em um mecanismo de tempo de execução que permite que os usuários executem aplicativos desenvolvidos inteiramente utilizando tecnologias web, como HTML5, JavaScript, CSS. Graças a esta solução, toda a interface do usuário é uma aplicação web que é capaz de lançar outras aplicações web, que são apenas páginas da web com Enhanced serviços e acesso ao hardware do dispositivo. 2.1 Utilizadores Alvo Os fundadores do Firefox OS querem que ele seja um dos três mais populares sistemas operacionais. Ele não está competindo diretamente com Android ou ios, embora tenha alguns mercadosalvo comuns com o Android. A principal meta do Firefox OS é principalmente atender o mercado emergentes e não pretende lançar uma oferta high-end Desenvolvedores A Construção das aplicações web para o Firefox OS é simples, porque somente tecnologias web são utilizadas. Aplicações web são flexíveis e podem ser executadas em diferentes plataformas. Também a Mozilla está trabalhando em um conjunto de padrões abertos, por exemplo, para acessar o dispositivo do hardware, que irá simplificar ainda mais o processo de desenvolvimento e fará aplicativos web mais universal. Os desenvolvedores podem fazer upload de seus aplicativos ou simplesmente distribuí-lo a partir de seus websites. Firefox OS também é atraente porque a Mozilla possui uma comunidade existente de cerca de 450 milhões de usuários de desktop do Firefox. As tecnologias da Web são fáceis de se familiarizar para os desenvolvedores. No caso de desenvolvendo de uma aplicação web simples, não é necessária a utilização de nenhuma SDK. O Firefox OS pode ajudar o mercado a crescer, mas também pode levar a um monte de aplicativos de baixa qualidade, construído por semidesenvolvedores Clientes Como foi dito antes, o Firefox OS foi criado para se tornar um dos três maiores sistemas operacionais móveis populares, apesar de não competir diretamente com Android ou ios. Ele tem como alvo diferentes tipos de clientes - as pessoas que não têm smartphones ainda. É por isso que o sistema operacional da Mozilla é oferecido a um baixo custo, e telefones com um hardware muito básico. A Mozilla está cooperando com diferentes fabricantes e operadoras para lançarem telefones baseados no Firefox OS. fabricantes que colaboraram são: Alcatel, ZTE, Geeksphone, LG, Huawei, Sony. Até agora todos os telefones Firefox OS são de baixo custo. O hardware e os desempenhos são limitados, embora possa ser suficiente já que os clientes-alvo, são os usuários que compram este telefone como o seu primeiro smartphone. Eles não têm um monte de expectativas e não comparam seu desempenho com dispositivos high-end. 3 Concorrência Existem dois sistemas operacionais que têm uma presença muito forte no mercado: ios e Android. Há também o Windows Phone que está tentando construir o seu caminho. Já há bastante concorrência e, exceto Firefox OS, existem outros sistemas que já estão em desenvolvimento. Para este momento Firefox OS é o único que foi lançado oficialmente e que já ganhou uma certa quantidade de usuários. Ser o primeiro no mercado é a sua grande vantagem Android Google lançou o Android em novembro de 2007, sob o âmbito da Open Handset Alliance, com o objetivo de ser uma arena de código aberto para o desenvolvimento de software em plataforma móvel. Android é um Sistema Operacional Móvel de código aberto baseado no kernel do Linux, o que facilita desenvolvedores a escrever código gerenciado em Java usando o Google e bibliotecas Java desenvolvidas. A plataforma Android não

3 3 fornece apenas o sistema operacional móvel em si, incluindo o ambiente de desenvolvimento, mas também fornece uma máquina virtual construída (Dalvik Virtual Machine) para as aplicações rodarem, bem como atuam como o middleware entre o código e o sistema operacional. Para aplicação de desenvolvimento, o Android facilita o uso de 2D e 3D e bibliotecas gráficas, onboard temos o SQL para capacidades de armazenamento e de rede avançada persistentes, como 3G, 4G e sem fios. A API está em constante evolução e a versão atual (6.0 Marshmallow) é um enorme incremento em comparação com o número de recursos disponíveis de liberação. Desde a criação do Android que é um sistema operacional móvel open source, a comunidade é bem-vinda a colaborar na evolução do ambiente de programação, no funcionamento sistema e na API. Ferramentas de desenvolvimento para Android incluem o Eclipse e IntelliJ IDEA. Conforme figura Windows Phone Anteriormente, o sistema operacional móvel criado pela Microsoft foi chamado de Windows Mobile. Após as alterações introduzido pela Apple (ios) e Google (Android) em 2007, Microsoft decidiu tomar uma nova direção e criou o Windows Phone. Semelhante a outras alternativas, tais como ios e Android, Windows Phone é um sistema operacional para smartphones. Geralmente é usado em dispositivos de tela de toque, e oferece funcionalidades tais como redes, sensores e câmera integração. Os Programas para Windows Phone 7 são escritos em código gerenciado.net. O código gerenciado é o código escrito em linguagens que estão disponíveis para utilização com o Microsoft.NET Framework, por exemplo C. Um dos benefícios é que muitas das tarefas a maioria complexas estão propensas a erros, como a verificação de segurança, gerenciamento de memória e exclusão de objetos desnecessários, o código gerenciado ajuda a mostrar os possíveis erros. Windows Phone 7 suporta duas plataformas de programação populares, ou seja, Silverlight e XNA. Silverlight é a evolução do Windows Presentation Foundation (WPF). Ele fornece aos desenvolvedores a capacidade de criar interfaces de usuário sofisticados. A segunda plataforma, XNA, é plataforma de jogos da Microsoft. Ele suporta tanto ilustrações em 2D e 3D.O Desenvolvimento para Windows Phone é feito em Visual Estúdio. Há uma gama de várias edições do Visual Studio, que vão desde o livre Visual Studio até a Express que é a Edição final. Embora a edição Express, seja o suficiente para a começar, as limitações aparecem rapidamente na forma de produtividade. Por exemplo, não haver suporte para plugins é uma das as principais limitações. Existem duas lingaguens que podem ser usadas para escrever programas para o Windows Phone, a Visual Basic.NET e C. Programas criados para o Windows Phone são empacotados em arquivos XAP, que é o pacote de aplicativos Silverlight. De acordo com a Gartner, a Microsoft ocupa atualmente o 3 o lugar no que diz respeito à participação de mercado (segundo trimestre de 2015). Pela primeira vez, a Microsoft tem uma maior quota de mercado em comparação com Blackberry. Mesmo com o recente aumento popularidade, a plataforma Windows Phone ainda é relativamente pequena com uma quota de mercado de 3,3 por cento. Contudo, será interessante ver como a aquisição de Nokia vai afetar o desenvolvimento do Windows Phone e os dispositivos móveis. Conforme figura ios ios é o sistema operacional para vários dispositivos da Apple, um dos mais importantes deles é o iphone.o iphone foi lançado em 2007 e mudou o mercado de smartphones. Ele incluiu uma grande tela sensível ao toque e, pelo menos naquele tempo, impressionante hardware e especificações. Os aplicativos do ios são escritos em Objective-C usando a biblioteca de Cocoa Touch. Objective-C é uma extensão para o linguagem C, enquanto Cocoa Touch é uma coleção de classes. Enquanto C e Java (utilizadas para desenvolvimento do Android e do Windows Phone) são bastante semelhantes na sintaxe, o biblioteca Objective-C oferece uma alternativa diferente. Objective-C, como o nome indica, oferece suporte a objetos programação. A linguagem e plataforma tem continuamente melhorado ao longo dos anos, e uma especial mudança notável veio com a introdução do ARC (Contagem automática de Referência). Isto proporcionou gerenciamento automático de memória e fez com que a quantidade de código clichê fosse reduzido e as percas de memória em geral são menos comuns. O desenvolvimento do ios requer um computador com MacOS. A aplicação

4 4 Figura 1. Arquitetura Android Gaia são: JavaScript, HTML e CSS. Ele acessa níveis mais baixos usando APIs Web. Enquanto em APIs padrões são usados, ele não é tão importante quanto o tipo de sistema operacional que é usado em nível mais baixo. Figura 2. Arquitetura Windows Phone geralmente usado para escrever aplicações ios em é Xcode. Ele inclui um poderoso editor, bem como um ferramenta de análise, simulador ios e o SDK [2]. 4 Arquitetura e Design 4.1 Arquiterua Firefox OS é completamente baseado em tecnologias web. Toda a operação do sistema é uma espécie de um navegador web que é capaz de lançar outras aplicações web. Sua arquitetura é composta por três modolos: Gaia, Gecko, Gonk. 1) Gaia Gaia é uma interface de usuário, de modo que primeiro aparece tudo na tela depois Firefox OS é iniciado. Tecnologias utilizadas para desenvolver 2) Gecko Gecko é o tempo de execução do aplicativo. É a camada que proporciona estrutura para execução aplicativo. Ele implementa HTML5, CSS e JavaScript, por isso, a sua função é ler o conteúdo da web e torná-lo a tela do usuário. Ele também implementa Web APIs utilizadas para hardware do dispositivo de acesso. 3) Gonk É o sistema operacional de baixo nível. O kernel é baseado no kernel da versão open source do Android. É apenas um Linux de simples distribuição. Ele consiste em um Kernel Linux, bibliotecas de software e de abstração de hardware layer (HAL). Gonk pode ser executado em outros sistemas operacionais, embora Mozilla tem um controle total sobre Gonk, de modo que mais interfaces podem ser expostos a Gecko. Conforme Figura Design O design do Firefox OS não é muito diferente da interface que é conhecido na Android ou ios.

5 5 Figura 3. Há uma tela típica Home Screen (no meio) e as notificações e configurações pode ser visto aqui ao deslizar para baixo. Ao deslizar para a direita, todos instalados aplicações pode ser visto. Ao deslizar para a esquerda, a janela de pesquisa é mostrado. Isto permite à procura de um aplicativo; instalado localmente, quer na Internet. 4.3 Aplicações Web e Web APIs Firefox OS é destinado a ser livre de uma propriedade tecnologica, tendo assim um efeito flexível e aberto. Não há necessidade de desenvolver aplicativos para um hardware ou sistema operacional específico. Todos os aplicativos são construídos para que rodem em qualquer lugar. Isso é possível graças à Web Apps e Web APIs. Web Apps são aplicações que são construídas usando tecnologias web, como HTML5, JavaScript e CSS. Elas podem rodar em qualquer navegador moderno, incluindo aqueles para desktops e celulares. Web APIs permitem ter acesso a dispositivos de hardware e os dados armazenados no dispositivo. Graças a eles, é possível desenvolver aplicações web que interagem com o hardware usando JavaScript. A Mozilla está tentando fazer as APIs padrão para que houvesse APIs consistentes para todos os navegadores não importa o sistema operacional ou dispositivo. 4.4 Comparação entre os sistemas As avaliações sugerem que existem duas principais plataformas, no momento, a ios e o Android. Ambas têm ambientes de desenvolvimento maduro e uma maior comunidade de usuarios, e especialmente para a plataforma Android há um grande número de bibliotecas de código aberto e frameworks. Para as outras duas alternativas, ou seja, Firefox OS e Windows Phone, há mais incerteza sobre o futuro. Enquanto que o Firefox OS é um novo sistema operacional, Microsoft tem uma longa história no espaço móvel. Ambos Firefox OS e Windows Phone são pequenos em comparação com o duas plataformas principais, mas eles têm potencial. Firefox OS concentrase em um mercado diferente, tendo como alvo dispositivos mais acessíveis. Windows Phone, por outro lado, é mais semelhante aos smartphones high-end. Windows Phone aproveita o excelente apoio ao desenvolvimento no Visual Studio. Combinado com a Linguagem C, juntos eles oferecem uma boa alternativa para os desenvolvedores. Um dos principais problemas que a Microsoft teve com seu foco em dispositivos móveis é baixa participação de mercado. Depois que o iphone entrou no mercado, eles têm realizado grandes modificações. Isto implicou esforços tais como a realização do upgrade de Windows Mobile para um sistema operacional completamente redesenhado com Windows Phone. Android é clara-

6 6 mente a plataforma mais popular das alternativas que temos no mercado. Ao desenvolver para dispositivos Android, o potencial base de clientes é muito grande. No entanto, a plataforma também tem seus desafios, principalmente com a fragmentação e a falta de atualizações. A fragmentação é simplesmente o problema de que há muitos dispositivos diferentes para apoiar o Android, e se torna bem mais complexa a programação de um aplicativo que funcione em todos os vários tipos de aparelhos. A falta de atualizações é o caso em que determinados dispositivos, mesmo muito novo, não receberá atualizações do sistema operacional. Além disso, tem havido anteriormente um problema que muitos usuários simplesmente não atualizam seu dispositivo. Isto significa que há uma quantidade considerável de dispositivos com versões muito antigas do Android, que deve ser atualizada. O Firefox OS é o mais novo de todos, ainda é cedo para compara-lo quando se trata de ferramentas de desenvolvimento. Provavelmente, ele há de melhorar à medida que a plataforma se torna mais madura. Isso é também particularmente interessante para ver o amplo uso de HTML5 e Javascript. Nós sentimos que as ferramentas de desenvolvimento são Atualmente não é bom o suficiente comparar as outras plataformas. Isto irá melhorar com futuras versões. Se a plataforma lidar com os desafios comuns, como a fragmentação, continua a ser visto. No entanto, é certamente uma interessante plataforma que vale a pena um olhar mais atento. [3]. nativos, porém, utilizando apenas tecnologias web o Firefox OS oferece a simplicidade, que permite menor nível de entrada para os desenvolvedores. Firefox OS ainda está na fase de início, mas vem criando diferentes características e funcionalidades, tomando então força no mercado. As aplicações existentes não estão todos funcionando perfeitamente ainda, mas o mercado continua crescendo. Windows Phone, Android e iphone têm o benefício de, ser totalmente integrado com o sistema operacional no celular. Isto resulta numa boa integração entre o ambiente de desenvolvimento e os dispositivos reais. Contudo, Firefox OS esforça-se com as diferentes implementações e suporte à plataforma, e uma grande variedade de telefones móveis e navegadores. Esse trabalho abre possibilidades interresantes para o futuro na área da pesquisa. Outras áreas de interesse dos desenvolvedores, como multithreading poderiam ser incluídos. Referências [1] Daniel DeFreez, Bhargava Shastry, Hao Chen, and Jean- Pierre Seifert. A first look at firefox os security. arxiv preprint arxiv: , [2] Ewa Janczukowicz. Firefox os overview. Technical report, Telecom Bretagne Research Report RR RSM (November 2013), [3] Tor-Morten Grønli, Jonas Hansen, Gheorghita Ghinea, and Muhammad Younas. Mobile application platform heterogeneity: Android vs windows phone vs ios vs firefox os. In Advanced Information Networking and Applications (AINA), 2014 IEEE 28th International Conference on, pages IEEE, Considerações Finais Não há dúvida nenhuma que os dispositivos móveis e particularmente os smartphone e os tablets, são os dispositivos de escolha pro usuário atualmente, com isso a gama de variedades que temos no momento é excelente para o usuario final, lhe possibilitanto a escolha não só do sistema como também do hardware. No mercado móvel há uma forte presença de ios, Android e Windows Phone. No entanto Firefox OS não tem como alvo os mesmos usuários, para que ele tenha a possibilidade de encontrar um lugar especial no mercado. A maior vantagem do Firefox OS é que ele é livre de qualquer tecnologia proprietária o tornando mais flexível e aberto. As aplicações web possuem desempenho inferior aos aplicativos Rociele da Silveira Prietsch Graduanda em Engenharia de Computação na Universidade Catolica de Pelotas. Formada no curso técnico de Eletrotécnica pela Instituição Federal Sul-Riograndese campus Pelotas.

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

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

Introdução ao Desenvolvimento para Dispositivos Móveis

Introduçã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 mais

Faculdade de Tecnologia "Dep. Júlio Julinho Marcondes de Moura" RELATÓRIO FINAL DE INICIAÇÃO CIENTÍFICA

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

Primeiros Passos para o Desenvolvimento de Aplicações Móveis na Plataforma Android. Odette Mestrinho Christian Reis 1

Primeiros Passos para o Desenvolvimento de Aplicações Móveis na Plataforma Android. Odette Mestrinho Christian Reis 1 Primeiros Passos para o Desenvolvimento de Aplicações Móveis na Plataforma Android Odette Mestrinho Christian Reis 1 Agenda Histórico Google Histórico Android Versões Android Novidades Android Quantidade

Leia mais

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

Estratégias Móveis. O que toda empresa precisa saber

Estraté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 mais

Programação para Dispositivos Móveis

Programaçã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 mais

GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS

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

Requisitos do sistema para o Qlik Sense. Qlik Sense September 2017 Copyright QlikTech International AB. Todos os direitos reservados.

Requisitos do sistema para o Qlik Sense. Qlik Sense September 2017 Copyright QlikTech International AB. Todos os direitos reservados. Requisitos do sistema para o Qlik Sense Qlik Sense September 2017 Copyright 1993-2017 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2017 QlikTech International AB. Todos os direitos

Leia mais

Curso online de Fundamentos em Android. Plano de Estudo

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

DESENVOLVENDO APLICAÇÕES MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS UTILIZANDO IONIC E PHONEGAP

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

5 Infraestrutura de TI

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

IF Sudeste MG Notícias IF Sudeste MG News

IF Sudeste MG Notícias IF Sudeste MG News IF Sudeste MG Notícias IF Sudeste MG News Gustavo Ciampi Costa Faulhaber 1, Felipe Barra Knop 2 e Sandro Roberto Fernandes 3 Resumo: O uso de dispositivos móveis está consolidado em nosso cotidiano. A

Leia mais

AULA 1 INTRODUÇÃO AO JAVA

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

Programação para Dispositivos Móveis

Programação para Dispositivos Móveis Programação para Dispositivos Móveis Professor Ariel da Silva Dias Desenvolvendo para Android Por que estudar programação para dispositivos móveis? Linha histórica da indústria durante os séculos Feudalismo

Leia mais

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

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

Introduçã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 mais

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

Curso 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

TENDÊNCIAS NO DESENVOLVIMENTO DE APLICAÇÕES MOBILES

TENDÊNCIAS NO DESENVOLVIMENTO DE APLICAÇÕES MOBILES TENDÊNCIAS NO DESENVOLVIMENTO DE APLICAÇÕES MOBILES BOM DIA! Meu nome é Vitor Silva Sou analista desenvolvedor aqui na Ventron, e resolvi dar esse Tech Day porque o mercado mobile está cada vez mais aquecido,

Leia mais

DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO DESSAS TECNOLOGIAS

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

Requisitos do sistema para o Qlik Sense. Qlik Sense 3.2 Copyright QlikTech International AB. Todos os direitos reservados.

Requisitos do sistema para o Qlik Sense. Qlik Sense 3.2 Copyright QlikTech International AB. Todos os direitos reservados. Requisitos do sistema para o Qlik Sense Qlik Sense 3.2 Copyright 1993-2017 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2017 QlikTech International AB. Todos os direitos reservados.

Leia mais

Mó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. 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 mais

Ferramenta de Desenvolvimento Rápido

Ferramenta de Desenvolvimento Rápido Ferramenta de Desenvolvimento Rápido PROF. ME. HÉLIO ESPERIDIÃO Programação para dispositivos móveis (DM) No contexto das ciências da computação a mobilidade faz referencia ao uso pelas pessoas de dispositivos

Leia mais

Ângelo Lovatto Éderson Ferreira Taiane Ramos

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

Requisitos do sistema para o Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Todos os direitos reservados.

Requisitos do sistema para o Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Todos os direitos reservados. Requisitos do sistema para o Qlik Sense Qlik Sense June 2017 Copyright 1993-2017 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2017 QlikTech International AB. Todos os direitos

Leia mais

Desenvolvimento de Aplicações Distribuídas

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

Configuração do Apache Cordova Lab. 13. Prof. Bruno C. Vani

Configuraçã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 mais

PROVA 03/07 Segunda-feira (semana que vem)

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

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

PROGRAMAÇÃ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 mais

ESTUDO 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² 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 mais

Por dentro da plataforma móvel mais popular do mundo Rodrigo Faria

Por dentro da plataforma móvel mais popular do mundo Rodrigo Faria Por dentro da plataforma móvel mais popular do mundo Rodrigo Faria Desenvolvimento Ágil de Aplicativos para Web e Dispositivos Móveis Desenvolvimento Mobile I Prof. Rodrigo Augusto Dias Faria, PMP 20/09/2014

Leia mais

Desenvolvimento de Aplicações Móveis Multiplataforma Utilizando Ionic 2

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

Programação para dispositivos móveis. Cassio Diego cassiodiego.com/m

Programaçã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 mais

UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA

UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA 1 UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA JUAN CASSIUS CARNEIRO PEREIRA PEDRO M. NETO GOOGLE CLOUD PONTA GROSSA 2017 2 JUAN CASSIUS

Leia mais

Curso online de. Formação em Front-End. Plano de Estudo

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

Aula 05. Infraestrutura de TI: hardware e software Pearson. Todos os direitos reservados.

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

CLIPPING SERVICE. Clipping Service 2014 Todos direitos reservados

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

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

Apresentação da Disciplina

Apresentaçã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 mais

Google smartphones tablets

Google smartphones tablets 1/14 INTRODUÇÃO O Android é um sistema operacional desenvolvido pela empresa Google. Com uma interface de usuário baseada na manipulação direta, o Android é projetado principalmente para dispositivos móveis

Leia mais

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

Introdução a Computação em Nuvem

Introduçã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 mais

Apresentação Introdução Ambiente de desenvolvimento Aplicativos. Minicurso Android. Dia 1. Adão Henrique R. Justo Filho UFC - DETI 16/10/2012

Apresentaçã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 mais

LAUDO DE ANÁLISE DA PROVA DE CONCEITO

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

INFORMÁTICA (NCINF) SOFTWARE SISTEMAS OPERACIONAIS

INFORMÁTICA (NCINF) SOFTWARE SISTEMAS OPERACIONAIS INFORMÁTICA (NCINF) SOFTWARE SISTEMAS OPERACIONAIS Basicamente, são formados por Programas de controle (de equipamentos e de trabalhos) Programas utilitários Características Trabalha com a CPU e gerencia

Leia mais

Algoritmos e Programação

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

Linguagem Mobile Android

Linguagem Mobile Android Aula 01 Linguagem Mobile Android Após serem realizadas diversas pesquisas, aponta-se que o Android é o Sistema Operacional que mais cresce atualmente no mundo. Possui uma plataforma de tecnologia móvel

Leia mais

Algoritmos e Programação

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

Fundamentos da Computação Móvel

Fundamentos da Computação Móvel Fundamentos da Computação Móvel (Sistemas Computacionais Móveis e Plataformas) Tópicos Especiais em Sistemas de Informação I (Programação de Dispositivos Móveis) Mauro Lopes Carvalho Silva Professor EBTT

Leia mais

RELATÓRIO PARCIAL DE INICIAÇÃO CIENTÍFICA CAMPUS PIRACICABA MODELO DE RELATÓRIO DE INICIAÇÃO CIENTÍFICA

RELATÓRIO PARCIAL DE INICIAÇÃO CIENTÍFICA CAMPUS PIRACICABA MODELO DE RELATÓRIO DE INICIAÇÃO CIENTÍFICA 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 2015. RESUMO Sistemas de software se

Leia mais

Desenvolvedor Android: Avançado. Plano de Estudo

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

Requisitos de Hardware e Software Engeman. Versão 2018/06

Requisitos de Hardware e Software Engeman. Versão 2018/06 Requisitos de Hardware e Software Engeman Versão 2018/06 Requisitos de Software e Hardware para Funcionamento da Solução Engeman Este descritivo tem como objetivo especificar os requisitos de software

Leia mais

Requisitos do sistema para o Qlik Sense. Qlik Sense 3.1 Copyright QlikTech International AB. Todos os direitos reservados.

Requisitos do sistema para o Qlik Sense. Qlik Sense 3.1 Copyright QlikTech International AB. Todos os direitos reservados. Requisitos do sistema para o Qlik Sense Qlik Sense 3.1 Copyright 1993-2016 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2016 QlikTech International AB. Todos os direitos reservados.

Leia mais

Introduçã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 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 mais

Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel

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

PET GAME UM JOGO DE AUXÍLIO AO APRENDIZADO DA LINGUA INGLESA PARA SO ANDROID

PET GAME UM JOGO DE AUXÍLIO AO APRENDIZADO DA LINGUA INGLESA PARA SO ANDROID PET GAME UM JOGO DE AUXÍLIO AO APRENDIZADO DA LINGUA INGLESA PARA SO ANDROID Fernanda de Araújo Gomes Rodrigues 1, Éberton da Silva Marinho 2 1 Instituto Federal de Educação, Ciência e Tecnologia do Rio

Leia mais

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software

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

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

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

ESTRATÉGIAS INTELIGENTES PARA DESENVOLVIMENTO DE APLICATIVOS MOBILE MULTIPLATAFORMA

ESTRATÉ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 mais

Paralelo Técnico Windows x Linux

Paralelo Técnico Windows x Linux FACULDADE DE TECNOLOGIA SENAC GOIÁS Gestão de Tecnologia da Informação Victor Hugo de Paula Costa Paralelo Técnico Windows x Linux Lucília Gomes Ribeiro GOIÂNIA, 2015 Victor Hugo de Paula Costa Paralelo

Leia mais

Prof. Esp. Fabiano Taguchi SOFTWARES

Prof. Esp. Fabiano Taguchi  SOFTWARES 1 ELEMENTOS DE COMPUTADORES Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com SOFTWARES 2 2 SOFTWARES CONCEITO Conjunto alterável de instruções ordenadas e lógicas

Leia mais

Protocolos de Aplicação WAP

Protocolos de Aplicação WAP Protocolos de Aplicação WAP WAP - Wireless Application Protocol Protocolo para aplicações sem fio; Padrão internacional para aplicações que utilizam comunicações sem fio; Foi desenvolvido para prover serviços

Leia mais

3 Sistemas Operativos Linux para instalar no seu smartphone

3 Sistemas Operativos Linux para instalar no seu smartphone 3 Sistemas Operativos Linux para instalar no seu smartphone Date : 21 de Setembro de 2017 Hoje em dia, grande parte das pessoas utiliza smartphones. De facto, estes novos dispositivos móveis vieram revolucionar

Leia mais

Agenda Movilforum 2010

Agenda Movilforum 2010 Agenda Movilforum 2010 Apresentação Empresa Plataformas HTC Windows Phone Android Brew Mobile Platform Casos de sucesso Vivo Como a HTC pode te ajudar? Suporte diferenciado Programa de parceiros HTC Connect

Leia mais

1.5 PROGRAMAÇÃO DE JOGOS EM AMBIENTE DE REA LIDADE AUMENTADA AMBIENTES INTEGRADOS DE DESENVOLVIMENTO DE JOGOS 19

1.5 PROGRAMAÇÃO DE JOGOS EM AMBIENTE DE REA LIDADE AUMENTADA AMBIENTES INTEGRADOS DE DESENVOLVIMENTO DE JOGOS 19 ÍNDICE GERAL SOBRE O LIVRO XI 1 INTRODUÇÃO 1 1.1 GERAÇÃO DIGITAL NATIVE 2 1.2 ALGORITMIA E PROGRAMAÇÃO DE COMPUTADORES 2 1.3 COMPUTAÇÃO EM NUVEM 4 1.4 PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS 6 1.5 PROGRAMAÇÃO

Leia mais

FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID

FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID Roteiro Introdução Fundamentação teórica Desenvolvimento Conclusões Introdução Plataformas

Leia mais

Curso Online de E-commerce. Plano de Estudo

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

Sistema Operacional. Prof. Leonardo Barreto Campos. 1/30

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

Computação II Orientação a Objetos

Computação II Orientação a Objetos Computação II Orientação a Objetos Fabio Mascarenhas - 2016.2 http://www.dcc.ufrj.br/~fabiom/java Android Android é um sistema operacional para dispositivos móveis Kernel Linux, drivers e bibliotecas do

Leia mais

Plataforma de desenvolvimento JAVA para terminal POS

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

Requisitos do sistema para o Qlik Sense. Qlik Sense 3.0 Copyright QlikTech International AB. Todos os direitos reservados.

Requisitos do sistema para o Qlik Sense. Qlik Sense 3.0 Copyright QlikTech International AB. Todos os direitos reservados. Requisitos do sistema para o Qlik Sense Qlik Sense 3.0 Copyright 1993-2016 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2016 QlikTech International AB. Todos os direitos reservados.

Leia mais

Introdução a Computação em Nuvem

Introduçã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 mais

Por Bruno T Aquino, Roberto Luiz e Ricardo Vinicius Fabri, Abril 14, 2009.

Por Bruno T Aquino, Roberto Luiz e Ricardo Vinicius Fabri, Abril 14, 2009. J2ME E O PERFIL MIDP Por Bruno T Aquino, Roberto Luiz e Ricardo Vinicius Fabri, Abril 14, 2009. INTRODUÇÃO Com o passar do tempo os aparelhos celulares deixaram de ser apenas para ligações e agenda para

Leia mais

Software. Disciplina: Teoria e Fundamentos de Sistemas de Informação. Professor: Thiago Silva Prates

Software. Disciplina: Teoria e Fundamentos de Sistemas de Informação. Professor: Thiago Silva Prates Software Disciplina: Teoria e Fundamentos de Sistemas de Informação Professor: Thiago Silva Prates Software Softwares são programas de computador que controlam as tarefas do hardware. Programas de computador:

Leia mais

Dispositivos Móveis. Visão geral (História) e tecnologia aplicada para dispositivos móveis.

Dispositivos Móveis. Visão geral (História) e tecnologia aplicada para dispositivos móveis. Dispositivos Móveis Visão geral (História) e tecnologia aplicada para dispositivos móveis. Tópicos Avançados Professora Dra: Andrea Padovan Jubileu Alunos: Cleiton Rocha e Éder Ferreira Dispositivos Móveis

Leia mais

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli

Té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 mais

Sistemas Operacionais. Domesticos e Cororativos

Sistemas Operacionais. Domesticos e Cororativos Sistemas Operacionais Domesticos e Cororativos Sumario Mainframes Windows: Domesticos e Corporativos Mac Sistemas Operacionais Microsoft Domesticos Corporativos MS-Dos Windows Server 3.0 Windows 1.0 3.11

Leia mais

CARACTERÍSTICAS. é a mais recente versão do sistema operacional da Microsoft.

CARACTERÍSTICAS. é a mais recente versão do sistema operacional da Microsoft. WINDOWS 10 CARACTERÍSTICAS WINDOWS 10 é a mais recente versão do sistema operacional da Microsoft. É Multiplataforma! Vários tipos de dispositivos! O Download pode ser instalado em PCs e dispositivos móveis

Leia mais

Curso 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. 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 mais

PAINÉIS INTELIGENTES NUNCA FORAM TÃO SIMPLES

PAINÉIS INTELIGENTES NUNCA FORAM TÃO SIMPLES PAINÉIS INTELIGENTES NUNCA FORAM TÃO SIMPLES A FAMÍLIA DE PAINÉIS INTELIGENTES DA VALLEY : ICON A vida acaba de se tornar mais fácil A Valley, líder em tecnologia de irrigação, traz até você o controle

Leia mais

Uma nova maneira de guardar suas coisas...

Uma nova maneira de guardar suas coisas... ZecaNunes.com.br Esta é uma publicação digital e trata de informações que estão frequentemente sendo atualizadas, então certifique-se que você tem a versão mais recente dessa obra clicando no botão a

Leia mais

Introduçã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 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 mais

COMPARAÇÃO E AVALIAÇÃO DE FRAMEWORKS PARA DESENVOLVIMENTO DE APLICAÇÕES MÓVEIS HÍBRIDAS

COMPARAÇÃO E AVALIAÇÃO DE FRAMEWORKS PARA DESENVOLVIMENTO DE APLICAÇÕES MÓVEIS HÍBRIDAS COMPARAÇÃO E AVALIAÇÃO DE FRAMEWORKS PARA DESENVOLVIMENTO DE APLICAÇÕES MÓVEIS HÍBRIDAS Douglas da Cruz Cerqueira 1 ; Roberto Almeida Bittencourt 2 1. Bolsista PIBIC/FAPESB, Graduando em Engenharia da

Leia mais

Exportação para dispositivos móveis

Exportaçã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 mais

Desenvolvimento de Software I

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

Fundamentos do Sistema Operacional Windows AULA 03

Fundamentos do Sistema Operacional Windows AULA 03 1 Fundamentos do Sistema Operacional Windows AULA 03 Software 2 São programas inseridos dentro do hardware que realizam diversas tarefas. Quando ocorre a interpretação dos dados, ele realiza as funções

Leia mais

Tecnologias da Informação TI /2 Material de apoio ler bibliografia recomendada (Stair)

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

Fundamentos da Computação Móvel

Fundamentos da Computação Móvel Fundamentos da Computação Móvel (Plataformas Sistemas Operacionais e Desenvolvimento) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus

Leia mais

Desenvolvimento de Aplicações Móveis com HTML5

Desenvolvimento de Aplicações Móveis com HTML5 Desenvolvimento de Aplicações Móveis com HTML5 Date : 9 de Março de 2013 Por Nuno Nunes para o Pplware Workshop realizado no âmbito do Mestrado em Computação Móvel do Instituto Politécnico da Guarda na

Leia mais

As primeiras versões do windows eram constituídas por 16 bits sendo essas : -Windows 1.0 -Windows 2.0 -Windows 3.x

As primeiras versões do windows eram constituídas por 16 bits sendo essas : -Windows 1.0 -Windows 2.0 -Windows 3.x Evolução do Windows 16bits As primeiras versões do windows eram constituídas por 16 bits sendo essas : -Windows 1.0 -Windows 2.0 -Windows 3.x Sendo as primeiras versões do windows Windows 1.0 O Windows

Leia mais

Um guia passo a passo para colocar aplicativos COBOL na nuvem. Implante em ambientes virtuais e na nuvem com o Visual COBOL

Um guia passo a passo para colocar aplicativos COBOL na nuvem. Implante em ambientes virtuais e na nuvem com o Visual COBOL Um guia passo a passo para colocar aplicativos COBOL na nuvem Implante em ambientes virtuais e na nuvem com o Visual COBOL 1 As novas possibilidades: COBOL na nuvem Colocar seus aplicativos COBOL na nuvem

Leia mais

Desenvolvimento Java com ferramentas IBM

Desenvolvimento Java com ferramentas IBM Desenvolvimento Java com ferramentas IBM Camilo Lopes IT Specialist/Analyst Java Programmer camilom@br.ibm.com Iniciando em Java 19/06/09 Agenda Por que Java?! Ferramentas IBM para desenvolvimento Demonstração

Leia mais

FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR

FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR Departamento de Sistemas e Computação FURB Curso de Ciência da Computação Trabalho de Conclusão de Curso 2016/1 FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR Acadêmico:

Leia mais

Estruturas de Sistemas Operacionais

Estruturas de Sistemas Operacionais Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema

Leia mais