Desenvolvimento de Aplicações Web e Dispositivos Móveis Utilizando Frameworks. Web Application Development and Mobile Devices Using Frameworks

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

Download "Desenvolvimento de Aplicações Web e Dispositivos Móveis Utilizando Frameworks. Web Application Development and Mobile Devices Using Frameworks"

Transcrição

1 Desenvolvimento de Aplicações Web e Dispositivos Móveis Utilizando Frameworks Web Application Development and Mobile Devices Using Frameworks Desarrollo de Aplicaciones Web y dispositivos móviles Marcos de Uso Carlos Henrique Gonçalves Dias 1 Wisney Almeida Amorim 2 Nelson Ribeiro de Carvalho Júnior 3 Resumo: Este artigo tem como tema uma análise de frameworks sob a perspectiva de demostrar a eficácia de sua utilização no processo de desenvolvimento em aplicações web e dispositivos móveis. O objetivo do estudo é apresentar as vantagens, facilidades de utilização e sua agilidade dos frameworks na construção de softwares. Trata-se de uma pesquisa exploratória com base em uma pesquisa bibliográfica sobre esta questão. Palavras-Chaves: Aplicações Web. Dispositivos móveis.frameworks.phonegap.processos ágeis. Abstract: This article is an analysis of theme frameworks from the perspective of showing the effectiveness of its use in the development process in web applications and mobile devices. The aim of the study is to present the advantages, facilities utilization and agility of frameworks in constructing software. This is an exploratory study based on a literature review on this issue. Keywords: Web applications. Mobile. Frameworks. PhoneGap. agile processes. Resumen: Este artículo se centra en uno de los marcos de análisis desde la perspectiva de mostrar la eficacia de su uso en el proceso de desarrollo de aplicaciones web y dispositivos móviles. El objetivo es dar a conocer las ventajas, el uso de las instalaciones y la agilidad de los marcos en la construcción de software. Se trata de un estudio exploratorio sobre la base de una revisión de la literatura sobre este tema. Palavras clave: Aplicaciones web. Los dispositivos móviles. Marcos. PhoneGap. Los procesos ágiles. 1 INTRODUÇÃO O aumento no uso de dispositivos móveis tem revolucionado como a sociedade se comunica e beneficia-se desses mecanismos para solucionar problemas. É cada vez mais fácil a utilização de smartphones e tablets para pagar uma conta, agendar uma entrevista, fazer uma chamada de vídeo conferência, acessar o saldo da conta bancária e até fazer uma compra. Entretanto o uso de diversos dispositivos móveis com sistemas operacionais diferentes torna difícil o desenvolvimento de aplicações que possam ser instaladas nesses dispositivos. 1 Graduando em Sistema de Informação pela Faculdade Infórium de Tecnologia. 2 Graduando em Sistema de Informação pela Faculdade Infórium de Tecnologia. 3 Mestre e Professor da Faculdade Infórium de Tecnologia. Revista Pensar Tecnologia, v. 4, n. 1, jan. 2015

2 Neste contexto, é tema de estudo deste artigo as vantagens da utilização de frameworks 4 que auxiliam no processo de desenvolvimento de softwares para estrutura web em dispositivos móveis. Apresentar-se-á no estudo algumas dessas ferramentas que facilitam e agilizam na construção de softwares, avaliando suas diferenças e singularidades, bem como técnicas e inovações da atualidade, estrutura do framework Phone Gap desenvolvido pela Nitoby Software. Listando suas vantagens e facilidades na sua utilização. Desenvolver softwares que utiliza uma linguagem para múltiplas plataformas em conjunto com frameworks gera ganho no processo de desenvolvimento. Os frameworks são considerados como caixas de ferramentas que auxiliam, agilizam e facilitam o desenvolvimento de softwares. A World Wide Web Consortium 5 (W3C) definiu padrões para a criação e desenvolvimento de websites que facilita e normaliza a sua utilização.quando um projeto webé definido e segue esses padrões ele é capaz de beneficiar não só o usuário que o utiliza mas também todos que acompanha este software, o mesmo sendo compatível com as diversas versões e tipos de navegadores webe dispositivos (computadores pe ssoais, dispositivos móveis, etc.) provendo também recursos para que pessoas com necessidades visuais ou físicas tenham condições de utilizar e interagir com o mesmo. Assim, faz se necessário a agilidade na construção de software para atender a demanda e expectativas nas empresas, desenvolvendo aplicações web que sejam executadas em diversos dispositivos diferentes se torna essencial.a construção das aplicações devem ser robustas, seguras, eficientes, usual e amigável ao seu usuário, pois será o mesmo que utilizará a ferramenta disponibilizada. Para que isso seja possível é necessário a utilização de aplicações web e da internet para esses acessos. Vivencia-se a cada dia uma sociedade econômica mais competitiva e globalizada, o que torna essencial a utilização de padrões e procedimentos para o desenvolvimento e crescimento das atividades nas empresas. 4 Frameworks são uma tecnologia promissora para a retificação projetos de software comprovadas e implementações, a fim de reduzir o custo e melhorar a qualidade do software. 5 Principal organização de padronização da World Wide Web (www).

3 O objetivo das empresas é alcançar metas como alta produtividade, qualidade, eficiência, rapidez na execução e manutenção de serviços e produtos. Por isso faz-se necessário perguntar: a utilização de frameworks contribui para o processo de desenvolvimento de aplicações web em dispositivos móveis? A falta de conhecimento da existência dos frameworks, faz com que o processo de desenvolvimento se torne lento e cansativo, prejudicando a evolução das empresas. Ao descrever estes frameworks que auxiliam e agilizam o processo de desenvolvimento de software para webe dispositivos móveis podese demonstrar aspectos como qualidade, capacidade de adequação quando acessados e visualizados em dispositivos móveis, validação de sua estrutura e o processo de carregamento nos navegadores atuais. Assim o objetivo geral deste objeto de estudo é apresentar as vantagens de utilização de frameworks no processo de desenvolvimento de aplicações web em dispositivos móveis. O objetivo específico é descrever técnicas e inovações da atualidade para aplicações web em dispositivos móveis com a utilização do framework Phone Gap 6, bem como questionar e contextualizar formas e métodos de desenvolvimento ágeis para aplicações web e dispositivos móveis; comparar e avaliar a dependência da usabilidade de frameworks; demonstrar como o framework PhoneGap pode agilizar o desenvolvimento de aplicações web e mobile garantindo ótimos benefícios como a reuso de códigos, padronização de desenvolvimento e modularidade. Para melhor entendimento deste tema, este artigo foi dividido em cinco seções. A seção 1, compõe a introdução, e indicativa do estudo; a seção 2 apresenta os Frameworks; a seção 3 as necessidades de utilizar os frameworks; a seção 4 trata do framework Phone Gap; a seção 5 discusão sobre o assunto; a seção 6 trata as conclusões do artigo. 6 Framework open-source para desenvolvimento de aplicaçõesweb e dispositivos móveis.

