SlideShare uma empresa Scribd logo
http://www.totalcross.com/blog
Top 5 frameworks para desenvolvimento de apps em HTML5 e
Javascript
totalcrossblog Desenvolvimento
Quanto mais cresce o uso dos smartphones no nosso dia a dia, mais pessoas estão interessadas no
desenvolvimento de aplicativos mobile, e o número de ferramentas destinadas a facilitar a criação
desses aplicativos só aumenta. São diversas opções de linguagens para várias plataformas, desde as
criadas com foco em dispositivos móveis quanto linguagens já antigas, que estão se adaptando ao
universo mobile.
Frameworks para desenvolvimento de apps são abstrações que utilizam características comuns de
aplicativos feitos com essas ferramentas para facilitar e acelerar o processo de desenvolvimento. A
escolha adequada de um framework pode fazer com que o seu app chegue muito mais rápido aos
celulares de seus usuários.
Mas não é só sintaxe e lógica que se considera ao escolher o seu framework preferido: uma
comunidade de desenvolvedores engajada é essencial. Uma comunidade ativa ajuda com a solução de
dúvidas e problemas, diminuindo a barreira de entrada e a dificuldade de aprendizado. A participação de
grandes empresas em manter um framework atualizado, muitas vezes, é um grande motivador para
desenvolvedores experientes adotarem o uso dessas ferramentas.
Confira no texto de hoje quais são os melhores frameworks para o desenvolvimento de apps:
1.1 Cordova
O Cordova é um framework mantido pela Apache Software Foundation, que cria mobile nativos a partir
de código em HTML, CSS e Javascript, o que facilita que desenvolvedores familiares com programação
web criem seus aplicativos. Por ser open source, encoraja a criação de plugins para extender o seu uso.
O Cordova nada mais é do que uma coleção de bibliotecas que permite o acesso a funções nativas do
dispositivo como a câmera ou o acelerômetro através de JavaScript. Ainda é possível combiná-lo a
outros frameworks para o desenvolvimento.
1.2 JQuery Mobile + Backbone.js
A linguagem jQuery é o canivete suíço do desenvolvedor front-end. Por ser simples e fácil de aprender a
usar, é a biblioteca mais popular para criação de scripts que manipulam elementos de uma página web.
O jQuery mobile é apenas uma melhoria do primeiro, visando facilitar o uso de jQuery em dispositivos
móveis.
Já o Backbone.js é uma biblioteca que cuida da estrutura e organização do código e dos modelos
usando Javascript. Essa combinação poderosa cria um framework leve e com diversas possibilidades de
extensão.
1.3 AngularJS
Quem está acostumado com o jQuery fica sempre com água na boca quando conhece AngularJS pela
primeira vez. O Angular consegue fazer de forma mais simples algumas coisas que, em jQuery,
precisariam de uma quantidade exagerada de linhas de código.
O AngularJS é um framework mantido pela Google, o que garante uma base fiel de desenvolvedores,
mas, mesmo assim, isso não veio sem controvérsias. A versão 2.0 ainda nem foi lançada e já causou
tanta confusão na comunidade pelo fato de que seria incompatível com a primeira versão que a equipe
de desenvolvimento por trás do framework voltou atrás e possibilitou a integração de componentes das
duas versões no mesmo app, deixando o futuro das suas aplicações um pouco menos incertos.
1.4 Bootstrap
O Bootstrap é um dos frameworks mais populares para desenvolvimento front-end, facilita
desenvolvimento de páginas responsivas e templates, desde a criação de protótipos simples para provas
de conceito a plataformas completas.
Originalmente criada como um projeto paralelo dentro da organização do Twitter, ele continua
evoluindo. A versão 4 alfa mal foi anunciada e já falaram de planos pra versão 5, o que garante que o seu
uso vai continuar amplo nos mais variados tipos de aplicações.
Pra quem já conhece Bootstrap, vale a pena dar uma olhada em alternativas semelhantes de frameworks
front-end, como Foundation e Skeleton que também fazem a criação de aplicativos responsivos com
mais facilidade.
1.5 Meteor
O Meteor é a opção mais jovem dessa lista. A versão 1.0 saiu em 2014, mas já vem ganhando
popularidade e atenção de muitos desenvolvedores. Essa versão possibilita escrever apps com
JavaScript em todo seu escopo e promete reduzir radicalmente o código necessário para se fazer
diversas coisas.
Por ser mais novo no mercado, a sua comunidade ainda cresce e ainda não tem a popularidade do
AngularJS, mas vale a pena ficar de olho no futuro próximo desse framework, que promete agradar
igualmente usuários e desenvolvedores.
O que não falta é opção de framework para desenvolvimento de apps todo tipo de funcionalidade. Você
conhece mais algum que deveria entrar na nossa lista? Dê sua sugestão nos comentários! Aproveite e
assine a nossa newsletter para saber tudo sobre desenvolvimento para mobile!
2

Mais conteúdo relacionado

Mais procurados

