Novas tecnologias surgem e se tornam populares no campo da tecnologia de scripts quase todos os dias. A tecnologia de scripts introduz novas regras e permite que as pessoas alterem os nomes das coisas existentes por capricho. De repente, você chama uma tecnologia mas outros não entendem, e vice-versa, outros chamam de tecnologia e você sabe pouco sobre ela, ou mesmo em ambos os casos, você está se referindo à mesma coisa.
O objetivo deste artigo é simplesmente fornecer uma visão geral dos vários nomes e acrônimos técnicos baseados em scripts. Algumas mudanças foram feitas nos nomes no ano passado. Da mesma forma, algumas tecnologias tornaram-se mais maduras e refinadas desde os seus estágios iniciais, enquanto outras mudaram ligeiramente, mas ainda usam os nomes originais (e, portanto, parecem um pouco confusas agora). Mas quando você terminar de ler este artigo, tudo ficará claro. Em ordem, veja abaixo:
HTML dinâmico (DHTML) DHTML Scriptlets XML XML Scriptlets IE 5.0 Comportamentos Componentes HTML (HTC)
Os nomes acima têm escopo maior, mas são nomes de tecnologias de script típicas disponíveis na Microsoft.
HTML dinâmico (HTML dinâmico)
Como o HTML dinâmico (HTML dinâmico) apareceu pela primeira vez no Internet Explorer 4.0, ele é o ancestral de todas as tecnologias de script da Microsoft. HTML dinâmico (HTML dinâmico) também pode ser classificado como "A" (de Active), que representa um grande número de mecanismos, ferramentas de programação e tecnologias em uso atualmente.
Cada página da web é uma combinação orgânica de tags, parágrafos, formulários, elementos de formulário no Windows, quadros e tabelas, etc. Ao pensar nisso, você terá uma compreensão aproximada do Modelo de Objeto de Documento. A descrição padrão feita pelo World Wide Web Proxy (W3C) detalha a hierarquia de conteúdo e caminhos de acesso nas páginas web.
DHTML é um nome frequentemente usado para identificar a maneira como o IE4, o IE5 e o Navigator4 alteram um determinado modo e o usam para determinar o modo da página da web atual. A chave é que esses padrões suportam alterações dinâmicas e orientadas por script em páginas da web usando o código da própria página. Isto abre um novo caminho para desenvolvedores Web que escrevem aplicações dinâmicas e interativas.
Nota do editor: Quando o W3C publica as regras do DOM, ele espera que a versão 5 de ambos os principais navegadores (IE e Nav) aplique seu DHTML de acordo com esta regra. Desta forma, embora o Nav5 seja adequado para DOM e o IE5 não, será mais fácil para os administradores web criar páginas web que sejam compatíveis com ambos os navegadores, em vez de ter que executar DHTML de forma diferente nos navegadores IE4/Nav4 como é atualmente o caso. caso.
Scriptlets HTML dinâmicos (Scriptlets DHTML)
DHTML suporta a organização de vários tipos de conteúdo em uma página da Web para obter muitos efeitos especiais. Usando esses códigos, esses conteúdos e funções podem ser reutilizados em várias páginas. Nesse processo, geralmente são usados “cortar” e “colar”, mas às vezes não é necessário muito trabalho repetitivo.
Por exemplo, cole SPANs e IMGs ou TABLEs e âncoras para criar um objeto completamente novo com funcionalidade predefinida e parâmetros personalizáveis, ou talvez uma TABLE e os elementos de controle ActiveX do Remote Data Service que permitem que o objeto seja exibido de várias maneiras. Não é uma nova marcação, nem um novo controle ActiveX binário, mas um componente visual baseado em HTML: um Scriptlet DHTML.
Um Scriptlet DHTML é uma página HTML colocada em outra página inicial HTML. A página inicial possui um corpo principal e um conjunto de códigos de script que podem operar de forma independente. Um Scriptlet DHTML é colocado através da tag OBJECT e servido a partir de um arquivo HTML simples. Se houver uma interface de usuário, esse tipo de objeto poderá exibir algumas funções especiais. Mas também pode ser um objeto comercial simples e normal.
Originalmente conhecidos simplesmente como scripts, os componentes perderam muito de seu valor original e caíram em desuso, mas é a única maneira possível de criar controles HTML compostos. Se você precisar de um componente HTML visual especial que seja uma combinação de várias tags, os Scriptlets DHTML serão a única opção além dos controles ActiveX binários. Se a interface do usuário não for uma preocupação ou se você quiser apenas melhorar o desempenho de um único elemento, você deve aproveitar outras ferramentas baseadas em script.
XMLXML
é a abreviatura de eXtensible Markup Language, que fornece um novo escopo de desenvolvimento para aplicações Web. XML está se tornando uma linguagem de programação amplamente utilizada para troca de dados na Web. O que é louvável é que sua estrutura é semelhante à do HTML, porém mais rigorosa. A importância do XML é que ele é uma linguagem de programação projetada para criar novas classes de script, que são objetos COM reais compostos de código de script.
Scriptlets XML
Hoje, os Scriptlets XML são um assunto confuso e seu nome original, Server Scriptlets, é ainda mais confuso. Há um grande salto do Servidor para o XML, mas os nomes originais são mais fáceis de entender:
1. Eles funcionam como servidores.
2. A maioria deles serve como versões auxiliares de servidor de scripts DHMTL para executar comandos no servidor.
Scriptlets XML são documentos XML que incluem dados e metadados que identificam e definem um objeto COM. A tag XML inclui um CLSID, uma interface de controle automatizada e código de script. No entanto, diferentemente de um objeto COM, os XML Scriptlets não são bibliotecas binárias, então qual é o truque?
Na verdade, eles dependem de uma DLL que distingue e demarca o código de script em documentos XML dos chamados aplicativos compatíveis com COM. O aplicativo pode identificar o CLSID do controle de regra, trabalhar com a DLL e, em seguida, colocar o código do script no XML para execução.
Embora DHTML e XML tenham os mesmos nomes, eles têm muito pouco em comum e os administradores web podem escolher entre eles de acordo com diferentes necessidades. Conforme mostrado anteriormente, os Scriptlets DHTML funcionam como componentes da interface do usuário baseados em HTML e em script. Componentes baseados em HTML são usados para criar páginas WEB No processo da página da Web até a página inicial do Windows Script, os componentes baseados em script desempenham uma função sempre que o código do script é aceito. Os Scriptlets XML, por outro lado, são interfaces reduzidas para usuários que servem como backup de servidor secundário quando se trata de reutilizar algum código de script em páginas ASP.
A próxima etapa no desenvolvimento de scriptsde Comportamentos do IE5.0
é como eles funcionam nos Comportamentos do IE5.0. IE4.0 ou superior suporta Scriptlets DHTML e XML. Ao mesmo tempo, Behaviors é uma forma especial do IE5.0. Um comportamento do IE5.0 é um Scriptlet XML que atribui uma função especial a uma tag HTML existente ou a um conjunto de tags. Por exemplo, vincular de uma página a outra pode adicionar a capacidade de desbotar o fundo para obter um gradiente. Escreva um programa que implemente esta função e descreva resumidamente o que acontecerá quando o código for executado e seus resultados.
De certa forma, aplicar um comportamento a uma marcação é semelhante a dividir ainda mais uma janela em Win32. Aplicar um comportamento simplesmente atribui o nome de uma classe CSS à tag, e o atributo Behavior desse nome é a URL do XML Scriptlet. Os comportamentos são projetados para substituir Scriptlets DHTML, mas não podem criar novos controles HTML combinados. Eles se aplicam a uma única tag, não a tags múltiplas ou interativas. (Eles provavelmente se originaram do projeto XML Chromeffects da Microsoft, que não teve êxito).
Componentes HTML
Tecnicamente falando, os Componentes HTML (HTC) são documentos XML ligeiramente diferentes do design original em comparação com os Scriptlets XML. Mas incluem o mesmo conteúdo e têm as mesmas capacidades de navegação. O código do HTC é mais simples e intuitivo que o XML Scriptlets. Além disso, HTCs e XML Scriptlets são projetados especificamente para escrever comportamentos do IE5.0. Scriptlets XML são mais comumente usados para resolver o problema de tornar o código de script reutilizável e em modelos.
Resumo
Durante o último ano e meio, observamos e acompanhamos algumas iniciativas interessantes envolvendo scripts web. Dos Scriptlets DHTML aos comportamentos do IE 5.0 e tecnologias relacionadas, os Scriptlets XML também são aplicados em outros campos, como o Windows Scripting Host. XML está se tornando cada vez mais popular, enquanto HTML parece um pouco desatualizado. Mas uma coisa permanece constante: o “código script” que deve ser aplicado a todas as tecnologias!