4 2 FRAMEWORKS: FERRAMENTAS DE DESENVOLVIMENTO A utilização de frameworks contribui no processo de desenvolvimento de aplicações web em dispositivos móveis.pode-se obter vantagens na construção de softwares em organizações de forma a garantir agilidade,conforme assinala Minetto (2007),os frameworks permite a facilidade no processo de desenvolvimento de software por ser uma coleção métodos já prontos. Um framework de desenvolvimento é uma base de onde se pode desenvolver algo maior ou mais específico. É uma coleção de códigosfonte, classes, funções, técnicas e metodologias que facilitam o desenvolvimento de novos softwares. (MINETTO, 2007, p. 17) Destaca-se do pensamento de Minetto(2007) que um framework de desenvolvimento é o alicerce para o processo de construção de software. A agilidade é necessária para o desenvolvimento das aplicações, por este motivo as empresas buscam versatilidade no processo de construção de software, segundo Cohn (2011). Muitas empresas de desenvolvimento de software estão buscando ser tornar mais ágeis. Através de equipes ágeis de sucesso essas empresas estão produzindo software de maior qualidade que atendem melhor às necessidades do usuário, com maior rapidez e a um custo menor do que equipes tradicionais. Além disso, quem não quer ser mais ágil? Hoje em dia a metodologia de desenvolvimento é uma realidade cada vez mais presente dentro das fabricas de softwares, muitas utilizando a metodologia do Scrum. (COHN, 2011, p.25) A intenção é demostrar que pode se ganhar tempo ao desenvolver uma aplicação com seus respectivos requisitos de forma ágil e segura, que sugere Cohn(2011), com ajuda de frameworks que ajudam no processo de desenvolvimento de software robusto,mensurando o quanto é possível aumentar no ganho no processo de desenvolvimento software. O desenvolvimento de uma aplicação web deve ser um processo de fácil construção a reformulação da estrutura do HyperText Markup Language(HTML) 7, Cascading 7 HTML é a linguagem para descrever a estrutura de páginas da Web usando marcação.

5 Style Sheets(CSS) 8 se vez necessário, pois garante a agilidade na construção dessas aplicações, deixando de ser apenas páginas estáticas e engessadas. (EIS;FERREIRA, 2012) O desenvolvimento em camadas conhecido com client-side facilitam o desenvolvimento e a utilização do código de forma independente de cada área da produção. Se quisermos modificar o design, podemos fazê-lo manipulando apenas o CSS, sem se preocupar com HTML, Javascript ou programação server-side. Embora sejam independentes, a evolução de cada camada influencia o caminho da outra. O CSS não consegue evoluir se o HTML manter-se congelado no tempo. Um dos principais problemas quando desenvolvíamos com tabelas era a mistura da formatação com a informação. O código HTML estava tão entrelaçado com o código CSS que a manipulação do layout se tornava trabalhosa e muito cara. Não era possível modificar colunas de lugar, características de textos ou até mesmo tamanho dos elementos sem ter que modificar alguma coisa do código HTML. Nada era independente. Esse era um dos motivos que encareciam os projetos para web. Fazer um site entre os anos de 96 e 2001 não era coisa fácil. (EIS; FERREIRA 2012, p. 19) Com a utilização de frameworks e técnicas no processo de desenvolvimento é possível criar estrutura design responsivo 9. Com a passagemhtml4 para HTML5 e CSS2 para CSS3, estabeleceu melhorias no processo de desenvolvimento para aplicações web, conforme Poplade (2014). As novas propriedades dessas ferramentas precisam ser declaradas para gerar efeitos na interface. Com o surgimento de diversos dispositivos móveis,o aprimoramento das tecnologias de desenvolvimento e a evolução do HTML5 e CSS3 a construção de aplicações se tornou necessária, conforme assinala Paul Deitel et al. (2013). As novas de tecnologias do HTML5, combinadas CSS3 e JavaScript, é possível escrever aplicativos que são portáteis entre uma grande variedade de plataformas de mesa e móveis, incluindo Android e ios (iphone/ipad). Para executar um aplicativo HTML5 em seu smartphone ou tablet, basta abri-lo no navegador Web compatível com HTML5 do aparelho.(paul DEITEL, et al, 2013 p. 3) Ao desenvolver uma aplicação web ou para dispositivos móveis utilizando a estrutura web atual no processo de desenvolvimento se tornou mais aplicável, conforme destaca-se do pensamento Paul Deitel, et al (2013), tornado essas 8 CSS é a linguagem para descrever a apresentação de páginas da Web, incluindo cores, layout e fontes. 9 Design Responsivo é um conceito, referente ao desenvolvimento de sites que apresenta a informação de forma acessível e confortável para os diversos meios de acesso, sendo estes aparelhos com telas de diversos tamanhos.

6 aplicações disponíveis para diversos dispositivos móveis utilizando o mesmo códigofonte. 3 NECESSIDADE DE UTILIZAR FRAMEWORKS Trabalhar utilizando frameworks parte da necessidade do estudo prévio da ferramenta antes de colocá-la em pratica, pois encontrará forma diferente de utilizar essa ferramenta da qual não se está habituado promovendo a sensação de estar engessado, conforme Minetto (2014). Quando um desenvolvedor começa a estudar um novo framework, ele se depara muitas vezes, com uma forma diferente deprogramar ou até de pensar um sistema. (MINETTO, 2014, p. 17). Os desenvolvedores que utilizam algum framework estão familiarizados com sua estrutura, classes e bibliotecas, aplicar manutenção em software em que foi utilizado um framework se torna mais fácil, pois o mesmo segue os padrões de implementações por isso desta facilidade(minetto, 2007). Os frameworks trazem grandes vantagens, que não seja apenas a facilidade de implementação dentro dos padrões estabelecidos. Em parte podem ser automatizados em tarefas repetitivas, em operações que deve-se manipular dados vindos do banco de dados, as operações como inclusão, exclusão e alteração são praticamente iguais para todos na base de dados. Desta forma, não faz sentido repetir essa parte do código-fonte que podem ser automatizadas contida em uma ferramenta do framework(minetto, 2007). Em uma aplicação que tenha de manipular dados vindos de uma tabela na base de dados, as operações de inclusão, exclusão e alteração são praticamente iguais para todas as tabelas envolvidas. Não teria sentido repetir o esforço para desenvolver esse código-fonte várias vezes, e a geração dessas funções poderia ser automatizada por alguma ferramenta contida no framework. (MINETTO, 2007 p. 18) Outras vantagens dos frameworks é a facilidade de geração de testes automatizados, geração de documentação, separação de apresentação e lógica. Alguns frameworks são mantidos por comunidade de desenvolvimento que vão aprimorando sua estrutura gerando mais usabilidade de facilidade de manuseio e

7 implementação facilitando assim seu uso. Estas comunidade realizam teste minuciosos em seus frameworks antes de sua liberação (MINETTO, 2007, p. 18). Afirmando, o que assinala Minetto(2007) e seguindo a mesma linha de pensamento, Eis(2014) 10,cita as vantagens de usar frameworks que são: aumentar a eficiência, consistência e padrão de código, compatibilidade mais confiável, fácil manutenção e facilidade na repetição de tarefas. O funcionamento dos frameworks da atualidade se baseia em padrões definidos em padrões de projetos, pois são formas já testadas e documentadas de se resolver algum tipo de problema(minetto, 2007). A grande maioria dos frameworks existentes baseia seufuncionamento em um ou mais desses padrões (MINETTO, 2007, p. 19). No processo de desenvolvimento webé necessário a utilização de uma linguagem server-side 11.O Hypertext Preprocessor (PHP)é uma das linguagens que são utilizadas do lado do servidor. Elaé uma linguagem de script open-source 12 de uso geral, muito utilizada e especialmente guarnecida para o desenvolvimento de aplicações web embútivel dentro do HTML (PHP, 2014). 10 Disponível em: <http://tableless.com.br/dicas-de-como-fazer-seu-proprio-framework-css/>. Acesso em: 15 nov Server-side, ou Lado do servidor, é um termo usado para designar operações que são executadas no servidor. 12 Open-source, ou Código aberto, é um software livre que atende aos seguintes tópicos: distribuição livre, código fonte, trabalhos derivados, integridade do autor, distribuição da licença, distribuição da licença, não discriminação contra pessoas, grupos e áreas de atuação, não restrição a outros programas e licença neutra em relação à tecnologia.

