O tópico mais quente no campo do desenvolvimento do front-end da Web nos últimos anos é o HTML5. O HTML5 mudou fundamentalmente a maneira como os desenvolvedores desenvolvem aplicativos da Web. Desde navegadores de desktop a aplicativos móveis, esse idioma e padrão estão afetando e continuarão afetando várias plataformas operacionais . O que é html5?
Html5 em um sentido restrito
O antecessor do rascunho do HTML5 foi chamado Web Applications 1.0. Foi proposto pelo Whatwg em 2004, aceito pelo W3C em 2007, e estabeleceu uma nova equipe de trabalho HTML. Em 6 de maio de 2013, o rascunho oficial do HTML 5.1 foi anunciado. Esta especificação define a quinta versão principal e a primeira vez que revisará o idioma principal da World Wide Web: Hypertext Markup Language (HTML). Nesta versão, novos recursos estão sendo introduzidos constantemente para ajudar os autores de aplicativos da Web a trabalhar duro para melhorar a interoperabilidade de novos elementos.
O tópico mais quente no campo do desenvolvimento do front-end da Web nos últimos anos é o HTML5. O HTML5 mudou fundamentalmente a maneira como os desenvolvedores desenvolvem aplicativos da Web. Desde navegadores de desktop a aplicativos móveis, esse idioma e padrão estão afetando e continuarão afetando várias plataformas operacionais.
No campo móvel, uma das perguntas sobre as quais as pessoas estão discutindo é desenvolver aplicativos da Web ou aplicativos nativos? Com o desenvolvimento dos padrões HTML5, as diferenças entre os dois ficaram gradualmente embaçadas. Hoje, a grande mídia está correndo para relatar coisas relacionadas ao HTML5. Então, qual é a tendência futura do desenvolvimento do HTML5? Deixe -me falar sobre meus pontos de vista e algumas das opiniões que vi que acho que concordo.
1) Prioridade móvelNo dia anterior ontem, o AppMobi foi selecionado como a empresa mais promissora do ReadWriterWeb2012. Como startup, a empresa de prêmios se concentrou pela primeira vez em como obter a simplicidade e a onipresença do HTML 5 em plataformas móveis.
Atualmente, a partir dos aplicativos móveis emergentes, sabemos que nesta era de grande explosão em smartphones e tablets, a prioridade móvel se tornou uma tendência e, não importa o que seja desenvolvido, o celular é o foco principal.
Como mencionado acima, o problema que tem atormentado o campo móvel antes é desenvolver aplicativos da Web ou aplicativos nativos. Agora, vimos algumas grandes empresas, como o Financial Times, que também tiveram um bom desempenho no processo de entrada no mercado móvel para o HTM L5, removeu aplicativos nativos do iPad da App Store e desenvolveu aplicativos da Web.
Muitos desenvolvedores de jogos também desempenharão um papel importante nos aplicativos da Web móveis, e a tendência de aplicativos da Web móveis preferidos continuarão até que os dispositivos móveis dominem o campo do processamento de informações. De fato, os usuários não se importam com quais ferramentas você usa para desenvolver quais aplicativos. Seja um aplicativo da Web ou um aplicativo nativo, é suficiente o tempo que for fácil de usar.
2) estrelado por desenvolvedores de jogosDe fato, os desenvolvedores de jogos para dispositivos móveis são os que mais se beneficiam do HTML5. Eles podem usar esta plataforma para escapar da comissão de 30% paga à Apple para jogos pagos. Até certo ponto, os jogos são o aplicativo mais vendido em plataformas móveis e um fator importante para atrair pessoas para comprar dispositivos móveis.
Muitos desenvolvedores de jogos são impulsionados pelo Facebook ou Zynga, e o futuro ecossistema de aplicativos do Facebook é baseado no HTML5. Embora seja muito difícil desenvolver jogos na plataforma HTML 5, os desenvolvedores de jogos estão dispostos a fazer isso. É também uma maneira de empacotar e integrar jogos de aplicativos da web em aplicativos nativos através do XDK do PhoneGap e AppMobi. O Facebook faz isso quase como esse - com base em aplicativos e navegadores da Web, mas os embalagens e os integra em aplicativos nativos.
3) Design responsivo e tamanho automático da telaAntes que o HTML 5 realmente altere a plataforma de desenvolvimento móvel, uma etapa importante deve ser dada, o que é um design responsivo, ou seja, a tela pode ser redimensionada automaticamente com base no conteúdo.
Um melhor exemplo de design responsivo é o BOSTONGLOBE.COM (Watch Videos) lançado este ano. Sua tela pode ser redimensionada com base em qualquer coisa. Depois de visitar seu grupo de filamentos de desenvolvedores, ele aprendeu que o design responsivo não é fácil. Alguns designs conceituais básicos devem começar do zero, como o processamento de resposta para bibliotecas de mídia e lidar com imagens e anúncios de terceiros também é irritante.
Para fazer o design responsivo, você deve entender a relação de feedback entre conteúdo e tela. A Zurb, uma empresa de design responsiva da Silicon Valley, disse que nos últimos 16 anos, os desenvolvedores perceberam que o design responsivo deve deixar completamente a transmissão e se concentrar em como o conteúdo é processado em páginas da Web e dispositivos móveis. Esse processo continua e o HTML 5 tornará isso possível.
4) Acesso ao dispositivo
O maior obstáculo para eliminar os limites entre aplicativos da Web e aplicativos nativos é a capacidade dos navegadores de acessar recursos básicos de dispositivos móveis, como câmeras, livros de endereços, calendários, aceleradores etc. Em termos de uso de HTML5 para alcançar essa capacidade, o Appmobi mencionado acima é um líder da indústria, e todos os APIs foram abertos após a abertura. A Mozilla também tem trabalhado duro para aprimorar os recursos de acesso ao dispositivo por meio de seu navegador móvel Fennec.
Para muitos desenvolvedores móveis, melhorar o acesso ao dispositivo é a inovação mais emocionante do HTML5, o que significa que os aplicativos da Web podem fazer logon em dispositivos móveis sem qualquer embalagem no estilo de telefone. É claro que os desenvolvedores de jogos são mais felizes porque certos recursos são bloqueados para eles, como aceleradores que podem ser integrados aos jogos.
Isso abre outro mundo possível, como uma melhor integração com a nuvem (que é propícia a compras no aplicativo, empurrões de mensagens etc.) e melhora a jogabilidade do jogo. Com a plataforma HTML5, os desenvolvedores não podem mais depender de Java, CSS3, HTML e outras linguagens de programação.
5) cache offline
Este conceito é bastante moderno. Quando offline, o aplicativo também pode operar como de costume. É considerado o lado mágico do HTML 5. O melhor exemplo offline de cache deste ano é o leitor de nuvem do Amazon Kindle. Você pode sincronizar o conteúdo com todos os dispositivos da série Kindle através do Firefox6 ou acima, Chrome 11 ou superior, Safari 5 ou acima e iOS 4 ou acima dos navegadores, e pode lembrar tudo o que os usuários têm na biblioteca Kindle.
A Amazon implementou o uso offline de aplicativos da Web. Muitos especialistas afirmam que o fim dos aplicativos nativos está chegando porque o uso de aplicativos da Web se tornou simples, sem atrito, adequado para qualquer plataforma ou sem plataforma. Claro, os tentáculos de Mozilla também chegam aqui. De fato, Mozilla quer se envolver em qualquer campo que o HTML 5 possa penetrar. Você pode aprender mais com o plano móvel de Mozilla.
6) Maturidade das ferramentas de desenvolvimentoEm agosto deste ano, Brian Fling escreveu um post de blog chamado HTML5 Web Application Development Analysis e apresentou várias sugestões para referência por desenvolvedores envolvidos em aplicativos HTML 5:
Seja paciente, os projetos HTML5 podem ser melhores do que desenvolver qualquer outro projeto, mas serão mais longos.
Não é tão simples quanto criar um site, pode custar muito dinheiro
Encontre os desenvolvedores certos, você deve lembrar que isso é muito difícil para muitos especialistas experientes, e sua equipe também achará difícil, para que você encontre a pessoa certa e encontre a direção certa.
Para se sustentar, você precisa saber que, ao desenvolver projetos HTML 5, muitas ferramentas precisam ser feitas por si mesmo, não prontas
No mundo técnico, o estilo dogmático passo a passo não funciona aqui e custará muitos fundos desnecessários. No campo móvel, não há certo ou errado, apenas se é adequado e tudo se concentra na experiência do usuário.
Em termos de ferramentas, além das ferramentas fornecidas pelo AppMobi, também existem estruturas e desenvolvedores de fornecimento de IDE fornecidos pela Sencha e Appcelerator. Embora essas ferramentas não estejam maduras agora e não sejam tão simples e poderosas quanto as estruturas e ferramentas dos desenvolvedores no Android e iOS, pelo menos elas estão evoluindo e se tornarão cada vez mais úteis.
ResumirOutros recursos do HTML 5, como formas e novos padrões, ainda estão evoluindo rapidamente e, à medida que a padronização progride, o HTML 5 pode voltar ao HTML. Os principais números no campo de desenvolvimento do HTML 5 incluem Sencha, Adobe, Appcelerator, AppMobi, Facebook, Amazon e Google.
Seja você um desenvolvedor que deseja desenvolver novos aplicativos de vídeo, como o BrightCover ou um desenvolvedor que deseja desenvolver novos aplicativos de áudio, como o SoundCloud, sejam aplicativos de desktop ou móveis, o HTML 5 é o tema principal da inovação.