jQuery: Write less, do more
jQuery: Write less, do morejQuery: Write less, do more
jQuery: Write less, do more
hfsantos
 
Android: Qual Tecnologia de Desenvolvimento Utilizar?
Android: Qual Tecnologia de Desenvolvimento Utilizar?Android: Qual Tecnologia de Desenvolvimento Utilizar?
Android: Qual Tecnologia de Desenvolvimento Utilizar?
Vinícius Thiengo
 

Mais procurados (18)

jQuery: Write less, do more
jQuery: Write less, do morejQuery: Write less, do more
jQuery: Write less, do more
 
Angular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoAngular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativo
 
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
 
Workshop frontend
Workshop   frontendWorkshop   frontend
Workshop frontend
 
jQuery: Write less, do more
jQuery: Write less, do morejQuery: Write less, do more
jQuery: Write less, do more
 
Lidando com Erros - Android
Lidando com Erros - AndroidLidando com Erros - Android
Lidando com Erros - Android
 
Guia para o Profissional Java
Guia para o Profissional JavaGuia para o Profissional Java
Guia para o Profissional Java
 
Teste sua app e aumente as chances de mantê-la no mercado
Teste sua app e aumente as chances de mantê-la no mercadoTeste sua app e aumente as chances de mantê-la no mercado
Teste sua app e aumente as chances de mantê-la no mercado
 
React Native
React NativeReact Native
React Native
 
Porque Windows Phone
Porque Windows PhonePorque Windows Phone
Porque Windows Phone
 
Desenvolvendo com Java Open Source
Desenvolvendo com Java Open SourceDesenvolvendo com Java Open Source
Desenvolvendo com Java Open Source
 
Framework de automação de teste Robotium
Framework de automação de teste RobotiumFramework de automação de teste Robotium
Framework de automação de teste Robotium
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
Aplicativo Exame
Aplicativo ExameAplicativo Exame
Aplicativo Exame
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
Android Aprendiz
Android AprendizAndroid Aprendiz
Android Aprendiz
 
Android: Qual Tecnologia de Desenvolvimento Utilizar?
Android: Qual Tecnologia de Desenvolvimento Utilizar?Android: Qual Tecnologia de Desenvolvimento Utilizar?
Android: Qual Tecnologia de Desenvolvimento Utilizar?
 
Aplicações de Software Social - OpenSocial
Aplicações de Software Social - OpenSocialAplicações de Software Social - OpenSocial
Aplicações de Software Social - OpenSocial
 

Semelhante a 5 frameworks para desenvolvimento de apps em html5

Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
grupouro
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1
PeslPinguim
 
Artigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle BehaveArtigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle Behave
Julian Cesar
 

Semelhante a 5 frameworks para desenvolvimento de apps em html5 (20)

Introdução JQuery
Introdução JQueryIntrodução JQuery
Introdução JQuery
 
Cursos
CursosCursos
Cursos
 
Angular5, vue js ou react redux (Trilha de Javascript - TDC 2018 )
Angular5, vue js ou react redux (Trilha de Javascript - TDC 2018 )Angular5, vue js ou react redux (Trilha de Javascript - TDC 2018 )
Angular5, vue js ou react redux (Trilha de Javascript - TDC 2018 )
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
 
Joomla! para iniciantes - Evidosol 2011
Joomla! para iniciantes - Evidosol 2011Joomla! para iniciantes - Evidosol 2011
Joomla! para iniciantes - Evidosol 2011
 
JQuery Mobile
JQuery MobileJQuery Mobile
JQuery Mobile
 
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1
 
Proposta comercial
Proposta comercialProposta comercial
Proposta comercial
 
Intro aspnet webapi
Intro aspnet webapiIntro aspnet webapi
Intro aspnet webapi
 
Javascript levado a sério
Javascript levado a sérioJavascript levado a sério
Javascript levado a sério
 
Tecnologias ria2
Tecnologias ria2Tecnologias ria2
Tecnologias ria2
 
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
 
Html5
Html5Html5
Html5
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Mobile Dev - Aplicativos
Mobile Dev - AplicativosMobile Dev - Aplicativos
Mobile Dev - Aplicativos
 
Web Mobile
Web MobileWeb Mobile
Web Mobile
 
Artigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle BehaveArtigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle Behave
 

Mais de daliarafaela (7)

Eletronica curso principiantes
Eletronica   curso principiantesEletronica   curso principiantes
Eletronica curso principiantes
 
A sala deaulaemfocomoduloi
A sala deaulaemfocomoduloiA sala deaulaemfocomoduloi
A sala deaulaemfocomoduloi
 
5 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html55 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html5
 
As 7 principais linguagens de programação usadas em desenvolvimento mobile
As 7 principais linguagens de programação usadas em desenvolvimento mobileAs 7 principais linguagens de programação usadas em desenvolvimento mobile
As 7 principais linguagens de programação usadas em desenvolvimento mobile
 
Como manipular exceções em java
Como manipular exceções em javaComo manipular exceções em java
Como manipular exceções em java
 