8 Principais frameworks para desenvolvimento de aplicações web e para dispositivos móveis.

9 Figura 1. Adaptado pelos autores. 3.1 Comparando os frameworks Comparação dos recursos disponível em cada frameworkapresentando na Figura2avaliando a disponibilidade dos mesmos, demostrando assim a necessidade da utilização destas ferramentas para o desenvolvimento de aplicações web. Figura 2. Adaptado pelos autores. Fonte: (BESTWEBFRAMEWORK, 2014). Essas ferramentas apresentam o tipo de licença de código abertomassachusetts Institute of Technology(MIT) 13 e Berkeley Software Distribution(BSD) 14. A figura 2 ainda traz informações sobre documentação, informando que todos os frameworks apresentados possui uma documentação, o que facilita seu entendimento e funcionamento. São compatíveis com a linguagem de programação PHP principalmente na versão 5, informações de cache e validação em que todas utilizam deste benefício. 13 MIT é uma licença de programa de computadores (Software). 14 BSD é uma licença de código aberto incialmente utilizada para sistemas operacionais.

10 A figura 3 a seguirrepresenta os melhores frameworks conforme o site PHPFRAMEWORKS (2014). Cada framework recebe votos conforme sua utilização dentro e fora das comunidades de desenvolvimento. Figura3. Adaptado pelos autores. Fonte: (PHPFRAMEWORKS, 2014). São disponibilizadas informações de discursões e uso de cada ferramenta, facilitando a escolha adequada do programador. Estes tipos de comparativos são eficientes pois eles irão influenciar na escolha de uma ferramenta mais estável e eficiente no momento, podendo apresentar suas vantagens e desvantagens. (PHPFRAMEWORKS, 2014) 3.2 Benefíciosda utilização dos frameworks Os frameworks são desenvolvidos com uma tecnologia de orientação a objetos, prometedora para usar projetos e execuções de software testados a fim de reduzir o cisto e melhorar a qualidade do software. (FAYAD, Mohamed; SCHMIDT, Douglas, 2014)

11 Ainda conforme o autor citado acima, os principais benefícios de frameworks decorrem da modularidade, usabilidade, extensibilidade e inversão de controle, a saber: Modularidade - Frameworks aprimorar modularidade, encapsulando detalhes voláteis de implementação de relações estáveis. Framework modularidade ajuda a melhorar a qualidade do software através da localização do impacto do design e implementação mudanças. Esta localização reduz o esforço necessário para entender e manter software existente. Reutilização - As interfaces estáveis fornecidas pelos quadros aprimorar a reutilização através da definição de componentes genéricos que podem ser reaplicadas para criar novas aplicações. Framework reutilização aproveita o conhecimento de domínio e esforço antes de desenvolvedores experientes, a fim de evitar a re-criação e re-validação de soluções comuns para os recorrentes requisitos das aplicações e desafios de design de software. A reutilização de componentes de estrutura pode produzir melhorias substanciais na produtividade do programador, bem como melhorar a qualidade, desempenho, confiabilidade e interoperabilidade de software. Extensibilidade - Um quadro aumenta a extensibilidade do fornecimento de métodos de gancho explícitas [Pree: 94] que permitem que aplicativos para estender suas interfaces estáveis. Métodos de gancho dissociar sistematicamente as relações estáveis e os comportamentos de um domínio de aplicação das variações exigidas por instâncias de uma aplicação em um contexto particular. Framework extensibilidade é essencial para garantir personalização atempada de novos serviços e funcionalidades da aplicação. Inversão de controle - A arquitetura de tempo de execução de um quadro é caracterizado por um inversão de controle'' Essa arquitetura permite que as etapas de processamento aplicação canônicas para ser personalizado por objetos de manipulador de eventos que são chamados via mecanismo de envio reativa do quadro. Quando ocorrem eventos, expedidor do quadro reage chamando métodos de gancho em objetos manipuladores pré-registrados, que realizam o processamento específico do aplicativo sobre os acontecimentos. Inversão de controle permite que o quadro (em vez de cada aplicação) para determinar o conjunto de métodos específicos de aplicativos para invocar em resposta a eventos externos (como mensagens de janela que chegam de utilizadores finais ou pacotes que chegam nas portas de comunicação).(fayad, Mohamed; SCHMIDT, Douglas, 2014) Benefícios que são eficazes para a construção de softwares, seguindo padrões e especificações dentro de suas características. Promovendo a facilidade de uso por programadores.(fayad, Mohamed; SCHMIDT, Douglas, 2014) Desenvolvedores em certos domínios têm aplicado com sucesso frameworks de aplicação OO por muitos anos. Estruturas orientadas a objetos iniciais (tal como MacApp e Entrevistas) originou-se no domínio das interfaces gráficas de usuário (GUIs). O Microsoft Foundation Classes (MFC) é uma estrutura de GUI contemporâneo, que se tornou o de facto padrão da indústria para a criação de aplicações gráficas em plataformas de PC. Embora MFC tem limitações (como a falta de portabilidade para

12 plataformas não-pc), sua adoção generalizada demonstra os benefícios de produtividade da reutilização de quadros comuns para desenvolver aplicativos de negócios gráficos.(fayad, Mohamed; SCHMIDT, Douglas, 2014) Os frameworks são utilizados pelas maiores empresa de desenvolvimento de aplicações podendo demostrar que a utilização dessas ferramentas facilitam a construção de aplicações e softwares mais robustos, promovendo ganhos e benefícios de produtividade e reutilização de código. (FAYAD, Mohamed; SCHMIDT, Douglas, 2014) 4 FRAMEWORK PARA DESENVOLVIMENTO MOBILE: PHONEGAP O PhoneGap é um framework utilizado para o desenvolvimento de aplicações web e dispositivos móveis open-souce. Fornece um ambiente para hospedar seu conteúdo HTML5/CSS/JavaScript dentro de um fino invólucro nativo(phone, 2014). O PHONEGAP é um framework para o desenvolvimento web e mobile que permite desenvolver aplicações em HTML5, CSS e JavaScript, facilitando o trabalho do desenvolvedor. Além disso, os frameworks, tais como o PHONEGAP, fornecem funcionalidades para os aplicativos Web puros acessarem a funcionalidade do dispositivo móveis possuindo suporte a alguns recursos de extrema utilidade como: acelerômetro, câmera, compass, contatos, file, geolocalização, media, network, notificação (alert), notificação (sound), notificação (vibration) e storage embutidos no HTML. (OEHLMAN E BLANC, 2012, p.243) Uma aplicação web para dispositivos móveis é um aplicativo construído com as tecnologias web centradas no cliente em HTML, CSS e JavaScript 15, e é especificadamente projetado para dispositivos móveis(oehlman E BLANC, 2012). [...] ele permite o uso de tecnologias web padrão, como HTML5, CSS3 e JavaScript, para o desenvolvimento multi-plataforma, com isso o desenvolvimento evita o uso de linguagens nativas que dificultaria ter uma aplicação que seja acessado por diversas plataformas móveis. (PHONEGAP, 2014) Esta ferramenta disponibiliza recursos para o desenvolvimento em qualquer plataforma com suporte para os sistemas operacionais ios, Android, Palm, Symbiam e Windows Phone. Com ele é possível desenvolver aplicações utilizando HTML5, 15 JavaScript é uma linguagem de programação baseada em scripts client-side (Lado do cliente), sua execução ocorre do lado do cliente.

