กระแส Web component ตอนนี้มาแรงสุดๆ ใครทำเว็บก็ต้องรู้จัก แต่ประเด็นที่ถกเถียงกันอยู่เหมือนกันคือ เขียนแบบไหนหละถึงจะดีที่สุดหละ? ด้วยความสงสัยนี้ผมเลยลองทดลองมามากกว่าสองเดือน (ไม่ได้ยากแต่ขี้เกียจ พิพม์วันละสองบรรทัด) เพื่อหาคำตอบว่า อะไรเร็วที่สุด และเราควรเลือกใช้อะไร Library ที่เลือก การทดสอบครั้งนี้ผมเลือก มา 5 solution คือ Vanilla, Vanilla แบบมี ShadowDOM, Lit-element, Stencil.js, Vue.js อันอื่นทุกคนคงไม่สงสัยเพราะว่าเป็นวิธีปัจจุบันที่ใช้ทำ Web component อยู่แล้ว สำหรับแต่ vue.js ที่ผมเลือกมาเพราะว่า ตัว vue.js เองเวอร์ชั่นใหม่สามารถ compile เป็น web component ได้เลย และส่วนอีกเหตุผลนึงคือ ผม “ชอบ” ครับ Vanilla น่าจะเร็วอยู่สุดแล้ว? ผมว่าเรื่องนี้ทุกคนคงอาจจะคิดว่า ใช่สิ Vanilla ควรจะเร็วสุดอยู่แล้ว ซึ่งผมก็คิดอย่างงั้นเหมือนกันครับ แต่ตอนที่อยากจะทดสอบก็เพราะอยากรู้ว่ามันเป็นอย่างงั้นจริงหรือเปล่า…