เทคโนโลยีใหม่เกิดขึ้นและได้รับความนิยมในสาขาเทคโนโลยีการเขียนสคริปต์เกือบทุกวัน เทคโนโลยีการเขียนสคริปต์แนะนำกฎใหม่และช่วยให้ผู้คนเปลี่ยนชื่อของสิ่งที่มีอยู่ได้ตามอำเภอใจ ทันใดนั้น คุณเรียกเทคโนโลยีแต่คนอื่นไม่เข้าใจ และในทางกลับกัน คนอื่นเรียกมันว่าเทคโนโลยีและคุณรู้เพียงเล็กน้อยเกี่ยวกับมัน หรือแม้แต่ในทั้งสองกรณี คุณกำลังอ้างถึงสิ่งเดียวกัน
วัตถุประสงค์ของบทความนี้เพียงเพื่อให้ภาพรวมของชื่อทางเทคนิคและตัวย่อที่ใช้สคริปต์จำนวนมาก การเปลี่ยนแปลงบางอย่างเกิดขึ้นกับชื่อเมื่อปีที่แล้ว ในทำนองเดียวกัน เทคโนโลยีบางอย่างมีความเป็นผู้ใหญ่มากขึ้นและได้รับการปรับปรุงตั้งแต่ระยะเริ่มแรก ในขณะที่เทคโนโลยีอื่นๆ มีการเปลี่ยนแปลงเล็กน้อยแต่ยังคงใช้ชื่อดั้งเดิม (และดูเหมือนจะสับสนเล็กน้อยในตอนนี้) แต่เมื่ออ่านบทความนี้จบ ทุกอย่างก็จะชัดเจนขึ้น ตามลำดับ โปรดดูด้านล่าง:
Dynamic HTML (DHTML) DHTML Scriptlets XML XML Scriptlets IE 5.0 Behaviors HTML Components (HTC)
ชื่อข้างต้นมีขอบเขตที่ใหญ่กว่า แต่เป็นชื่อของเทคโนโลยีการเขียนสคริปต์ทั่วไปที่มีให้จาก Microsoft
HTML แบบไดนามิก (Dynamic HTML)
เนื่องจาก Dynamic HTML (Dynamic HTML) ปรากฏตัวครั้งแรกใน Internet Explorer 4.0 จึงเป็นบรรพบุรุษของเทคโนโลยีการเขียนสคริปต์ของ Microsoft ทั้งหมด ไดนามิก HTML (Dynamic HTML) ยังสามารถจัดเป็น "A" (สำหรับ Active) ซึ่งเป็นเอ็นจิ้นเครื่องมือการเขียนโปรแกรมและเทคโนโลยีจำนวนมากที่ใช้อยู่ในปัจจุบัน
แต่ละเว็บเพจเป็นการผสมผสานกันอย่างลงตัวของแท็ก ย่อหน้า แบบฟอร์ม องค์ประกอบแบบฟอร์มใน Windows เฟรมและตาราง ฯลฯ เมื่อคุณคิดถึงสิ่งนี้ คุณจะมีความเข้าใจคร่าวๆ เกี่ยวกับ Document Object Model คำอธิบายมาตรฐานที่สร้างโดย World Wide Web Proxy (W3C) ให้รายละเอียดเกี่ยวกับลำดับชั้นของเนื้อหาและเส้นทางการเข้าถึงในหน้าเว็บ
DHTML เป็นชื่อที่มักใช้เพื่อระบุวิธีที่ IE4, IE5 และ Navigator4 เปลี่ยนโหมดบางอย่างและใช้เพื่อกำหนดโหมดของหน้าเว็บปัจจุบัน สิ่งสำคัญคือรูปแบบเหล่านี้สนับสนุนการเปลี่ยนแปลงแบบไดนามิกและขับเคลื่อนด้วยสคริปต์ในหน้าเว็บโดยใช้โค้ดของหน้านั้นเอง นี่เป็นการเปิดเส้นทางใหม่สำหรับนักพัฒนาเว็บที่เขียนแอปพลิเคชันแบบไดนามิกและแบบโต้ตอบ
หมายเหตุบรรณาธิการ: เมื่อ W3C เผยแพร่กฎ DOM คาดว่าเบราว์เซอร์หลักทั้งสองเวอร์ชัน (IE และ Nav) เวอร์ชัน 5 จะบังคับใช้ DHTML ตามกฎนี้ ด้วยวิธีนี้ แม้ว่า Nav5 จะเหมาะกับ DOM และ IE5 จะไม่เหมาะกับ DOM แต่ผู้ดูแลระบบเว็บจะสร้างหน้าเว็บที่เข้ากันได้กับทั้งสองเบราว์เซอร์ได้ง่ายกว่า แทนที่จะต้องเรียกใช้ DHTML ที่แตกต่างกันในเบราว์เซอร์ IE4/Nav4 อย่างที่เป็นอยู่ในปัจจุบัน กรณี.
สคริปต์ HTML แบบไดนามิก (สคริปต์ DHTML)
DHTML รองรับการจัดระเบียบเนื้อหาประเภทต่างๆ ในหน้าเว็บเพื่อให้ได้เอฟเฟกต์พิเศษมากมาย การใช้โค้ดเหล่านี้ทำให้เนื้อหาและฟังก์ชันเหล่านี้สามารถนำมาใช้ซ้ำได้ในหลายหน้า ในกระบวนการนี้มักจะใช้ "ตัด" และ "วาง" แต่บางครั้งก็ไม่จำเป็นต้องทำงานซ้ำซากมากนัก
ตัวอย่างเช่น วาง SPAN และ IMG หรือ TABLE และจุดยึดเพื่อสร้างออบเจ็กต์ใหม่ที่มีฟังก์ชันการทำงานที่ตั้งไว้ล่วงหน้าและพารามิเตอร์ที่ปรับแต่งได้ หรืออาจเป็นองค์ประกอบควบคุม TABLE และ Remote Data Service ActiveX ที่ช่วยให้สามารถแสดงออบเจ็กต์ได้หลายวิธี ไม่ใช่มาร์กอัปใหม่ หรือตัวควบคุม ActiveX ไบนารีใหม่ แต่เป็นองค์ประกอบภาพที่ใช้ HTML: DHTML Scriptlet
DHTML Scriptlet คือหน้า HTML ที่วางไว้ในหน้าแรกของ HTML อื่น หน้าแรกมีส่วนเนื้อหาหลักและชุดโค้ดสคริปต์ที่สามารถทำงานได้อย่างอิสระ นอกจากนี้ยังสามารถแสดงความสามารถ วิธีการ และเนื้อหาบางอย่างได้ด้วย DHTML Scriptlet ถูกวางผ่านแท็ก OBJECT และให้บริการจากไฟล์ HTML แบบธรรมดา หากมีอินเทอร์เฟซผู้ใช้ วัตถุประเภทนี้สามารถแสดงฟังก์ชันพิเศษบางอย่างได้ แต่อาจเป็นวัตถุเชิงพาณิชย์ที่เรียบง่ายและไม่ธรรมดาก็ได้
เดิมรู้จักกันในชื่อสคริปต์ คอมโพเนนต์สูญเสียค่าเดิมไปมากและไม่ได้รับความนิยม แต่เป็นวิธีเดียวที่จะสร้างการควบคุม HTML แบบคอมโพสิตที่เป็นไปได้ หากคุณต้องการองค์ประกอบ HTML แบบภาพพิเศษที่รวมหลายแท็กเข้าด้วยกัน DHTML Scriptlets เป็นเพียงตัวเลือกเดียวนอกเหนือจากตัวควบคุม ActiveX แบบไบนารี หากอินเทอร์เฟซผู้ใช้ไม่ใช่ปัญหา หรือหากคุณเพียงต้องการปรับปรุงประสิทธิภาพขององค์ประกอบเดียว คุณควรใช้ประโยชน์จากเครื่องมือที่ใช้สคริปต์อื่นๆ
XML
XML เป็นตัวย่อของ eXtensible Markup Language ซึ่งเป็นขอบเขตการพัฒนาใหม่สำหรับเว็บแอปพลิเคชัน XML กำลังกลายเป็นภาษาโปรแกรมที่ใช้กันอย่างแพร่หลายสำหรับการแลกเปลี่ยนข้อมูลบนเว็บ สิ่งที่น่ายกย่องก็คือโครงสร้างของมันคล้ายกับ HTML แต่เข้มงวดกว่า ความสำคัญของ XML คือเป็นภาษาโปรแกรมที่ออกแบบมาเพื่อสร้างคลาสสคริปต์ใหม่ ซึ่งเป็นอ็อบเจ็กต์ COM จริงที่ประกอบด้วยโค้ดสคริปต์
XML Scriptlets
ในปัจจุบัน XML Scriptlets เป็นเรื่องที่น่าสับสน และชื่อเดิมคือ Server Scriptlets ยิ่งทำให้สับสนมากยิ่งขึ้น มีการก้าวกระโดดครั้งใหญ่จากเซิร์ฟเวอร์ไปสู่ XML แต่ชื่อดั้งเดิมนั้นง่ายต่อการเข้าใจ:
1. ทำงานเหมือนกับเซิร์ฟเวอร์
2. ส่วนใหญ่ทำหน้าที่เป็นสคริปต์ DHMTL เวอร์ชันเสริมของเซิร์ฟเวอร์เพื่อดำเนินการคำสั่งบนเซิร์ฟเวอร์
XML Scriptlets คือเอกสาร XML ที่รวมข้อมูลและข้อมูลเมตาที่ระบุและกำหนดวัตถุ COM แท็ก XML ประกอบด้วย CLSID ซึ่งเป็นอินเทอร์เฟซการควบคุมอัตโนมัติและโค้ดสคริปต์ อย่างไรก็ตาม XML Scriptlets ไม่เหมือนกับวัตถุ COM ตรงที่ไม่ใช่ไลบรารีไบนารี ดังนั้นเคล็ดลับคืออะไร
ในความเป็นจริง พวกมันขึ้นอยู่กับ DLL ที่จะแยกแยะและแบ่งเขตโค้ดสคริปต์ในเอกสาร XML จากสิ่งที่เรียกว่าแอปพลิเคชันรับรู้ COM แอปพลิเคชันสามารถระบุ CLSID ของตัวควบคุมกฎ ทำงานกับ DLL แล้ววางโค้ดสคริปต์ลงใน XML เพื่อเรียกใช้
แม้ว่า DHTML และ XML จะมีชื่อเหมือนกัน แต่ก็มีอะไรที่เหมือนกันน้อยมาก และผู้ดูแลเว็บก็สามารถเลือกได้ตามความต้องการที่แตกต่างกัน ดังที่แสดงไว้ก่อนหน้านี้ DHTML Scriptlets ทำหน้าที่เป็นทั้งส่วนประกอบที่ใช้ HTML และตามสคริปต์ของอินเทอร์เฟซผู้ใช้ ส่วนประกอบที่ใช้ HTML ถูกใช้เพื่อสร้างเว็บเพจ ในกระบวนการตั้งแต่เว็บเพจไปจนถึงหน้าแรกของ Windows Script ส่วนประกอบที่ใช้สคริปต์จะมีบทบาททุกครั้งที่ยอมรับรหัสสคริปต์ ในทางกลับกัน XML Scriptlets เป็นอินเทอร์เฟซแบบย่อสำหรับผู้ใช้ที่ทำหน้าที่เป็นข้อมูลสำรองเซิร์ฟเวอร์รองเมื่อต้องใช้โค้ดสคริปต์บางส่วนในหน้า ASP
ขั้นตอนต่อไปในการพัฒนาสคริปต์พฤติกรรม IE5.0
คือวิธีการทำงานของสคริปต์ในลักษณะพฤติกรรม IE5.0 IE4.0 หรือสูงกว่า รองรับ DHTML และ XML Scriptlets ในขณะเดียวกัน Behaviors เป็นรูปแบบพิเศษของ IE5.0 ลักษณะการทำงานของ IE5.0 คือ XML Scriptlet ที่กำหนดฟังก์ชันพิเศษให้กับแท็ก HTML ที่มีอยู่หรือชุดของแท็ก ตัวอย่างเช่น การเชื่อมโยงจากหน้าหนึ่งไปยังอีกหน้าหนึ่งอาจเพิ่มความสามารถในการทำให้พื้นหลังจางลงเพื่อให้เกิดการไล่ระดับสี เขียนโปรแกรมที่ใช้ฟังก์ชันนี้และอธิบายโดยย่อว่าจะเกิดอะไรขึ้นเมื่อมีการรันโค้ดและผลลัพธ์
ในทางหนึ่ง การใช้พฤติกรรมกับมาร์กอัปนั้นคล้ายกับการแบ่งหน้าต่างออกเป็น Win32 เพิ่มเติม การใช้ลักษณะการทำงานเพียงกำหนดชื่อของคลาส CSS ให้กับแท็ก และแอตทริบิวต์ลักษณะการทำงานของชื่อนี้คือ URL ของ XML Scriptlet ลักษณะการทำงานได้รับการออกแบบมาเพื่อแทนที่สคริปต์ DHTML แต่ไม่สามารถสร้างการควบคุม HTML แบบรวมใหม่ได้ ใช้กับแท็กเดียว ไม่ใช่หลายแท็กหรือแท็กที่มีการโต้ตอบ (น่าจะมาจากโครงการ XML Chromeffects ของ Microsoft ซึ่งไม่ประสบความสำเร็จ)
ส่วนประกอบ HTML
ในทางเทคนิคแล้ว ส่วนประกอบ HTML (HTC) คือเอกสาร XML ที่แตกต่างจากการออกแบบดั้งเดิมเล็กน้อยเมื่อเทียบกับ XML Scriptlets แต่มีเนื้อหาเดียวกันและมีความสามารถในการเรียกดูเหมือนกัน โค้ด HTCs นั้นเรียบง่ายและใช้งานง่ายกว่า XML Scriptlets นอกจากนี้ HTC และ XML Scriptlets ยังได้รับการออกแบบมาโดยเฉพาะสำหรับการเขียนพฤติกรรม IE5.0 XML Scriptlets มักใช้ในการแก้ปัญหาการทำให้โค้ดสคริปต์สามารถนำมาใช้ซ้ำและลงในเทมเพลตได้
สรุป
ในช่วงครึ่งปีที่ผ่านมา เราได้สังเกตและติดตามความคิดริเริ่มที่น่าสนใจที่เกี่ยวข้องกับสคริปต์เว็บ ตั้งแต่ DHTML Scriptlets ไปจนถึงพฤติกรรม IE 5.0 และเทคโนโลยีที่เกี่ยวข้อง XML Scriptlets ยังถูกนำไปใช้ในด้านอื่นๆ เช่น Windows Scripting Host XML กำลังได้รับความนิยมเพิ่มมากขึ้น ในขณะที่ HTML ดูเหมือนจะล้าสมัยไปสักหน่อย แต่สิ่งหนึ่งที่ยังคงไม่เปลี่ยนแปลง นั่นคือ "โค้ดสคริปต์" ที่ต้องนำไปใช้กับเทคโนโลยีทั้งหมด!