13 CSS3 e JavaScript, dispensando o uso de SDKs 16 ou compiladores sem a necessidade de utilizar a linguagem nativa dessas plataformas.(santiago, 2011) PhoneGap é um dos muitos brindging frameworks (ferramenta de conexão em dispositivos móveis). Embora o termo brindging framework não seja de uso geral atualmente, ele não representa muito bem aquilo para o qual foram projetados. No núcleo, O PhoneGap é o mais puro desses frameworks, oferecendo apenas a estrutura básica requerida para acessar os recursos nativos, sem fazer nenhuma suposição a respeito de outras partes da construção de seu aplicativo (OEHLMAN; BLANC, 2012, p. 243) A construção de aplicativos móveis utilizando o frameworkphonegap apresenta grandes vantagens,uma delas e o acesso as funcionalidades nativas de cada sistema operacionalios, Android, Palm,Symbiam e Windows Phone, este framework trata estas funcionalidades em especial. A segunda situação, é a simplicidade de empacotar um aplicativo com o Phonegap em estágios posteriores(oehlman E BLANC, 2012). Desenvolver uma aplicação web e utilizar a mesma construção da aplicação em uma aplicação para disposto móveis utilizando os frameworks, sem que seja necessário a reconstrução para cada plataforma especifica.(oehlman E BLANC, 2012) A ferramenta de desenvolvimento mobile com grande potencial apresenta grandes vantagens, principalmente com o retorno da popularização da linguagem JavaScript, que havia perdido sua imagem entre os programadores por ser uma linguagem client-side 17. (SANTIAGO, 2011) O JavaScript tem se transformado na linguagem de programação mais popular da web. Inicialmente, no entanto, muitos profissionais denegriram a linguagem. Com o advento do Ajax, o JavaScript teve sua popularidade de volta e recebeu mais atenção profissional. O resultado foi a proliferação de frameworks e bibliotecas, práticas de programação melhoradas e o aumento no uso do JavaScript fora do ambiente de navegadores bem como o uso de plataformas de JavaScript server-side. (SANTIAGO, 2011) 16 SKD Software Development Kit (Kit de Desenvolvimento de Software). 17 Refere-se as operações que são executadas pelo cliente em um relacionamento cliente-servidor em uma rede de computadores.

14 Com o uso primário do JavaScript no Framework PhoneGap é possível escrever funções que são transferidas para as páginas HTML e que se entregam com o Document Object Model 18 (DOM). A vantagem da utilização da linguagem JavaScripté rodar diretamente no navegador local promovendo uma comunicação mais rápida do que um comunicação com o servidor remoto.(santiago, 2011) JavaScript a única linguagem que a maioria dos navegadores populares suportam, tem se tornado uma linguagem alvo para muitos frameworks em outras linguagens, a despeito do fato de não ter sido planejado para tal. (SANTIAGO, 2011) Destaca do pensamento de Santiago (2011), que o JavaScript se tornou alvo para muitos frameworks por ser uma linguagem disponibilizada na maioria dos navegadores. O PhoneGap já está sendo utilizado por diversas empresas, como é o caso da Adobe, que integrou o framework ao Adobe Dreamweaver, facilitando a criação de aplicativos para dispositivos móveis, podendo ainda testar estes aplicativos em emuladores a partir do próprio editor do Dreamweaver. (SANTIAGO, 2011) Torna-se fácil a utilização de framewoks principalmente o Phonegap que em sua estrutura apresente uma linguagem popular como o JavaScript, sendo utilizado por diversas empresa.(santiago, 2011) 18 Modelo de Objeto do Documento é a interface entre a linguagem Javascript e os objetos do HTML. DOM é o método padrão para construção de aplicações ricas com Javascript e é amplamente conhecido e utilizado

15 5 DISCUSSÃO SOBRE UTILIZAÇÃO DOS FRAMEWORKS A utilização dos frameworks traz grandes benefícios para o desenvolvimento de aplicações web e dispositivos móveis, como reuso de código garantindo agilidade no desenvolvimento, redução de custos, melhor compatibilidade entre as aplicações e visualização em diversos dispositivos diferentes. Para atender as necessidades deste projeto foi utilizado como objetivo de pesquisa o framework PhoneGap, devida à sua facilidade de utilização e integração para diversas plataformas e sistema operacionais através de APIs padronizadas com isso a estrutura desenvolvida através do PhoneGapé a mesma utilizada no formato web(html, CSS e JavaScript). Os frameworks em geral possuem desvantagens que devem ser ressaltadas.a construção de um framework é demorada, a velocidade com que nova APIs surgem no mercado dificulta essa integração levando a equipe que desenvolveu o framework prover integração com estas novas APIs, isso gasta tempo dos desenvolvedores. Os esforços para desenvolver este trabalho trouxeram os resultados esperados, já que foi possível apresentar as principais vantagens e desvantagens da utilização de frameworks para o desenvolvimento de aplicações web e dispositivos móveis.contribuindo para a experiência acadêmica dos discentes, além de demonstrar que a utilização dessas ferramentas é um diferencial competitivo no mercado garantindo qualidade e padronização das aplicações móveis.

16 6 CONCLUSÃO Para compreensão do tema do estudo, utilização de frameworks para o desenvolvimento de aplicaçõesweb e dispositivos móveis, buscou-se inicialmente rever a base conceitual e teórica sobre esta questão. Assim, a fundamentação teórica permitiu verificar que a utilização de frameworks para o processo de desenvolvimento, necessita de atenção especial por parte dos programadores, pois essas ferramentas podem diminuir o seu esforço ao desenvolver um programa. Autores como Minetto (2007) e Eis (2014) caracterizam a utilização do frameworkspara o processo de desenvolvimento como eficiente, seguindo uma consistência e padrão de código, compatibilidade mais confiável, fácil manutenção e facilidade na repetição de tarefas. Permitindo afirmar que a utilização de frameworks na construção de softwares proporciona agilidade, eficácia e facilidadeno processo de desenvolvimento. Os autores, Fayad e Schmidt (2014) apresentaram os benefício da utilização dos frameworks, levantando o uso dessas ferramentas dentro de organizações que compõe referência mundial em construção de softwares. Desta forma, pode-se concluir que a utilização de frameworks é adequada para o processo de desenvolvimento por manter uma transparência em sua usabilidade, essas ferramentas direcionarão o programador com certa fluidez no processo de construção do software garantindo agilidade e padrão de código que proporcionarãoa facilidade na manutenção do mesmo, gerando ganhos para as empresas que utilizam essas ferramentas. Diante do exposto, pode-se afirmar que a pergunta da pesquisa de estudo foi respondida e os objetivos alcançados.

