Tags:
Node Thumbnail

WebAssembly ฟอร์แมตไบนารีแบบใหม่สำหรับเว็บเบราว์เซอร์โดยวิศวกรจาก Google, Microsoft, Mozilla, WebKit ที่ทำงานร่วมกันเพื่อรันเว็บแอพให้ได้ความเร็วใกล้เคียงกับแอพแบบเนทีฟ ตอนนี้ถือว่าเป็นฟอร์แมตที่ได้รับการรองรับจากเว็บเบราว์เซอร์เจ้าใหญ่ทั้งหมดสี่เจ้าแล้ว หลังจากที่ล่าสุด Safari และ Microsoft Edge เพิ่งอัพเดตรองรับไป เพิ่มเติมจาก Firefox และ Chrome ที่รองรับไปก่อนหน้านี้ ส่วนเบราว์เซอร์ที่ใช้ฐานจาก Chromium อย่าง Opera และ Vivaldi ก็จะรองรับในอีกไม่นานนัก

การที่เว็บเบราว์เซอร์เจ้าใหญ่รองรับ WebAssembly นั้น ในทางฝั่งนักพัฒนาก็เป็นสัญญาณที่ดีที่จะทำระบบให้รองรับอย่างเต็มรูปแบบ ส่วนฝั่งผู้ใช้ทั่วไปก็จะได้ใช้งานเว็บที่เร็วยิ่งขึ้น โดยการที่เว็บเบราว์เซอร์เจ้าใหญ่ทั้งสี่รองรับเทคโนโลยีนี้นับว่าค่อนข้างไวเนื่องจากการเปิดตัวครั้งแรกของ WebAssembly อยู่ในปี 2015 และเข้าสู่ช่วงเบราว์เซอร์พรีวิวเมื่อปี 2016 เท่านั้น

ระบบของ WebAssembly ให้นักพัฒนาสามารถคอมไพล์โปรแกรมภาษาอื่น (ภาษาที่รองรับแล้ว เช่น C, C++, Rust) เป็นฟอร์แมตไบนารีสำหรับเว็บซึ่งทำงานบนเอนจิน JavaScript บนเบราว์เซอร์ได้ทันที (ต่างกับ asm.js ซึ่งเบราว์เซอร์ต้อง parse โค้ดก่อน จึงทำให้ได้ประสิทธิภาพดีขึ้น) โดยตอนนี้ WebAssembly สามารถใช้งานได้แล้วกับงานหลายประเภท อย่างเช่น computer vision, แผนที่สามมิติ, การมิกซ์เสียง, การเข้ารหัส, การจำลองทางฟิสิกส์, การบีบอัดข้อมูล ฯลฯ

หากใครสนใจเทคโนโลยีนี้ สามารถเข้าไปดูได้ที่ WebAssembly Explorer ซึ่งเป็นเครื่องมือออนไลน์สำหรับการเล่นกับคอมไพเลอร์ของ C/C++ และทำให้เข้าใจว่าโค้ดของ WebAssembly ผลิตอย่างไร รวมถึงใช้งานในเบราว์เซอร์อย่างไร ส่วนใครที่สนใจในระดับสูงสามารถศึกษาได้จาก WebAssembly binaries เครื่องมือเพื่อให้เข้าใจวิธีการว่าโค้ดจาก WebAseembly ถูกเอนโค้ดที่ระดับไบนารีอย่างไร

ที่มา - Mozilla

No Description

Get latest news from Blognone

Comments

By: hisoft
ContributorWindows PhoneWindows
on 17 November 2017 - 18:59 #1019789
hisoft's picture

crypto coin mining

By: Hoo
AndroidWindows
on 17 November 2017 - 21:01 #1019797 Reply to:1019789

สงสัยจะเรียก native GPU เลยทีเดียว :D

แต่ผมกลัวเรื่องไวรัสมากกว่า
ไม่รู้มี sandbox อะไรครอบหรือเปล่า
เพราะเจาะทะลุถึงอะไรลึกๆในเครื่องได้
เท่ากับว่าแค่เปิดเวปก็ติดไวรัสได้
แถมยัดโค้ดแบบ wannacry ให้ติดงอมแงมทั้งวงไปอีก
...บันเทิงเลย

By: hisoft
ContributorWindows PhoneWindows
on 18 November 2017 - 00:36 #1019816 Reply to:1019797
hisoft's picture

sandbox ระดับเดียวกันหมดนี่แหละครับ เพิ่มเติมคือช่องโหว่มันที่น่าจะยังอุดไม่หมด..

By: mr_tawan
ContributoriPhoneAndroidWindows
on 18 November 2017 - 21:53 #1019894 Reply to:1019797
mr_tawan's picture

  • 9tawan.net บล็อกส่วนตัวฮับ
By: mr_tawan
ContributoriPhoneAndroidWindows
on 18 November 2017 - 21:54 #1019895
mr_tawan's picture

DOM ล่ะ ๆๆๆๆ


  • 9tawan.net บล็อกส่วนตัวฮับ