DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO DESSAS TECNOLOGIAS
|
|
- Vitorino Carrilho Fartaria
- 6 Há anos
- Visualizações:
Transcrição
1 Patrocínio, MG, outubro de 2016 ENCONTRO DE PESQUISA & EXTENSÃO, 3., 2016, Patrocínio. Anais... Patrocínio: IFTM, DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO DESSAS TECNOLOGIAS Vinícius Pereira Silva (IFTM) 1 ; Dênis Henrique de Deus Lima (IFTM) 2 Modalidade: Pesquisa Resumo: Devido ao avanço tecnológico e popularização do Smartphone, surgiram novas necessidades de mercado, sendo uma dela a construção de aplicativos para esses dispositivos, assim diversificando o uso dos mesmos. Este trabalho visa exibir alguns frameworks utilizados para a criação de aplicativos híbridos para dispositivos móveis. Listando suas principais características e linguagens utilizadas. E por fim exibir um breve comparativo sobre suas vantagens e desvantagens, desempenho e as principais características que expressam uma diferença entres os Frameworks citados no mesmo. Palavras-chave: Aplicativos Híbridos; Desenvolvimento Mobile; Smartphones; Ionic; Xamarin. INTRODUÇÃO O avanço da tecnologia e algo incontestável e rápido. A população se torna cada vez dependente de algum dispositivo eletrônico, e os mesmos vem se tornando parte do cotidiano das pessoas. Possuir um Smartphone hoje se tornou praticamente uma necessidade básica, se você não possui um, é a mesma coisa que estar desconectado do resto do mundo. No mercado possuímos uma grande variedade desses aparelhos, cada um com sua peculiaridade, configurações, design e funções das mais 1 Estudante do Curso Técnico em Eletrônica Integrado ao Ensino Médio. viniciuspwd@hotmail.com 2 Professor Orientador, Especialista em Engenharia de Software com Métodos Ágeis. denislima@iftm.edu.br
2 variadas. Devido à popularização desse aparelho, surgiu uma grande demanda por aplicativos, esses que são programas para esses dispositivos. Os líderes de mercado são os dispositivos com sistemas operacionais ios, Android e Windows. Cada sistema listado anteriormente possui sua linguagem de programação nativa. Devido a diversidades desses dispositivos, nos deparamos com alguns problemas como o aplicativo será desenvolvido para uma única plataforma? O mesmo deve estar disponível para os principais SO? Qual seria o tempo gasto para desenvolver nativamente o mesmo aplicativo? Existe recurso disponível para tal feito? Quando falamos em variedades, com os dispositivos Android, encontramos maiores problemas. Devido a grande variedade de fabricantes encontramos telas com muitos tamanhos diferentes, recursos de hardware disponíveis em alguns e ausentes em outros. Isso em um ambiente corporativo pode ser um fator bem impactante nos recursos de um projeto. Perante a este problema surgiram formas de construir aplicativos de forma hibrida, onde o código desenvolvido é convertido e compilado para uma respectiva plataforma. Este trabalho visa expor os Frameworks híbridos para o desenvolvimento de aplicativos, suas vantagens e propor um comparativo entre desempenho, funcionalidades e recursos. Esse documento é divido em seções, onde na 2ª seção está o Referencial Teórico. A Seção 3 apresenta a metodologia de pesquisa utilizada para a realização do mesmo. O 4º item estão os resultados encontrados. E por fim no 5ª seção temos as considerações finais e a conclusão. 399 REFERENCIAL TEÓRICO Nesta seção estão exibidos os dados bibliográficos levantados sobre os itens abordados neste trabalho. APLICATIVOS MOBILE Aplicativos mobile são softwares que desempenham objetivos específicos em smartphones e tablets, são similares aos programas de computadores. Os mesmos podem ser gratuitos ou pagos e geralmente são disponibilizados pelas lojas oficias de aplicativos de cada sistema operacional.
3 Esses softwares são de fundamental importância para os usuários, pois diversificam a utilidade dos aparelhos (PORTO, 2012). Aplicativos nativos, híbridos e webviews É possível encontrar três classificações para aplicativos móveis: nativos, híbridos e webviews. Os aplicativos nativos são desenvolvidos especificamente para uma plataforma mobile, utilizando a linguagem padrão de tal plataforma. Os aplicativos nativos possuem bom desempenho e têm acesso aos recursos nativos do dispositivo, tais como, câmera, acelerômetro, armazenamento, entre outros (IMB, 2016). Os aplicativos híbridos possuem certas particularidades em relação aos nativos. Eles são desenvolvidos utilizando linguagens de programação e tecnologias web, como, por exemplo, HTML, CSS e Javascript. Em vários casos, não possuem uma performance igual aos nativos, porém é vantajoso no quesito de tempo e facilidade de desenvolvimento, tendo em vista que os aplicativos híbridos podem ser compilados para diversas plataformas móveis sem ter sido desenvolvido utilizando a sua linguagem padrão. Eles também podem ter acesso à recursos nativos dos dispositivos através do Apache Cordova ou PhoneGap (IMB, 2016). Os aplicativos webviews já são diferentes dos outros tipos de aplicação. Seu desenvolvimento também é utilizando linguagens e tecnologias web, porém, quando compilados, eles são executados em um navegador oculto ao usuário. São limitados no quesito de uso de recursos nativos do dispositivo e não possuem performance igual aos aplicativos nativos (IMB, 2016). 400 IONIC FRAMEWORK O Ionic Framework é um kit de desenvolvimento open-source voltado à criação de aplicativos mobile híbridos. Ele foi criado pela DriftyCo. em 2012 e consiste em uma compilação de várias ferramentas que possibilitam o desenvolvimento de aplicações utilizando tecnologias e linguagens de programação web como HTML, CSS e Javascript. (IONIC, 2016). Através do Ionic Framework é possível desenvolver aplicações móveis híbridas com interface e a utilização de recursos das três plataformas
4 mais utilizadas: Android, ios e Windows Phone. Esse Framework também possibilita o desenvolvedor criar aplicações progressivas, que são websites móveis que possuem performance próxima da performance de um aplicativo nativo. (IONIC, 2016). Recursos nativos com Apache Cordova O Ionic Framework possibilita ao desenvolvedor manipular e trabalhar com as funções e recursos nativos do dispositivo utilizando Javascript por meio do Apache Cordova. (IONIC, 2016). Inicialmente chamado de PhoneGap, o Apache Cordova foi criado pela Nitobi Software. Em 2011, a Adobe adquiriu a Nitobi e doou o código do PhoneGap para a fundação Apache, que seria utilizado em um projeto que seria chamado de Apache Callback, porém foi alterado para Apache Cordova. Com o Apache Cordova é possível utilizar recursos nativos, como, por exemplo, acessar o armazenamento de arquivos, utilizar a câmera, acesso ao acelerômetro e várias outras funcionalidades, e manipulá-las utilizando Javascript. Após compilar o aplicativo, o Apache Cordova, através de sua API, permite a comunicação dos códigos Javascript com a plataforma do dispositivo. (IONIC, 2016). 401 UI (User Interface) e Linguagens Web Utilizando o Ionic Framework, é possível desenvolver aplicativos utilizando a interface nativa da plataforma. Na etapa do desenvolvimento utiliza-se a linguagem de marcação HTML e também o CSS (com o préprocessador SASS a partir da versão 2) e Javascript (utilizando o framework Typescript a partir da vesão 2). (ADOBE, 2016). O desenvolvimento de aplicativos utilizando Ionic torna-se rápido e fornece uma ampla comunidade de desenvolvedores em virtude de permitir o uso de linguagens e tecnologias web. Além disso, o Ionic Framework proporciona agilidade e rapidez na criação de aplicações destinadas à várias plataformas. (IONIC, 2016). A utilização do Typescript, como framework do Javascript, permite aos desenvolvedores trabalhar com uma linguagem tipada, utilizar padrões de projeto e várias outras características encontradas em linguagens de
5 programação como, por exemplo, o Java, utilizado na construção de aplicativos Android nativos. (IONIC, 2016). XAMARIN O Xamarin é o Framework criado e mantido pela Microsoft. A linguagem utilizada para codificação é o C#, esta que é nativa e está presente em praticamente todos os produtos da empresa. Essa ferramenta permite que os programadores façam um desenvolvimento multi plataforma de aplicações para os dispositivos Android, IOS e Windows, permitindo assim a partilha de código comum e um desenvolvimento mais rápido das aplicações. (SILVA, 2014) 402 METODOLOGIA Visando identificar as principais ferramentas utilizadas para o desenvolvimento de aplicações híbridas, a análise sistemática apresentada nesse artigo foi concluída segundo os tópicos a seguir, a saber: Escolha das ferramentas a serem analisadas; Levantamento bibliográfico acerca dessas ferramentas; Análise teórica de cada processo inerente a essas ferramentas; Listagem de opiniões dos autores sobre o assunto abordado; Confrontamento dos conceitos levantados; Avaliação de resultados. Inicialmente, foi feito o levantamento de autores reconhecidos por seu conhecimento na área de desenvolvimento de aplicativos mobile, e suas respectivas obras. Posteriormente, foi realizada uma exploração bibliográfica a respeito dos itens selecionados, salientando seu funcionamento, suas principais características e tarefas e qual o propósito de utilizá-lo. A partir daí, foi feito um estudo confrontando as mais diversas opiniões sobre a atualização dessas ferramentas em diferentes cenários. Concluindo essa pesquisa, o artigo apresenta a análise detalhada sobre as principais ferramentas, identificando falhas e resistências na utilização
6 das mesmas e um breve comparativo de desempenho entre linguagens nativas e ferramentas híbridas. RESULTADOS Mediante as pesquisas realizadas conseguimos levantar que a utilização de Frameworks para desenvolvimento de aplicativos híbridos mobile é extremamente viável, principalmente quando falando sobre recursos financeiros. O gasto para desenvolver um mesmo aplicativo para plataformas diferentes pode ser alto e inviabilizar o projeto. A curva de aprendizagem para a utilização desses frameworks são consideradas baixas, pois desenvolvedores que possuem domínio sobre as linguagens utilizadas já saem na frente no processo de aprendizagem. Os aplicativos desenvolvidos com linguagens nativas sempre serão mais rápidos dos que os híbridos. A quantidade de recursos disponíveis em linguagens nativas sempre será maior, mas com a evolução dos frameworks de desenvolvimento híbrido os recursos e o acesso ao hardware do dispositivo vêm sendo ampliado. 403 CONCLUSÃO Com essa pesquisa não conseguimos definir qual framework é melhor ou mesmo o mais utilizado, porém podemos ressaltas algumas informações importantes, como, para realizarmos a compilação de um aplicativo para ios utilizando o Ionic é necessário que se esteja em um ambiente MAC. Já utilizando o Xamarin essa compilação pode ser feita em um ambiente Windows, se tornando uma vantagem sobre seus concorrentes. Uma das vantagens da Ionic são as linguagens utilizadas para a codificação dos aplicativos, pois são linguagens Web que já estão bem difundidas no mercado e possuem uma maior gama de programadores disponíveis atuando no ramo Web, enquanto o Xamarin utiliza linguagem C# bem conhecida, mas não tanto utilizada. Como trabalhos futuros, queremos analisar a fundo o Framework Xamarin estudando mais detalhadamente a sua compilação para dispositivos ios, pois esse foi um ponto de grande interesse após a finalização dessa pesquisa.
7 REFERÊNCIAS IONIC. About Ionic. Disponível em: < Acesso em: 30 set IONIC. Ionic Framework. Disponível em: < Acesso em: 30 set IONIC. Announcing Windows Support in Ionic 2. Disponível em: < Acesso em: 01 out IONIC. Progressive Web Apps. Disponível em: < Acesso em: 01 out IBM. Desenvolvimento de apps Parte 2: híbrido, nativo ou web?. Disponível em: < e_apps-parte_2_hibrido_nativo_ou_web>. Acesso em: 01 out IONIC. Ionic Documentation Browser Support Ionic 2. Disponível em: < Acesso em: 01 set ADOBE. Adobe Announces Agreement to Acquire Nitobi, Creator of PhoneGap. Disponível em: < cquiresnitobi.html>. Acesso em: 02 out SILVA, Sara. Xamarin: Sem custos para estudantes.. Disponível em: < Acesso em: 05 out PORTO, Fabiano. Aplicativos Mobile: definições, história e previsões. Disponível em: <www. Acesso em: 05 out
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 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 maisPrimeiros 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 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 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 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 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 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 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 maisTENDÊ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 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 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 maisO CENÁRIO DE TECNOLOGIAS CROSS-PLATFORM PARA APLICATIVOS MÓVEIS
O CENÁRIO DE TECNOLOGIAS CROSS-PLATFORM PARA APLICATIVOS MÓVEIS Rodrigo Augusto Peres Velozo 1, Gustavo Kimura Montanha 2 1 Graduado em Informática para Negócios, Faculdade de Tecnologia de Botucatu, rodrigo_velozo@outlook.com
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 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 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 maisANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO DE APLICATIVOS MÓVEIS MULTIPLATAFORMA
ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO DE APLICATIVOS MÓVEIS MULTIPLATAFORMA Aluno: Nikson Barth Orientador: Marcel Hugo Roteiro Introdução Objetivos Fundamentação Teórica Trabalhos Correlatos
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 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 maisFast Feedback: avaliando o atendimento ao cliente
II SEMINÁRIO DE DESENVOLVIMENTO EM SOA COM CLOUD COMPUTING E CONECTIVIDADE INSTITUTO NACIONAL DE TELECOMUNICAÇÕES INATEL AGOSTO DE 2016 - ISSN 2447-2352 Fast Feedback: avaliando o atendimento ao cliente
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 maisDESENVOLVIMENTO DE APLICATIVO PARA SMARTPHONE DESTINADO AO PROJETO GEOMÉTRICO DE ESTRADAS
DESENVOLVIMENTO DE APLICATIVO PARA SMARTPHONE DESTINADO AO PROJETO GEOMÉTRICO DE ESTRADAS Douglas Pinto de Oliveira 1, Leandro da Rocha Vaz 2 1,2 Universidade do Grande Rio (UNIGRANRIO) / Escola de Ciência
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 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 maisRELATÓ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 maisServiços Digitais Públicos - Maximização de entregas em tempo real integradas a mobilidade do Cidadão
Serviços Digitais Públicos - Maximização de entregas em tempo real integradas a mobilidade do Cidadão Criado pela Lei 3.359 de 1973 - Empresa pública - Dec 1.664 de 26/12/1978 MISSÃO: Empresa pública provedora
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 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 maisCASSANDRA: BANCO DE DADOS NÃO RELACIONAL DE ALTO DESEMPENHO
Patrocínio, MG, outubro de 2016 ENCONTRO DE PESQUISA & EXTENSÃO, 3., 2016, Patrocínio. Anais... Patrocínio: IFTM, 2016. CASSANDRA: BANCO DE DADOS NÃO RELACIONAL DE ALTO DESEMPENHO Moises Wesley de Souza
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 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 maisCONCEITOS BÁSICOS SOBRE NODE.JS
Patrocínio, MG, outubro de 2016 ENCONTRO DE PESQUISA & EXTENSÃO, 3., 2016, Patrocínio. Anais... Patrocínio: IFTM, 2016. CONCEITOS BÁSICOS SOBRE NODE.JS Anatália Oliveira Lisboa Alves (Instituto Federal
Leia maisDesenvolvimento de Aplicações para Educação à Distância: O Ambiente Virtual de Aprendizagem SOLAR
Universidade Federal do Ceará (UFC) Desenvolvimento de Aplicações para Educação à Distância: O Ambiente Virtual de Aprendizagem SOLAR TRILHA DA INDÚSTRIA Emanuel Coutinho Antônio de Lisboa Coutinho Wellington
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 maisAplicações Mobile Híbridas: Um Estudo de Caso do Framework Ionic para Construção de um Diário de Classe
Anais do EATI - Encontro Anual de Tecnologia da Informação 69 Aplicações Mobile Híbridas: Um Estudo de Caso do Framework Ionic para Construção de um Diário de Classe Kamile A. Wahlbrinck 1, Bruno B. Boniati
Leia maisSOOS. Simple Organize Office System INDUSTRIA 4.0
SOOS Simple Organize Office System INDUSTRIA 4.0 WWW.SOOS.PT O QUE FAZEMOS Transforme os processos da sua empresa em digitais, ganhe tempo e dinheiro, com as nossas soluções de software personalizaveis.
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 maisDesenvolvimento 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 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 maisDESENVOLVIMENTO DE APLICAÇÕES PARA DISPOSITIVOS MÓVEIS
DESENVOLVIMENTO DE APLICAÇÕES PARA DISPOSITIVOS MÓVEIS Heleno de Souza Campos Junior 1 RESUMO A ampla adoção de dispositivos móveis em todo o mundo é uma realidade, constituindo um mercado com previsão
Leia maisSMART NOTE : ORGANIZAR SUAS ANOTAÇÕES DE FORMA INTELIGENTE. Thiago Sousa Della Noce¹ ¹Universidade de Uberaba - UNIUBE, Uberaba - Minas Gerais
SMART NOTE : ORGANIZAR SUAS ANOTAÇÕES DE FORMA INTELIGENTE Thiago Sousa Della Noce¹ ¹Universidade de Uberaba - UNIUBE, Uberaba - Minas Gerais thiagodellanoce22@gmail.com Resumo Este artigo relata a importância
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 maisProf. 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 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 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 maisIF 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 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 maisVANTAGENS E DESVANTAGENS DA UTILIZAÇÃO DO IONIC FRAMEWORK PARA O DESENVOLVIMENTO DE APLICATIVOS MÓVEIS
VANTAGENS E DESVANTAGENS DA UTILIZAÇÃO DO IONIC FRAMEWORK PARA O DESENVOLVIMENTO DE APLICATIVOS MÓVEIS Neri Norberto Lange Jr. * Neyza Bibiana Guzman Mercado ** Resumo. Este artigo apresenta as vantagens
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 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 maisPARCERIA TÉCNICA IDEAL
PARCERIA TÉCNICA IDEAL CONFIANÇA E SATISFAÇÃO DO CLIENTE EM PRIMEIRO LUGAR hello@playmore.software Quem Somos Somos uma empresa que nasce a partir do desejo e da visão de fornecer aos nossos clientes e
Leia maisDESENVOLVIMENTO ÁGIL DE APLICATIVOS IOS E ANDROID COM IONIC 2 PARA DESENVOLVEDORES.
DESENVOLVIMENTO ÁGIL DE APLICATIVOS IOS E ANDROID COM IONIC 2 PARA DESENVOLVEDORES. Ingresso: Janeiro 2018 Informações: (51) 3218-1400 - www.espm.br/cursosdeferias Desenvolvimento Ágil de Aplicativos ios
Leia maisDESENVOLVIMENTO MÓVEL HÍBRIDO HYBRID MOBILE DEVELOPMENT RESUMO
86 DESENVOLVIMENTO MÓVEL HÍBRIDO HYBRID MOBILE DEVELOPMENT Kelly Cristina Venteu - kellyventeu@gmail.com Giuliano Scombatti Pinto - giuliano.pinto@fatectq.edu.br Faculdade de Tecnologia de Taquaritinga
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 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 maisAula 17 Introdução ao jquery
Aula 17 Introdução ao jquery jquery é uma biblioteca JavaScript criada por John Resig e disponibilizada como software livre e aberto, ou seja, de emprego e uso regido segundo licença conforme as regras
Leia maisInstruções de utilização Surgical Information System 1.0
Instruções de utilização 1.0 Bem-vindos Agradecemos a confiança que depositou na marca KARL STORZ. Tal como todos os nossos produtos anteriores, também este é o resultado da nossa ampla experiência e esmero.
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 maisSISTEMAS DE INFORMAÇÃO ARMANDO LINS CHAVES NETO AFSCOUT: APLICATIVO ESTATÍSTICO PARA FUTEBOL AMERICANO
SISTEMAS DE INFORMAÇÃO ARMANDO LINS CHAVES NETO AFSCOUT: APLICATIVO ESTATÍSTICO PARA FUTEBOL AMERICANO 1 Salvador 2015 ARMANDO LINS CHAVES NETO AFSCOUT: APLICATIVO ESTATÍSTICO PARA FUTEBOL AMERICANO Trabalho
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 maisUM SISTEMA PARA CONTROLE DE ATIVIDADES DE EQUIPES DE TI PARA DISPOSITIVOS MÓVEIS SCHOLANT, R. P. ¹, BASTOS, R. R. ²
UM SISTEMA PARA CONTROLE DE ATIVIDADES DE EQUIPES DE TI PARA DISPOSITIVOS MÓVEIS SCHOLANT, R. P. ¹, BASTOS, R. R. ² ¹ Instituto de Desenvolvimento do Alto Uruguai (IDEAU) Bagé RS Brasil ² Instituto de
Leia maisGames.Ync Sistema de Comércio Online de Jogos
Estudo de Análise de Sistemas II ADS 3º semestre Profª Andrea Padovan Jubileu Games.Ync Sistema de Comércio Online de Jogos Alunos: Bruno Vicente Larissa Tavera Rafael Henrique 1 1. ESCOPO O software Games.Ync
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 maisDesenvolvimento de um aplicativo para o ensino de programação usando a plataforma Android. Vitor de Oliveira Gomes Orientador: Prof.
Desenvolvimento de um aplicativo para o ensino de programação usando a plataforma Android. Vitor de Oliveira Gomes Orientador: Prof. André Backes Problema Compreender o fluxo das informações em um programa
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 maisSistemas de Informação
Sistemas de Informação TCC em Re-vista 2010 127 GARCIA, Luiz Humberto 18. Sistema integrado de gerenciamento de delegacia seccional de polícia (SIG-DSP). 2010. 72 f. Trabalho de Conclusão de Curso (Graduação
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 maisInformática básica. Professor: Francisco Ary
Informática básica Professor: Francisco Ary O que vimos na ultima aula: O que é informática? O que é um computador? Evolução; Computadores eletrônicos: Válvulas; Transistor; Circuito integrado;e Microprocessador;
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 maisSISTEMA PARA TRANSMISSÃO DE VÍDEOS EM SERVIDORES XBMC
SISTEMA PARA TRANSMISSÃO DE VÍDEOS EM SERVIDORES XBMC Sávio Rennan Menêzes Melo (1); Herlan Assis Pereira da Silva (2); Pedro Avelino Ferreira Nogueira(3); Lucas Hiago de Azevedo Dantas (4) (Instituto
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 maisANEXO 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 maisInformática básica. Professor: Francisco Ary
Informática básica Professor: Francisco Ary O que vimos na ultima aula: O que é informática? O que é um computador? Evolução; Computadores eletrônicos: Válvulas; Transistor; Circuito integrado;e Microprocessador;
Leia maisNoções de sistemas de computação
Noções de sistemas de computação Software Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons
Leia maisTutorial da ferramenta de prototipação Pencil Project (Versão resumida) Prof. Moacyr Franco Neto
Tutorial da ferramenta de prototipação Pencil Project (Versão resumida) Prof. Moacyr Franco Neto Versão 1.0.0 1 ÍNDICE Sumário INTRODUÇÃO... 3 PRINCIPAIS CARACTERÍSTICA DO PENCIL PROJECT... 3 COMO BAIXAR...
Leia maisProgramaçã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 maisSalesforce vs NetSuite
Salesforce vs NetSuite Quem vence a batalha? Salesforce vs NetSuite é um comparativo significante quando eles trazem informações relevantes para a escolha do CRM ideal para a sua empresa. Todos eles trazem
Leia mais10º ENTEC Encontro de Tecnologia: 28 de novembro a 3 de dezembro de 2016 ESTUDO VIRTUAL: AMBIENTE DE ENSINO E APRENDIZAGEM ONLINE
ESTUDO VIRTUAL: AMBIENTE DE ENSINO E APRENDIZAGEM ONLINE Paulo Eduardo Ap. M. dos Santos 1 ; Vitor Panuci 2 ; José Roberto Almeida 3 1,2,3 UNIVERSIDADE DE UBERABA vitorpanuci@gmail.com; jose.almeida@uniube.br
Leia maisAlgo+: um app para o auxílio na aprendizagem de programação
Algo+: um app para o auxílio na aprendizagem de programação Antônio Márcio Divino 1, Eduardo Júnior da Silva Resende 1, Renan Resende Gusmão Xavier 1, Luciano Vilas Boas Espiridião 1 1 Licenciatura em
Leia maisINFORMÁ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 maisFigura 16 Niagara - Visão de grupos de notas.
Conclusão 6 Conclusão 6.1 Trabalhos Relacionados Dentre as funcionalidades fornecidas pela interface gerada pelo framework, em destaque está a possibilidade do zoom livre. Disponibilizar esta funcionalidade
Leia maisDEPARTAMENTO DE INFORMÁTICA CURSO DE CIÊNCIA DA COMPUTAÇÃO. Leonardo Schmitz
DEPARTAMENTO DE INFORMÁTICA CURSO DE CIÊNCIA DA COMPUTAÇÃO Leonardo Schmitz ANÁLISE DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PARA CRIAÇÃO DE APLICATIVOS MÓVEIS Santa Cruz do Sul 2016 Leonardo
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 maisATIVIDADE DE ESTUDO 03 FUNDAMENTOS E ARQUITETURA DE COMPUTADORES 2017A1
ATIVIDADE DE ESTUDO 03 FUNDAMENTOS E ARQUITETURA DE COMPUTADORES 2017A1 1ª QUESTÃO Período: 18/04/2017 22:30 a 23/04/2017 23:59 (Horário de Brasília) Status: ABERTO Valor: 0.50 Gabarito: Gabarito será
Leia maisAPLICAÇÕES MULTIMÍDIA AULA 1. Estrutura do curso e conceitos fundamentais. professor Luciano Roberto Rocha.
APLICAÇÕES MULTIMÍDIA AULA 1 Estrutura do curso e conceitos fundamentais professor Luciano Roberto Rocha www.lrocha.com Sobre o docente Especialista em Desenvolvimento Web (UEM) Mestre em Tecnologia Educacional
Leia maisPROTOTIPAÇÃO. Aula 8. TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROJETO DE INTERFACE COM O USUÁRIO Marcelo Henrique dos Santos
Aula 8 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROJETO DE INTERFACE COM O USUÁRIO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios
Leia maisSistema de Recomendação de frameworks para Desenvolvimento Multiplataforma em Dispositivos Móveis
UNIVERSIDADE FEDERAL DE SERGIPE CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Sistema de Recomendação de frameworks para Desenvolvimento Multiplataforma em Dispositivos
Leia maisTUTORIAL PARA USO DA WEBCONFERÊNCIA
TUTORIAL PARA USO DA WEBCONFERÊNCIA Estimados (as), Este tutorial foi desenvolvido para demonstrar como acessar a webconferência do curso Técnico em Informática para Internet, para os chats das unidades
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 maisOportunidades de trabalho em TI&Telecom Instituto Eldorado - Campinas
O Instituto de Pesquisas Eldorado está em operação desde março de 1999 e dedica-se à Pesquisa e Desenvolvimento de novas tecnologias com foco em TI&Telecom, caracterizando-se como um provedor de soluções
Leia maisUNIVERSIDADE DE CAXIAS DO SUL CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO HELENA BASSOTTO
UNIVERSIDADE DE CAXIAS DO SUL CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO HELENA BASSOTTO DESENVOLVIMENTO DE UM PROTÓTIPO DE APLICATIVO MÓVEL UTILIZANDO FERRAMENTA MULTIPLATAFORMA
Leia maisESET Secure Authentication
ESET Secure Authentication Integração Customizada via SDK e API Documento Versão 1.0 ESET Secure Authentication 2 Visão Geral O ESET Secure Authentication fornece suporte nativo para uma variedade de aplicativos
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 maisUNIVERSIDADE 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 maisMobIES: Aplicativo Integrado de Serviços para Instituições de Ensino Superior
MobIES: Aplicativo Integrado de Serviços para Instituições de Ensino Superior Laura K. Engelmann 1, Leonardo A. Sápiras 1 1 Faculdades Integradas de Taquara (FACCAT) Taquara RS Brasil {lauraengelmann,sapiras}@faccat.br
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 mais