17 REFERÊNCIAS BESTWEBFRAMEWORKS. Disponível em: <http://www.bestwebframeworks.com/compare-web-frameworks/php>. Acessado em: 08 nov CAKEPHP. Disponível em: <http://book.cakephp.org/2.0/en/cakephp-overview/whatis-cakephp-why-use-t.html>. Acessado em: 08 nov CODEIGNITER. Disponível em:<http://www.codeigniter.com/user_guide/>. Acessado em: 08 nov COHN, Mike. Desenvolvimento de Software com Scrum, Aplicando Métodos Ágeis com Sucesso. 1. ed. Porto Alegre: Ed. Bookman, p. 25 DEITEL, Paul.et al. Aplicativo FavoriteTwitter Searches emhtml5.aplicativos móveis para navegadores com HTML5,CSS3, JavaScript e Web Storage. In:Android para Programadores. Uma abordagem baseada em aplicativos. 1. Ed. São Paulo. Ed. Bookman, Cap. 19 p. 3 EIS, Diego. Dicas de como fazer seu próprio framework CSS. Disponível em: <http://tableless.com.br/dicas-de-como-fazer-seu-proprio-framework-css/>. Acesso em: 15 nov EIS, Diego; Ferreira, Elcio.Desenvolvimento client-side inteligente. São Paulo. Disponível em: <http://facos.edu.br/moodle27/pluginfile.php/26889/mod_resource/content/2/apostila/ _Livro%20HTML5%20e%20CSS3.pdf >. Acesso em: 24 abr FAYAD, Mohamed; Schmidt, Douglas.Frameworks de aplicação orientadas a objetos.disponível em: <http://www.cs.wustl.edu/~schmidt/cacm-frameworks.html> Acessado em: 15 nov JQUERY. Disponível em:<http://learn.jquery.com/about-jquery/>. Acessado em: 08 nov MINETTO, Elton. Frameworks para Desenvolvimento em PHP. 1. Ed.São Paulo: Novatec Editora, p OEHLMAN, Damon; Blanc, Sébastien. Aplicativos Web Pro Android, Desenvolvimento Pro Android Usando HTML5, CSS3 & JavaScript. 1.Ed. Rio de Janeiro: Ed. Ciência Moderna LTDA, p. 243 PHONEGAP. Disponível em: <http://docs.phonegap.com/en/3.4.0/guide_overview_index.md.html>. Acesso em: 13 mar PHP. Disponível em:<http://php.net/manual/pt_br/intro-whatis.php>. Acessado em: 08 nov. 2014

18 PHPFRAMEWORKS. Disponível em: <http://www.phpframeworks.com/top-10-phpframeworks/>. Acessado em: 08 nov POPLADE, Thaiana. Ferramentas e sites para tornar mais ágil o seu desenvolvimento. 2013,Disponível em: <http://tableless.com.br/ferramentas-e-sitesprontos-para-tornar-seu-processo-de-desenvolvimento-mais-agil/>. Acesso em: 15 nov SANTIAGO, Mayron. PhoneGap com Android - Revista Mobile Magazine Disponível em: <ww.devmedia.com.br/phonegap-com-android-revista-mobilemagazine-39/23128 > Acesso em: 15 nov SYMFONY. Disponível em:<http://symfony.com/about>. Acessado em: 08 nov W3C BRASIL. Disponível em:<http://www.w3c.br/home/webhome>. Acessado em: 15 nov YII FRAMEWORK. Disponível em:<http://www.yiiframework.com/about/>. Acessado em: 08 nov ZEND FRAMEWORK. Disponível em:<http://framework.zend.com/about/>. Acessado em 08 nov. 2014

Frameworks para criação de Web Apps para o Ensino Mobile

Frameworks para criação de Web Apps para o Ensino Mobile 393 Frameworks para criação de Web Apps para o Ensino Mobile Lucas Zamim 1 Roberto Franciscatto 1 Evandro Preuss 1 1 Colégio Agrícola de Frederico Westphalen (CAFW) Universidade Federal de Santa Maria

Leia mais

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS Leandro Guilherme Gouvea 1, João Paulo Rodrigues 1, Wyllian Fressatti 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil leandrog.gouvea@gmail.com,

Leia mais

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Programação para Internet Rica 1 Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Objetivo: Identificar as principais características de uma Aplicação Internet Rica.

Leia mais

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Ambiente Web É o ambiente

Leia mais

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Ambiente Web É o ambiente formado

Leia mais

TECNOLOGIAS E FRAMEWORKS PARA O DESENVOLMENTO DE INTERFACES WEB

TECNOLOGIAS E FRAMEWORKS PARA O DESENVOLMENTO DE INTERFACES WEB TECNOLOGIAS E FRAMEWORKS PARA O DESENVOLMENTO DE INTERFACES WEB Marcelo Rodrigo da Silva Ribeiro 1, Ricardo Ribeiro Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil marcelo.rodrigo@live.com,

Leia mais

PADRÕES PARA O DESENVOLVIMENTO NA WEB

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

Leia mais

ESCOLHA UM TESTE PARA EXECUTAR

ESCOLHA UM TESTE PARA EXECUTAR ESCOLHA UM TESTE PARA EXECUTAR Acompanhe o ritmo de aceleração dos ciclos de lançamento. Descubra a automatização com um toque humano EXECUTE UM TESTE 26032015 Com a Borland, tanto analistas de negócios

Leia mais

DESENVOLVIMENTO DE UMA APLICAÇÃO WEB PARA ELABORAÇÃO DE AVALIAÇÕES DE ENSINO UTILIZANDO NOVAS ABORDAGENS DE DESENVOLVIMENTO

DESENVOLVIMENTO DE UMA APLICAÇÃO WEB PARA ELABORAÇÃO DE AVALIAÇÕES DE ENSINO UTILIZANDO NOVAS ABORDAGENS DE DESENVOLVIMENTO DESENVOLVIMENTO DE UMA APLICAÇÃO WEB PARA ELABORAÇÃO DE AVALIAÇÕES DE ENSINO UTILIZANDO NOVAS ABORDAGENS DE DESENVOLVIMENTO Danilo Damaceno Lima 1 NIPETI 2 - Instituto Federal de Mato Grosso do Sul (IFMS),

Leia mais

Afinal o que é HTML?

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

Leia mais

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

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

Leia mais

DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS

DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS Emanuel M. Godoy 1, Ricardo Ribeiro Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil godoymanel@gmail.com,

Leia mais

HTML5 E WEB SEMÂNTICA, A WEB COM SIGNIFICADO

HTML5 E WEB SEMÂNTICA, A WEB COM SIGNIFICADO HTML5 E WEB SEMÂNTICA, A WEB COM SIGNIFICADO Djalma Gonçalves Costa Junior¹, Willian Barbosa Magalhães¹ ¹Universidade Paranaense (Unipar) Paranavaí - PR - Brasil djalma.g.costajr@gmail.com wmagalhaes@unipar.br

Leia mais

IMPORTÂNCIA DOS PADRÕES DE DESENVOLVIMENTO WEB

IMPORTÂNCIA DOS PADRÕES DE DESENVOLVIMENTO WEB IMPORTÂNCIA DOS PADRÕES DE DESENVOLVIMENTO WEB Isadora dos Santos Rodrigues, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR Brasil isadora.santosrodrigues@hotmail.com, bonetti@unipar.br

Leia mais

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN José Agostinho Petry Filho 1 ; Rodrigo de Moraes 2 ; Silvio Regis da Silva Junior 3 ; Yuri Jean Fabris 4 ; Fernando Augusto

Leia mais

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

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

Leia mais

DESENVOLVIMENTODE APLICAÇÕESPARAINTERNET:PHP. VitorFariasCoreia

