O HTML5 é uma linguagem de programação?

Hoje em dia, podemos usar o HTML5 para fazer aplicativos, como no android, no firefox os, iPhone, Blackberry e outros. Mas ouvi dizer que HTML é uma linguagem de marcação, não para programação. Mesmo com as funcionalidades da aplicação, o HTML continua a ser apenas uma linguagem de marcação?

Author: Erick Ribeiro, 2013-01-25

3 answers

Resposta Curta: Não.

Resposta Longa: não, não é. HTML como definido pela norma é apenas uma linguagem de marcação, exatamente como era em suas versões anteriores.

mas o que significa isso? significa que é suposto estruturar os seus dados permitindo-lhe também definir semântica com o uso de marcadores, mas não pode processar ou modificar os seus dados como faria com uma linguagem de programação. Também não tem nenhum conceito de input ou saída Como é o caso em linguagens de programação, onde você obtém uma entrada para analisar e produzir uma saída.

A propósito, o HTML5 está a surgir ao lado de um interesse mais amplo pela web e também tecnologias mais fortes (como versões mais recentes de javascript e css) que tornam as novas aplicações web ainda mais poderosas e ilimitadas.

Por favor, leia Este grande recurso para saber mais sobre HTML5.

 5
Author: , 2013-01-24 23:53:55

As linguagens de programação têm certas características, como ramificações, looping, esse tipo de coisas, que o HTML5 não tem. O HTML5 define a formatação para algumas funcionalidades interativas, mas a formatação é quase inteiramente estática (há alguma interacção implícita na definição de select elementos e tal). Um monte de" HTML5 " recursos que você ouve sobre não são HTML5 em tudo, mas sim coisas que você pode fazer com JavaScript (uma linguagem de programação) em um navegador modestamente capaz.

HTML5 é cada vez mais, assumir (ou tem a função de definir tanto a estrutura das páginas web e a API para interagir com eles a partir de uma linguagem de programação. Isso costumava ser muito separado, nas especificações DOM, mas muito disso está agora sendo dobrado na especificação HTML5. Mas, novamente, isso é apenas definir APIs. A codificação real usando essas APIs requer (em quase todos os casos) uma linguagem de programação real.

 11
Author: T.J. Crowder, 2013-01-24 22:45:51

O HTML5 é considerado uma tecnologia. Sim, há 5ª versão da linguagem de marcação HTML, mas provavelmente você não quis dizer isso.

HTML5 é mais considerado como uma tecnologia incluindo HTML, CSS3 e javascript e, principalmente, seu suporte em ferramentas como navegadores. Por isso, na verdade, pode ser considerado como algo que requer programação.

 1
Author: kidwon, 2013-01-24 22:52:46