스크립팅 기술 분야에서는 거의 매일 새로운 기술이 등장하고 인기를 얻고 있습니다. 스크립팅 기술은 새로운 규칙을 도입하고 사람들이 기존 사물의 이름을 임의로 변경할 수 있도록 해줍니다. 갑자기, 당신은 기술이라고 부르는데 다른 사람들은 그것을 이해하지 못하고, 반대로 다른 사람들은 그것을 기술이라고 부르는데 당신은 그것에 대해 거의 알지 못하거나, 심지어 두 경우 모두 당신은 같은 것을 언급하고 있습니다.
이 문서의 목적은 단순히 수많은 스크립트 기반 기술 이름과 약어에 대한 개요를 제공하는 것입니다. 작년에 이름이 일부 변경되었습니다. 마찬가지로 일부 기술은 초기 단계에서 더욱 성숙하고 세련되었으며, 다른 기술은 약간 변경되었지만 여전히 원래 이름을 사용합니다(따라서 지금은 약간 혼란스러워 보입니다). 하지만 이 글을 다 읽고 나면 모든 것이 명확해질 것입니다. 순서대로 아래를 참조하십시오.
동적 HTML(DHTML) DHTML 스크립트릿 XML XML 스크립트릿 IE 5.0 동작 HTML 구성 요소(HTC)
위 이름은 범위가 더 크지만 Microsoft에서 사용할 수 있는 일반적인 스크립팅 기술의 이름입니다.
동적 HTML(동적 HTML)
동적 HTML(동적 HTML)은 Internet Explorer 4.0에 처음 등장했기 때문에 모든 Microsoft 스크립팅 기술의 조상입니다. 동적 HTML(Dynamic HTML)은 오늘날 사용되는 수많은 엔진, 프로그래밍 도구 및 기술을 의미하는 "A"(Active의 경우)로 분류할 수도 있습니다.
각 웹 페이지는 태그, 단락, 양식, Windows의 양식 요소, 프레임 및 테이블 등의 유기적인 조합입니다. 이것을 생각하면 문서 개체 모델에 대한 대략적인 이해가 있을 것입니다. W3C(World Wide Web Proxy)의 표준 설명은 웹 페이지의 콘텐츠 계층과 액세스 경로를 자세히 설명합니다.
DHTML은 IE4, IE5 및 Navigator4가 특정 모드를 변경하는 방식을 식별하고 이를 사용하여 현재 웹 페이지의 모드를 결정하는 데 자주 사용되는 이름입니다. 핵심은 이러한 패턴이 페이지 자체의 코드를 사용하여 웹 페이지에 대한 동적 및 스크립트 기반 변경을 지원한다는 것입니다. 이는 동적 및 대화형 애플리케이션을 작성하는 웹 개발자에게 새로운 길을 열어줍니다.
편집자 주: W3C는 DOM 규칙을 게시할 때 두 주요 브라우저(IE 및 Nav)의 버전 5가 이 규칙에 따라 DHTML을 시행할 것으로 예상합니다. 이렇게 하면 Nav5는 DOM에 적합하고 IE5는 그렇지 않더라도 웹 관리자가 현재처럼 IE4/Nav4 브라우저에서 다르게 DHTML을 실행하는 대신 두 브라우저와 호환되는 웹 페이지를 만드는 것이 더 쉬울 것입니다. 사례.
동적 HTML 스크립트릿(DHTML Scriptlets)
DHTML은 웹 페이지에서 다양한 유형의 콘텐츠를 구성하여 많은 특수 효과를 얻을 수 있도록 지원하며 이러한 코드를 사용하면 이러한 콘텐츠와 기능을 여러 페이지에서 재사용할 수 있습니다. 이 과정에서는 '잘라내기'와 '붙여넣기'를 주로 사용하지만, 반복적인 작업이 별로 필요하지 않은 경우도 있다.
예를 들어, SPAN 및 IMG 또는 TABLE 및 앵커를 붙여넣어 사전 설정된 기능과 사용자 정의 가능한 매개 변수 또는 개체를 다양한 방식으로 표시할 수 있는 TABLE 및 원격 데이터 서비스 ActiveX 제어 요소를 사용하여 완전히 새로운 개체를 만듭니다. 이는 새로운 마크업이나 새로운 바이너리 ActiveX 컨트롤이 아니라 HTML 기반의 시각적 구성 요소인 DHTML 스크립트릿입니다.
DHTML 스크립틀릿은 다른 HTML 홈페이지에 배치된 HTML 페이지로, 홈페이지에는 독립적으로 작동할 수 있는 스크립트 코드 세트와 일부 기능, 메서드 및 콘텐츠가 포함되어 있습니다. DHTML 스크립트릿은 OBJECT 태그를 통해 배치되며 간단한 HTML 파일에서 제공됩니다. 사용자 인터페이스가 있는 경우 이러한 종류의 개체는 몇 가지 특수 기능을 표시할 수 있습니다. 그러나 그것은 또한 단순하고 눈에 띄지 않는 상업적인 대상일 수도 있습니다.
원래 단순히 스크립트라고 알려진 구성 요소는 원래 가치를 많이 잃었고 선호도도 떨어졌지만 이것이 가능한 복합 HTML 컨트롤을 만드는 유일한 방법입니다. 여러 태그의 조합인 특별한 시각적 HTML 구성 요소가 필요한 경우 DHTML Scriptlet은 바이너리 ActiveX 컨트롤 외에 유일한 옵션입니다. 사용자 인터페이스가 중요하지 않거나 단일 요소의 성능만 향상하려는 경우에는 다른 스크립트 기반 도구를 활용해야 합니다.
XML
XML은 eXtensible Markup Language의 약어로, 웹 애플리케이션에 새로운 개발 범위를 제공합니다. XML은 웹에서 데이터를 교환하기 위해 널리 사용되는 프로그래밍 언어가 되고 있습니다. 칭찬할만한 점은 구조가 HTML과 유사하지만 더 엄격하다는 점입니다. XML의 중요성은 XML이 스크립트 코드로 구성된 실제 COM 개체인 새로운 스크립트 클래스를 생성하도록 설계된 프로그래밍 언어라는 것입니다.
XML 스크립틀릿
오늘날 XML 스크립틀릿은 혼란스러운 주제이며 원래 이름인 서버 스크립틀릿은 훨씬 더 혼란스럽습니다. 서버에서 XML로의 큰 도약이 있지만 원래 이름은 이해하기 더 쉽습니다.
1. 서버처럼 작동합니다.
2. 대부분은 서버에서 명령을 실행하기 위한 DHMTL 스크립트의 서버 보조 버전 역할을 합니다.
XML 스크립틀릿은 COM 개체를 식별하고 정의하는 데이터와 메타데이터를 포함하는 XML 문서입니다. XML 태그에는 CLSID, 자동 제어 인터페이스 및 스크립트 코드가 포함됩니다. 그러나 COM 객체와 달리 XML Scriptlet은 바이너리 라이브러리가 아닙니다. 그렇다면 비결은 무엇일까요?
실제로 이는 XML 문서의 스크립트 코드를 소위 COM 인식 응용 프로그램과 구별하고 구분하는 DLL에 의존합니다. 애플리케이션은 규칙 컨트롤의 CLSID를 식별하고 DLL로 작업한 다음 스크립트 코드를 XML에 배치하여 실행할 수 있습니다.
DHTML과 XML은 이름은 동일하지만 공통점이 거의 없으며 웹 관리자는 서로 다른 필요에 따라 둘 중 하나를 선택할 수 있습니다. 앞에서 설명한 것처럼 DHTML Scriptlet은 사용자 인터페이스의 HTML 기반 및 스크립트 기반 구성 요소로 작동합니다. HTML 기반 구성 요소는 웹 페이지를 만드는 데 사용됩니다. 웹 페이지에서 Windows 스크립트 홈페이지까지 스크립트 기반 구성 요소는 스크립트 코드가 허용될 때마다 역할을 합니다. 반면에 XML Scriptlet은 ASP 페이지에서 일부 스크립트 코드를 재사용할 때 보조 서버 백업 역할을 하는 사용자를 위한 축소된 인터페이스입니다.
IE5.0 동작
스크립트 개발의 다음 단계는 IE5.0 동작에서 스크립트가 작동하는 방식입니다. IE4.0 이상에서는 DHTML 및 XML Scriptlet을 지원합니다. 동시에 Behaviors는 IE5.0의 특별한 형태입니다. IE5.0 동작은 기존 HTML 태그 또는 태그 집합에 특수 기능을 할당하는 XML 스크립트릿입니다. 예를 들어, 한 페이지에서 다른 페이지로 연결하면 배경을 페이드하여 그라데이션을 얻는 기능을 추가할 수 있습니다. 이 함수를 구현하는 프로그램을 작성하고 코드가 실행될 때 어떤 일이 발생하는지와 그 결과를 간략하게 설명합니다.
어떤 면에서 마크업에 동작을 적용하는 것은 Window를 Win32로 더 나누는 것과 비슷합니다. 동작을 적용하면 CSS 클래스의 이름이 태그에 할당되고 이 이름의 Behavior 속성은 XML Scriptlet의 URL이 됩니다. 동작은 DHTML 스크립트릿을 대체하도록 설계되었지만 새로운 결합된 HTML 컨트롤을 만들 수는 없습니다. 여러 태그나 상호 작용하는 태그가 아닌 단일 태그에 적용됩니다. (이는 Microsoft의 XML Chromeffects 프로젝트에서 유래했을 가능성이 높으나 실패했습니다.)
HTML 구성 요소
기술적으로 말하면 HTML 구성 요소(HTC)는 XML Scriptlet에 비해 원래 디자인과 약간 다른 XML 문서입니다. 그러나 동일한 콘텐츠를 포함하고 동일한 검색 기능을 갖습니다. HTC의 코드는 XML 스크립틀릿보다 더 간단하고 직관적입니다. 또한 HTC 및 XML 스크립트릿은 IE5.0 동작을 작성하기 위해 특별히 설계되었습니다. XML 스크립틀릿은 스크립트 코드를 재사용 가능하게 만들고 템플릿으로 만드는 문제를 해결하는 데 더 일반적으로 사용됩니다.
요약
지난 1년 반 동안 우리는 웹 스크립트와 관련된 몇 가지 흥미로운 계획을 관찰하고 추적했습니다. DHTML Scriptlet부터 IE 5.0 동작 및 관련 기술에 이르기까지 XML Scriptlet은 Windows Scripting Host와 같은 다른 분야에도 적용됩니다. XML은 점점 인기를 얻고 있는 반면 HTML은 약간 오래된 것 같습니다. 하지만 한 가지 변함없는 사실은 모든 기술에 적용되어야 하는 "스크립트 코드"입니다!