DESENVOLVIMENTODE APLICAÇÕESPARAINTERNET:PHP. VitorFariasCoreia DESENVOLVIMENTODE APLICAÇÕESPARAINTERNET:PHP VitorFariasCoreia INFORMAÇÃOECOMUNICAÇÃO Autor Vitor Farias Correia Graduado em Sistemas de Informação pela FACITEC e especialista em desenvolvimento de jogos

Leia mais

Análise Comparativa dos Recursos e Diferenças das Tecnologias de Programação HTML5 e HTML4

Análise Comparativa dos Recursos e Diferenças das Tecnologias de Programação HTML5 e HTML4 Análise Comparativa dos Recursos e Diferenças das Tecnologias de Programação HTML5 e HTML4 Guilherme Miranda Martins 1, Késsia Rita da Costa Marchi 1 1 Universidade paranaense (Unipar) Paranavaí PR Brasil

Leia mais

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

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

Leia mais

Desenvolvendo Websites com PHP

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

Leia mais

UMA ABORDAGEM SOBRE OS PADRÕES DE QUALIDADE DE SOFTWARE COM ÊNFASE EM SISTEMAS PARA WEB

UMA ABORDAGEM SOBRE OS PADRÕES DE QUALIDADE DE SOFTWARE COM ÊNFASE EM SISTEMAS PARA WEB UMA ABORDAGEM SOBRE OS PADRÕES DE QUALIDADE DE SOFTWARE COM ÊNFASE EM SISTEMAS PARA WEB Alan Francisco de Souza¹, Claudete Werner¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil alanfsouza.afs@gmail.com,

Leia mais

História e Evolução da Web. Aécio Costa

História e Evolução da Web. Aécio Costa Aécio Costa A História da Web O que estamos estudando? Período em anos que a tecnologia demorou para atingir 50 milhões de usuários 3 As dez tecnologias mais promissoras 4 A evolução da Web Web 1.0- Passado

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

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

Leia mais

Zend. Framework. Flávio Gomes da Silva Lisboa. Novatec. Desenvolvendo em PHP 5 orientado a objetos com MVC

Zend. Framework. Flávio Gomes da Silva Lisboa. Novatec. Desenvolvendo em PHP 5 orientado a objetos com MVC Zend Framework Desenvolvendo em PHP 5 orientado a objetos com MVC Flávio Gomes da Silva Lisboa Novatec 1 Introdução CAPÍTULO O desenvolvimento de aplicações tornou-se uma atividade extremamente complexa

Leia mais

Plone na Plataforma Mobile. Fabiano Weimar dos Santos e Giuseppe Romagnoli

Plone na Plataforma Mobile. Fabiano Weimar dos Santos e Giuseppe Romagnoli Plone na Plataforma Mobile Plone na Plataforma Mobile Plone na Plataforma Mobile Fabiano FabianoWeimar Weimardos dossantos Santos Os amigos me chamam de Os amigos me chamam dexiru Xiru Mestre em Inteligência

Leia mais

Adobe Flex. Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa

Adobe Flex. Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa Adobe Flex Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa O que é Flex? Estrutura de Código aberto para a criação de aplicativos Web Utiliza o runtime do Adobe

Leia mais

SenchaTouch + PhoneGap

SenchaTouch + PhoneGap SenchaTouch + PhoneGap Ramos de Souza Janones Phonegap.ramosdainformatica.com.br Desenvolvendo para 7 plataformas mobile www.sucessocomsoftware.com.br No mundo Android ios Windows Phone Outros 1% 4% 25%

Leia mais

Figura 1 - Arquitetura multi-camadas do SIE

Figura 1 - Arquitetura multi-camadas do SIE Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br

Leia mais

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) RELATÓRIO DE ENTREGA DO PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) PARA A ELABORAÇÃO DOS PLANOS MUNICIPAIS DE GESTÃO INTEGRADA DE RESÍDUOS SÓLIDOS PMGIRS PARA OS MUNICÍPIOS DE NOVO HORIZONTE, JUPIÁ, GALVÃO,

Leia mais

Desenvolvendo Websites com PHP

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

Leia mais

Desenvolvimento de um Caderno de Campo para Plataformas Móveis utilizando PhoneGap

Desenvolvimento de um Caderno de Campo para Plataformas Móveis utilizando PhoneGap Desenvolvimento de um Caderno de Campo para Plataformas Móveis utilizando PhoneGap Maicon Anderson Mattos da Silva 1, Casiane Salete Tibola 2, Jose Mauricio Cunha Fernandes 2, Jaqson Dalbosco 1, Rafael

Leia mais

Zend Framework. Elton Luís Minetto

Zend Framework. Elton Luís Minetto Zend Framework Elton Luís Minetto O que? Ambiente Web PHP Problemas Frameworks Padrões Zend Framework Vantagens Componentes Cases Quem? Graduado e pós-graduado em Ciência da Computação. Cursando MBA em

Leia mais

Desenvolvimento de um sistema de gestão acadêmica com software livre Rodrigo Bainy Fagundes

Desenvolvimento de um sistema de gestão acadêmica com software livre Rodrigo Bainy Fagundes Universidade Federal de Pelotas Centro de Gereciamento de Informações e Concursos Diretoria de Desenvolvimento de Sistemas Desenvolvimento de um sistema de gestão acadêmica com software livre Rodrigo Bainy

Leia mais

Informações importantes

Informações importantes Informações importantes Genexus Web: Marketing e TI alinhados em Aplicativos para Dispositivos móveis DUAS ÁREAS IMPORTANTES... DOIS AMBIENTES... Mais do nunca, marketing e TI precisam estar alinhados

Leia mais

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger www.elizabete.com.br

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger www.elizabete.com.br IntroduçãoàTecnologiaWeb TiposdeSites ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br TiposdeSites Índice 1 Sites... 2 2 Tipos de Sites... 2 a) Site

Leia mais

ARQUITETURA DE SISTEMAS. Cleviton Monteiro (cleviton@gmail.com)

ARQUITETURA DE SISTEMAS. Cleviton Monteiro (cleviton@gmail.com) ARQUITETURA DE SISTEMAS Cleviton Monteiro (cleviton@gmail.com) Roteiro Definição Documento de arquitetura Modelos de representação da arquitetura Estilos arquiteturais Arquitetura de sistemas web Arquitetura

Leia mais

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com

Leia mais

Adaptando o Plone para Plataformas Móveis. Fabiano Weimar dos Santos e Giuseppe Romagnoli

Adaptando o Plone para Plataformas Móveis. Fabiano Weimar dos Santos e Giuseppe Romagnoli Adaptando o Plone para Plataformas Móveis Adaptando o Plone para plataformas móveis Adaptando o Plone para plataformas móveis Fabiano FabianoWeimar Weimardos dossantos Santos Os amigos me chamam de Os

Leia mais

Análise da Nova Linguagem HTML5 para o Desenvolvimento Web

Análise da Nova Linguagem HTML5 para o Desenvolvimento Web Análise da Nova Linguagem HTML5 para o Desenvolvimento Web Sergio N. Ikeno¹, Késsia Rita da Costa Marchi¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil sergioikn@gmail.com, kessia@unipar.br Resumo.

Leia mais

ISHIFT: Informação em Movimento

ISHIFT: Informação em Movimento ISHIFT: Informação em Movimento Contato: www.ishift.com.br +55 51 32798159 contato@ishift.com.br Somos uma empresa completa de produtos e serviços ligados à tecnologia, que procura apresentar soluções

