วิธีที่ฉันอ่านมีสองตัวเลือก แต่ก่อนที่เราจะพิจารณาเรื่องนี้คุณต้องเข้าใจว่าแบบจำลองเก่าทำงานอย่างไร
โดยส่วนใหญ่แล้วหากไม่ใช่การนำไปใช้ของเอ็นจิ้นการเรนเดอร์ HTML ทั้งหมด DOM จะถูกนำไปใช้ใน C หรือ C ++ และเอ็นจิ้น JavaScript เป็นแอดออนที่มีการเชื่อมโยงกับการส่งออกไปยัง DOM เรื่องนี้สมเหตุสมผลถ้าคุณดูว่า HTML และ JavaScript มีวิวัฒนาการอย่างไร แต่เสียเวลามากในการจัดการสายจาก JavaScript ไปยัง C / C ++ และย้อนกลับ
ตัวเลือกแรกคือ DOM จะผูกพันกับเอ็นจิน JavaScript มากขึ้น โดยทั่วไปแล้ววัตถุ DOM จะกลายเป็นวัตถุ JavaScript หลักเช่น Array สิ่งนี้ไม่ได้ทำอะไรมากยกเว้นการลด marshaling บางส่วนเนื่องจาก DOM ใช้ชนิดข้อมูลเนทิฟจากเอ็นจิน JavaScript DOM นั้นยังคงถูกนำไปใช้ใน C หรือ C ++
ตัวเลือกที่สองและอาจหมายถึงคือ DOM ที่ใช้จริงใน JavaScript ข้อเสียคือการเข้าถึง DOM นั้นถูกตีความอย่างสมบูรณ์ แต่ในทางกลับกันมันก็จะลบการจัดการ นี่อาจเป็นกำไรสุทธิเนื่องจาก DOM เป็นข้อมูลส่วนใหญ่
จากนั้นอีกครั้งฉันไม่สามารถให้คำตอบที่แน่นอนได้ - ฉันไม่ได้ทำงานให้กับ Google ดังนั้นจึงไม่มีข้อมูลเชิงลึกมากนัก