Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leandro Vieira Pinho

Qual a diferença entre: javascript, DTHML e DOM?

Recommended Posts

Hummmm Boa pergunta!

Mas vamos lá, lembrando que definir DHTML é meio polêmico e pode haver divergências no conceito e na aplicação entre cientistas da área.

 

java script: Linguagem lógica de script derivada da linguagem de programação Orientada a Objeto Java. É uma linguagem bastante abrangente e bastante útil para se aplicar comportamentos e interatividade a um documento Web ((x)html, xml).

Ela engloba DHTML e DOM...

 

DHTML (Dynamic HTML): Bom, aqui vem um problema. Alguns dizem que tudo que diz respeito a interatividade (descartando Java Applets, Objetos Flash, ActiveX)...está intimamente ligado ao DHTML. Eu penso um pouco diferente. DHTML está mais ligado ao CSS, em fazer alterações de estilos via JavaScript. Mas ai você pode usar o DOM para pegar os elementos para alterar os seus estilos. De certa forma, esses dois estão confusamente ligados, por isso pode gerar confusão.

 

DOM (Document Object Model): É uma forma bastante fácil de você manipular os elementos de um documento, utilizando conceitos de estruturas de dados em árvore. Alguns dizem (como o Peter Paul Koch do quirksmode.org) que o DOM é uma forma de você alterar a estrutura de um documento web (alterar o conteúdo). E em partes, na opinião, ele está certo. Só que o DOM nada mais é do que um conjunto de recursos (classes com métodos e propriedades) para se acessar e manipular os elementos de um documento web. E pode independer de linguagem. Cada um implementa o DOM da forma que bem entender. O php, por exemplo, tem módulos DOM, para manipular elementos de um XML, por exemplo.

 

Resumindo: o que você tem que ter em mente é que DOM e DHTML está contido no JavaScript. E são apenas subconjuntos do mesmo, úteis para alterar e tratar estrutura e apresentação de um documento.

 

Referências:

http://www.quirksmode.org/blog/archives/20...html_dom_1.html

http://www.google.com.br/search?hl=pt-BR&b...Pesquisar&meta=

 

Espero ter ajudado!

::Obrigado pela dúvida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.