Leia mais

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

Introdução à Tecnologia Web

Introdução à Tecnologia Web Introdução à Tecnologia Web JavaScript Histórico e Características Índice 1 JAVASCRIPT... 2 1.1 Histórico... 2 1.2 Aplicações de JavaScript... 2 a) Interatividade... 2 b) Validação de formulários... 2

Leia mais

TAW Tópicos de Ambiente Web

TAW Tópicos de Ambiente Web TAW Tópicos de Ambiente Web Teste rveras@unip.br Aula 11 Agenda Usabilidade Compatibilidade Validação Resolução de tela Velocidade de carregação Acessibilidade Testes Nesta etapa do projeto do web site

Leia mais

Frameworks para Desenvolvimento em PHP Elton Luís Minetto

Frameworks para Desenvolvimento em PHP Elton Luís Minetto Frameworks para Desenvolvimento em PHP Elton Luís Minetto Novatec capítulo 1 Introdução Uma das grandes vantagens do PHP é sua facilidade de aprendizado. Ao ler poucas páginas de tutoriais ou de algum

Leia mais

HTML5 E SUAS NOVIDADES

HTML5 E SUAS NOVIDADES HTML5 E SUAS NOVIDADES Gabrie Dalla Porta 1, Julio César Pereira 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil gabrieldallap@gmail.com, juliocesarp@gmail.com Resumo: Este artigo apresenta uma

Leia mais

A WEB COMO PLATAFORMA Revolução do HTML5

A WEB COMO PLATAFORMA Revolução do HTML5 A WEB COMO PLATAFORMA Revolução do HTML5 Juliano Flores Prof. Lucas Plautz Prestes Centro Universitário Leonardo da Vinci - UNIASSELVI Gestão de TI (GTI034) 06/11/2012 RESUMO Escrever programas de computador,

Leia mais

A sociedade conectada: smartphone e tablet banking

A sociedade conectada: smartphone e tablet banking Perspectivas, impactos e desafios Nilton Omura (nilton.omura@br.ey.com) Abril, 2012 As condições estruturais para viabilizar a massificação de smartphones e tablets no Brasil estão criadas, e irão transformar

Leia mais

Artur Petean Bove Júnior Tecnologia SJC

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

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

Leia mais

Web Services. Autor: Rômulo Rosa Furtado

Web Services. Autor: Rômulo Rosa Furtado Web Services Autor: Rômulo Rosa Furtado Sumário O que é um Web Service. Qual a finalidade de um Web Service. Como funciona o serviço. Motivação para o uso. Como construir um. Referências. Seção: O que

Leia mais

PLATAFORMA DE DESENVOLVIMENTO DE APLICATIVOS CORPORATIVOS

PLATAFORMA DE DESENVOLVIMENTO DE APLICATIVOS CORPORATIVOS PLATAFORMA DE DESENVOLVIMENTO DE APLICATIVOS CORPORATIVOS SUA EMPRESA PRECISA DE SOLUÇÕES MÓVEIS? O NOVO PERFIL DO CLIENTE Aumento do número de Smartphones com acesso a dados;" Migração de Buscas no PC

Leia mais

NCR CONNECTIONS. CxBanking

NCR CONNECTIONS. CxBanking CxBanking NCR CONNECTIONS Nossa soluc a o multicanal permite aos bancos implementar rapidamente servic os empresariais personalizados em canais fi sicos e digitais. Um guia de soluções da NCR Visão geral

Leia mais

Resumo de TCC Desenvolvimento de um sistema ERP com foco nas tecnologias de software livre / código aberto

Resumo de TCC Desenvolvimento de um sistema ERP com foco nas tecnologias de software livre / código aberto UFSC - Universidade Federal de Santa Catarina CTC Centro Tecnológico INE Departamento de Informática e Estatística INE5631 Projetos I Prof. Renato Cislaghi Resumo de TCC Desenvolvimento de um sistema ERP

Leia mais

Google Android para Tablets

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

Leia mais

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico Fundamentos de Java Prof. Marcelo Cohen 1. Histórico 1990 linguagem Oak; desenvolvimento de software embutido para eletrodomésticos S.O. para o controle de uma rede de eletrodomésticos o surgimento da

Leia mais

Diretrizes para criação de um padrão de desenvolvimento de sistemas de informação baseados em cots

Diretrizes para criação de um padrão de desenvolvimento de sistemas de informação baseados em cots Diretrizes para criação de um padrão de desenvolvimento de sistemas de informação baseados em cots Roosewelt Sanie Da Silva¹ 1 Ciência da Computação Universidade Presidente Antônio Carlos (UNIPAC) Rodovia

Leia mais

Google Web Toolkit* Clério Damasceno Soares, Daniel da Silva Filgueiras e Fábio Figueiredo da Silva

Google Web Toolkit* Clério Damasceno Soares, Daniel da Silva Filgueiras e Fábio Figueiredo da Silva Google Web Toolkit* Clério Damasceno Soares, Daniel da Silva Filgueiras e Fábio Figueiredo da Silva Universidade Federal de Juiz de Fora UFJF-MG Campo Universitário Bairro Marmelos Juiz de Fora MG Brasil

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

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

Leia mais

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA FACILITADOR VIRTUAL DA APRENDIZAGEM EM QUÍMICA Campina Grande-

Leia mais

TÉCNICAS DE ESTRUTURAÇÃO PARA DESIGN RESPONSIVO: AMPLIANDO A USABILIDADE NO AMBIENTE WEB

TÉCNICAS DE ESTRUTURAÇÃO PARA DESIGN RESPONSIVO: AMPLIANDO A USABILIDADE NO AMBIENTE WEB TÉCNICAS DE ESTRUTURAÇÃO PARA DESIGN RESPONSIVO: AMPLIANDO A USABILIDADE NO AMBIENTE WEB Tiago Volpato 1, Claudete Werner 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil tiagovolpatobr@gmail.com,

Leia mais

SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS

SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS Rodrigo das Neves Wagner Luiz Gustavo Galves Mählmann Resumo: O presente artigo trata de um projeto de desenvolvimento de uma aplicação para uma produtora de eventos,

Leia mais

Aula 1 Desenvolvimento Web. Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme

Aula 1 Desenvolvimento Web. Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme Aula 1 Desenvolvimento Web Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme Plano de Aula Ementa Avaliação Ementa Noções sobre Internet. HTML

Leia mais

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

Análise de Performance de Frameworks de Desenvolvimento Mobile Multiplataforma

Análise de Performance de Frameworks de Desenvolvimento Mobile Multiplataforma 347 Análise de Performance de Frameworks de Desenvolvimento Mobile Multiplataforma Kamile A. Wahlbrinck, Bruno B. Boniati Universidade Federal de Santa Maria (UFSM) Caixa Postal 54 98.400-000 Frederico

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

Introdução à Tecnologia Web. Ferramentas e Tecnologias de Desenvolvimento Web. Profª MSc. Elizabete Munzlinger www.elizabete.com.

Introdução à Tecnologia Web. Ferramentas e Tecnologias de Desenvolvimento Web. Profª MSc. Elizabete Munzlinger www.elizabete.com. IntroduçãoàTecnologiaWeb FerramentaseTecnologiasde DesenvolvimentoWeb ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br FerramentaseTecnologiasde DesenvolvimentoWeb

Leia mais

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

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

Leia mais

GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG

GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG Bruno Alberto Soares Oliveira 1,3 ; Lucas Vieira Murilo 1,3 ; Maik Olher Chaves 2,3 1 Estudante de Engenharia de