Políticas de avaliação em larga 2017
Políticas de avaliação em larga 2017Políticas de avaliação em larga 2017
Políticas de avaliação em larga 2017
 
00 propserpot
00 propserpot00 propserpot
00 propserpot
 

5 frameworks para desenvolvimento de apps em html5

  • 1. http://www.totalcross.com/blog Top 5 frameworks para desenvolvimento de apps em HTML5 e Javascript totalcrossblog Desenvolvimento Quanto mais cresce o uso dos smartphones no nosso dia a dia, mais pessoas estão interessadas no desenvolvimento de aplicativos mobile, e o número de ferramentas destinadas a facilitar a criação desses aplicativos só aumenta. São diversas opções de linguagens para várias plataformas, desde as criadas com foco em dispositivos móveis quanto linguagens já antigas, que estão se adaptando ao universo mobile. Frameworks para desenvolvimento de apps são abstrações que utilizam características comuns de aplicativos feitos com essas ferramentas para facilitar e acelerar o processo de desenvolvimento. A escolha adequada de um framework pode fazer com que o seu app chegue muito mais rápido aos celulares de seus usuários. Mas não é só sintaxe e lógica que se considera ao escolher o seu framework preferido: uma comunidade de desenvolvedores engajada é essencial. Uma comunidade ativa ajuda com a solução de dúvidas e problemas, diminuindo a barreira de entrada e a dificuldade de aprendizado. A participação de grandes empresas em manter um framework atualizado, muitas vezes, é um grande motivador para desenvolvedores experientes adotarem o uso dessas ferramentas. Confira no texto de hoje quais são os melhores frameworks para o desenvolvimento de apps: 1.1 Cordova O Cordova é um framework mantido pela Apache Software Foundation, que cria mobile nativos a partir de código em HTML, CSS e Javascript, o que facilita que desenvolvedores familiares com programação web criem seus aplicativos. Por ser open source, encoraja a criação de plugins para extender o seu uso. O Cordova nada mais é do que uma coleção de bibliotecas que permite o acesso a funções nativas do dispositivo como a câmera ou o acelerômetro através de JavaScript. Ainda é possível combiná-lo a outros frameworks para o desenvolvimento. 1.2 JQuery Mobile + Backbone.js A linguagem jQuery é o canivete suíço do desenvolvedor front-end. Por ser simples e fácil de aprender a usar, é a biblioteca mais popular para criação de scripts que manipulam elementos de uma página web. O jQuery mobile é apenas uma melhoria do primeiro, visando facilitar o uso de jQuery em dispositivos móveis. Já o Backbone.js é uma biblioteca que cuida da estrutura e organização do código e dos modelos usando Javascript. Essa combinação poderosa cria um framework leve e com diversas possibilidades de extensão. 1.3 AngularJS Quem está acostumado com o jQuery fica sempre com água na boca quando conhece AngularJS pela primeira vez. O Angular consegue fazer de forma mais simples algumas coisas que, em jQuery, precisariam de uma quantidade exagerada de linhas de código. O AngularJS é um framework mantido pela Google, o que garante uma base fiel de desenvolvedores, mas, mesmo assim, isso não veio sem controvérsias. A versão 2.0 ainda nem foi lançada e já causou tanta confusão na comunidade pelo fato de que seria incompatível com a primeira versão que a equipe de desenvolvimento por trás do framework voltou atrás e possibilitou a integração de componentes das duas versões no mesmo app, deixando o futuro das suas aplicações um pouco menos incertos.
  • 2. 1.4 Bootstrap O Bootstrap é um dos frameworks mais populares para desenvolvimento front-end, facilita desenvolvimento de páginas responsivas e templates, desde a criação de protótipos simples para provas de conceito a plataformas completas. Originalmente criada como um projeto paralelo dentro da organização do Twitter, ele continua evoluindo. A versão 4 alfa mal foi anunciada e já falaram de planos pra versão 5, o que garante que o seu uso vai continuar amplo nos mais variados tipos de aplicações. Pra quem já conhece Bootstrap, vale a pena dar uma olhada em alternativas semelhantes de frameworks front-end, como Foundation e Skeleton que também fazem a criação de aplicativos responsivos com mais facilidade. 1.5 Meteor O Meteor é a opção mais jovem dessa lista. A versão 1.0 saiu em 2014, mas já vem ganhando popularidade e atenção de muitos desenvolvedores. Essa versão possibilita escrever apps com JavaScript em todo seu escopo e promete reduzir radicalmente o código necessário para se fazer diversas coisas. Por ser mais novo no mercado, a sua comunidade ainda cresce e ainda não tem a popularidade do AngularJS, mas vale a pena ficar de olho no futuro próximo desse framework, que promete agradar igualmente usuários e desenvolvedores. O que não falta é opção de framework para desenvolvimento de apps todo tipo de funcionalidade. Você conhece mais algum que deveria entrar na nossa lista? Dê sua sugestão nos comentários! Aproveite e assine a nossa newsletter para saber tudo sobre desenvolvimento para mobile! 2