สองปีกว่าแล้วหลังกูเกิลเปิดตัว Native Client (NaCl) ซึ่งดูเหมือนจะเป็นเพียงโครงการทดลองแปลกๆ ของกูเกิลอีกอันหนึ่ง แต่วันนี้กูเกิลก็ประกาศว่า Native Client ใกล้พร้อมใช้งานจริงแล้ว และกำลังจะเปิดฟีเจอร์นี้เป็นฟีเจอร์มาตรฐานหาก Application Binary Interface (ABI) เสถียร
โดยที่ผ่านมากูเกิลได้ปรับปรุงให้ NaCl ทำงานผ่านอินเทอร์เฟช Pepper ซึ่งทำให้ตัว NaCl นั้นทำงานแยกโปรเซสจากเบราเซอร์ได้
ตอนนี้ฟีเจอร์ที่ NaCl รองรับนั้นเริ่มใกล้เคียงกับ JavaScript มากขึ้นเรื่อยๆ ทั้งด้านภาพสามมิติ, การเก็บข้อมูลที่เบราเซอร์, WebSocket, การสื่อสารผ่านเครือข่าย ฯลฯ อย่างไรก็ตามทีมงานกำลังทำงานในส่วนของ Dynamic Shared Objects (DSOs) เพื่อทำให้ ABI ของ NaCl นั้นนิ่งไม่เปลี่ยนไปในแต่ละรุ่นที่อัพเกรด
การที่ ABI เสถียรคือการระบุว่าโปรแกรมที่ถูกคอมไพล์ไปแล้วในอดีตจะสามารถใช้งานได้ต่อไปแม้ตัวแพลตฟอร์ม (ในที่นี้คือ NaCl) จะเปลี่ยนไปเช่นมีการเพิ่มฟีเจอร์ ก็ตาม ขณะที่ API เสถียรคือการรับรองว่าซอร์สโค้ดที่เคยคอมไพล์และทำงานได้ จะสามารถนำมาคอมไพล์และรันใหม่ได้เมื่อแพลตฟอร์มเปลี่ยนไป
หากสนใจเรื่อง ABI/API เพิ่มเติมสามารถหาจากหนังสือ System Software ในระดับมหาวิทยาลัย
ที่มา - Chromium Blog
Comments
อ่านแล้วงง แต่คลิกลิ้งตามไป ก็พอโอเค
รู้จักแต่ "เกลือ"
นั่นดิ โซเดียมคลอไรด์ชัดๆ!!!
"หากสนใจเรื่อง ABI/API เพิ่มเติมสามารถหาจากหนังสือ System Software ในระดับมหาวิทยาลัย"
อ่านแล้วรู้สึกเหมือนมี System Software ระดับมัธยม
ลืมไปแล้วว่ามันคืออะไร กลับไปอ่านถึงได้รู้เรื่อง
สงสัยว่า ถ้าเจ้าอื่นไม่มี จะเอาอะไรทดแทน
อ่านแล้วรู้สึกว่า ActiveX กำลังจะกลับมา
เกือบลืมไปแล้วเหมือนกัน แต่เท่าทีดูเสียงตอบรับเมื่อสองปีที่แล้วไม่ค่อยดีเลย
http://googlecode.blogspot.com/2008/12/native-client-technology-for-running.html
"เสถียร" มีการันต์เกินมาครับ
@ Virusfowl
I'm not a dev. not yet a user.