Leia mais

O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE

O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE Renan Leme Nazário, Ricardo Rufino Universidade Paranaense (Unipar) Paranavaí PR - Brasil renazariorln@gmail.com, ricardo@unipar.br Resumo. Este artigo

Leia mais

Especificação Suplementar

Especificação Suplementar Especificação Suplementar Versão Histórico de Revisões Data Versão Descrição Autor 29/10/2014 2.0 2.1 funcionalidade e segurança de M. Vinícius acesso 30/10/2014

Leia mais

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa ACESSE Informações corporativas a partir de qualquer ponto de Internet baseado na configuração

Leia mais

SEMANA NACIONAL DE CIÊNCIA E TECNOLOGIA 2014 FORMULÁRIO PARA SUBMISSÃO DE PROJETOS

SEMANA NACIONAL DE CIÊNCIA E TECNOLOGIA 2014 FORMULÁRIO PARA SUBMISSÃO DE PROJETOS SEMANA NACIONAL DE CIÊNCIA E TECNOLOGIA 2014 FORMULÁRIO PARA SUBMISSÃO DE PROJETOS Formulário para submissão de projeto Dados do Projeto e do (a) Orientador (a) do Projeto Título do Projeto: Um aplicativo

Leia mais

Pós Graduação Engenharia de Software

Pós Graduação Engenharia de Software Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento

Leia mais

Produção de aplicativo de catálogo de cursos da UTFPR para o sistema Android

Produção de aplicativo de catálogo de cursos da UTFPR para o sistema Android Produção de aplicativo de catálogo de cursos da UTFPR para o sistema Android Wenner S. Santos*, Marcos Silvano Orita Almeida* *COINT / UTFPR, Campo Mourão, Brasil e-mail: wenner.santos@hotmail.com Resumo/Abstract

Leia mais

Prototipação de Software

Prototipação de Software UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Prototipação de Software Engenharia de Software 2o. Semestre de 2005

Leia mais

WEBDISC - Sistema Web para Gerenciamento de Disciplinas

WEBDISC - Sistema Web para Gerenciamento de Disciplinas Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM WEBDISC - Sistema Web para Gerenciamento de Disciplinas Aluno: Antonio Carlos

Leia mais

HTML5 - POR QUE USÁ-LO?

HTML5 - POR QUE USÁ-LO? HTML5 - POR QUE USÁ-LO? Ícaro Carlos Andrade Costa (icarocarlosandrade@gmail.com) Igor Antônio Santos Andrade (igorantonioandrade@gmail.com) RESUMO A linguagem HTML surgiu a mais de duas décadas como um

Leia mais

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA Jeferson Boesing 1 ; Tiago Heineck 2 ; Angela Maria Crotti da Rosa 3 ; Leila Lisiane Rossi 4 INTRODUÇÃO Alunos

Leia mais

Scalable Vector Graphics. Kadu Neves Rafael Rocha

Scalable Vector Graphics. Kadu Neves Rafael Rocha Scalable Vector Graphics Kadu Neves Rafael Rocha Roteiro Introdução Vantagens do Uso do SVG Perfis SVG A especificaçào JSR-226 Exemplos Introdução Scalable Vector Graphics é um padrão aberto para descrever

Leia mais

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma

Leia mais

Resumo da solução SAP SAP Technology SAP Afaria. Gestão da mobilidade empresarial como vantagem competitiva

Resumo da solução SAP SAP Technology SAP Afaria. Gestão da mobilidade empresarial como vantagem competitiva da solução SAP SAP Technology SAP Afaria Objetivos Gestão da mobilidade empresarial como vantagem competitiva Simplifique a gestão de dispositivos e aplicativos Simplifique a gestão de dispositivos e aplicativos

Leia mais

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

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

Leia mais

Eduardo Bezerra. Editora Campus/Elsevier

Eduardo Bezerra. Editora Campus/Elsevier Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES

Leia mais

Ferramentas Web para controle e supervisão: o que está por vir

Ferramentas Web para controle e supervisão: o que está por vir Artigos Técnicos Ferramentas Web para controle e supervisão: o que está por vir Marcelo Salvador, Diretor de Negócios da Elipse Software Ltda. Já faz algum tempo que ouvimos falar do controle e supervisão

Leia mais

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA Autores : Jeferson BOESING; Tiago HEINECK; Angela Maria Crotti da ROSA; Leila Lisiane ROSSI Identificação

Leia mais

Desenvolva Sistemas de Medições Distribuídos e Portáteis

Desenvolva Sistemas de Medições Distribuídos e Portáteis Desenvolva Sistemas de Medições Distribuídos e Portáteis Henrique Tinelli Engenheiro de Marketing Técnico NI Nesta apresentação, iremos explorar: Plataforma NI CompactDAQ Distribuída Sistemas de Medição

Leia mais

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV CIÊNCIA DA COMPUTAÇÃO PROF. ERWIN ALEXANDER UHLMANN Universidade Guarulhos Página 1 Agradecimentos Agradeço a todos os alunos que com suas dúvidas me ajudaram a

Leia mais

XHTML 1.0 DTDs e Validação

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

Leia mais

ESTUDO COMPARATIVO DE BIBLIOTECAS GRÁFICAS I TEGRADAS COM OPE GL

ESTUDO COMPARATIVO DE BIBLIOTECAS GRÁFICAS I TEGRADAS COM OPE GL ESTUDO COMPARATIVO DE BIBLIOTECAS GRÁFICAS I TEGRADAS COM OPE GL Francisco Tiago Avelar, Vitor Conrado F. Gomes, Cesar Tadeu Pozzer Universidade Federal de Santa Maria UFSM Curso de Ciência da Computação

Leia mais

EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE

EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE por Miguel Aguiar Barbosa Trabalho de curso II submetido como

Leia mais

Introdução ao C# . Visão geral do.net Framework

Introdução ao C# . Visão geral do.net Framework Introdução ao C# Microsoft.NET (comumente conhecido por.net Framework - em inglês: dotnet) é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas

Leia mais

Desenvolvimento de Sites. Subtítulo

Desenvolvimento de Sites. Subtítulo Desenvolvimento de Sites Subtítulo Sobre a APTECH A Aptech é uma instituição global, modelo em capacitação profissional, que dispõe de diversos cursos com objetivo de preparar seus alunos para carreiras

Leia mais

UM FRAMEWORK PARA DESENVOLVIMENTO DE

UM FRAMEWORK PARA DESENVOLVIMENTO DE UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

USCS. Universidade Municipal de São Caetano do Sul. Pró-Reitoria de Pesquisa e Pós-Graduação Programa de Mestrado em Comunicação

USCS. Universidade Municipal de São Caetano do Sul. Pró-Reitoria de Pesquisa e Pós-Graduação Programa de Mestrado em Comunicação USCS Universidade Municipal de São Caetano do Sul Pró-Reitoria de Pesquisa e Pós-Graduação Programa de Mestrado em Comunicação Sub-Projeto de Pesquisa Evolução na Comunicação: estudos em sites da Internet

Leia mais

Arquiteturas para implantação de aplicações móveis wireless

Arquiteturas para implantação de aplicações móveis wireless Arquiteturas para implantação de aplicações móveis wireless Este tutorial apresenta uma visão geral da arquitetura para implantação de aplicações móveis wireless. Eduardo Tude Engenheiro de Teleco (IME

Leia mais