7) Performance & Integration
ภาพที่ 24 ภาพไอคอนประกอบหมวด Performance & Integration [8]
หมวดที่เจ็ดเป็นการปรับปรุงประสิทธิภาพการทำงานของเว็บแอพ
แบ่งออกเป็น 2 ส่วนใหญ่ๆ
(1) Web Worker
อธิบายง่ายๆ
Web Worker คือจาวาสคริปต์ที่ทำงานแบบมัลติเธร็ด
เพื่อให้สคริปต์สามารถทำงานเบื้องหลังได้หลายๆ
งานพร้อมกันการใช้งานเราสามารถสั่งได้ที่ตัวโค้ดจาวาสคริปต์โดยตรง
โดยสร้างตัวแปรชนิด worker ขึ้นมาบอกเบราว์เซอร์ว่า
โค้ดจาวาสคริปต์ส่วนนี้ ขอให้ทำงานแบบ Web Worker เพื่อประสิทธิภาพที่ดีขึ้น
(2) XMLHttpRequest Level 2
ผมถือว่าผู้อ่าน
Blognone คงรู้จัก XMLHttpRequest (XHR) ที่เป็นเทคโนโลยีพื้นฐานของ AJAX กันพอสมควรแล้ว
อธิบายสั้นๆ สำหรับคนไม่รู้ XHR เป็นวิธีการโหลดข้อมูลเฉพาะบางส่วนของเว็บเพจ
(ไม่ใช่ทั้งหน้า) ช่วยให้เราสามารถปรับปรุงข้อมูลบางส่วนของเพจได้
โดยไม่ต้องโหลดใหม่ทั้งหน้า ผลคือเว็บเพจที่อินเตอร์แอคทีฟมากขึ้นนั่นเอง
XMLHttpRequest Level 2 เป็นความพยายามของ W3C ที่จะพัฒนา XMLHttpRequest รุ่นแรกให้มีประสิทธิภาพ-ความสามารถมากขึ้น
แบ่งได้ง่ายๆ 3 อย่าง ได้แก่
· การแยกแยะเหตุการณ์
(event) แต่ละชนิดออกจากกัน
ช่วยให้โปรแกรมเมอร์ติดตามและควบคุมการส่งข้อมูลได้ง่ายขึ้น
· รองรับการอัพโหลดไฟล์จากฝั่งไคลเอนต์
(เดิมที่ไม่รองรับการส่งไฟล์) ซึ่งจะใช้ควบคู่กับ File API
ในหัวข้อก่อน
· ส่งข้อมูลแบบข้ามหลายโดเมน
ซึ่งรุ่นก่อนเรียกได้เฉพาะโดเมนเดียวกันc
8) CSS3
ภาพที่ 24
ภาพไอคอนประกอบหมวด CSS3 [8]
CSS3 มีความสามารถเพิ่มขึ้นจาก CSS2 ในปัจจุบันมาก
เพิ่มฟีเจอร์ของแวดวงสิ่งพิมพ์ที่เกี่ยวข้องกับการจัดหน้า
การควบคุมการไหลของข้อความ และฟอนต์เข้ามาอีกมาก แต่ก็ยังมีเรื่องอื่นๆ เช่น 3D,
เสียงพูด, แอนิเมชัน ฯลฯ (ดูข่าวเก่าเรื่อง CSS3
Regions ประกอบ)เทคโนโลยีอีกตัวที่เกี่ยวข้องกันคือ Web Open
Font Format (WOFF)ที่ช่วยให้เราฝังฟอนต์เข้ามาในเว็บเพจได้ด้วย
ไม่มีความคิดเห็น:
แสดงความคิดเห็น