A evolução tecnológica trouxe consigo a criação de novos dispositivos de comunicação, sistemas operacionais e novos meios de interagir com o usuário. Vieram também alguns novos problemas, sendo um deles a complexidade de se desenvolver aplicações capazes de atender a toda a demanda gerada por dispositivos móveis.
O desenvolvimento de aplicações que antes era destinado a desktops ou web, agora deve ser adaptado para dispositivos móveis, que executam sobre as mais diversas plataformas operacionais, tais como: iOS, Windows Phone, Android, BlackBerry, entre outras, cada uma com suas características e exigências, como linguagens específicas para desenvolvimento de aplicações e forma de as mesmas acessarem os recursos de hardware. Uma técnica que pode auxiliar nesse processo é o desenvolvimento de aplicações baseadas em HTTP, entretanto esses tipos de aplicação possuem limitações que, por muitas vezes, tornam seu uso impraticável.
Criar sistemas que sejam executáveis em todas as plataformas simultaneamente não é uma tarefa simples, e na maior parte dos casos pode exigir a utilização de várias IDEs de desenvolvimento ou, pelo menos, diversos plug-ins, deixando o processo de desenvolvimento de aplicativos móveis extremamente demorado. Além disso, ainda que seja possível através da ferramenta utilizada compilar aplicações para diversos sistemas operacionais, ocasionalmente é necessária a inserção de códigos para direcionar a compilação. Uma opção viável é desenvolver aplicações móveis baseando-se nos conceitos do desenvolvimento web, ou seja, utilizando HTML, CSS e JavaScript. Ainda assim o processo pode não ser muito fácil, requerendo profundo conhecimento nas tecnologias citadas e, novamente, tornando a questão da produtividade um problema.
Em meados de 2012, a Apache Software Foundation lançou o projeto Apache Cordova com a proposta de oferecer um framework open-source para o desenvolvimento de aplicações multiplataformas baseadas no modelo web. Desde então o projeto vem evoluindo, permitindo a criação de aplicações mobile através da utilização de recursos como HTML5, CSS3 e JavaScript.
Neste artigo será abordado o Apache Cordova Framework, mais especificamente sua instalação, configuração e utilização a partir do Microsoft Visual Studio. Veremos como utilizar alguns dos recursos disponibilizados pelo Cordova enquanto é desenvolvida uma pequena aplicação que permite a utilização de um banco de dado ...
Desbloqueie toda a DevMedia
-
+2000 artigos e vídeos
-
+40 trilhas sobre Front-end, Back-end, IA e muito mais
-
+5000 exercícios práticos
-
Mentorias ao vivo individuais
Confira outros conteúdos:
Teste unitário com NUnit
Como migrar projetos do ASP.NET MVC...
Crie relatórios com o Stimulsoft...
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.