สองปีกว่าแล้วหลังกูเกิลเปิดตัว 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
on
อ่านแล้วงง แต่คลิกลิ้งตามไป
NuttTaro Sun, 20/02/2011 - 02:10
อ่านแล้วงง แต่คลิกลิ้งตามไป ก็พอโอเค
รู้จักแต่ "เกลือ"
นั่นดิ โซเดียมคลอไรด์ชัดๆ!!!
neizod Sun, 20/02/2011 - 10:55
In reply to อ่านแล้วงง แต่คลิกลิ้งตามไป by NuttTaro
นั่นดิ โซเดียมคลอไรด์ชัดๆ!!!
"หากสนใจเรื่อง ABI/API
susie888 Sun, 20/02/2011 - 02:49
"หากสนใจเรื่อง ABI/API เพิ่มเติมสามารถหาจากหนังสือ System Software ในระดับมหาวิทยาลัย"
อ่านแล้วรู้สึกเหมือนมี System Software ระดับมัธยม
ลืมไปแล้วว่ามันคืออะไร
kittipat Sun, 20/02/2011 - 07:56
ลืมไปแล้วว่ามันคืออะไร กลับไปอ่านถึงได้รู้เรื่อง
สงสัยว่า ถ้าเจ้าอื่นไม่มี จะเอาอะไรทดแทน
อ่านแล้วรู้สึกว่า ActiveX
olarn_u Sun, 20/02/2011 - 11:07
อ่านแล้วรู้สึกว่า ActiveX กำลังจะกลับมา
เกือบลืมไปแล้วเหมือนกัน
mekpro Sun, 20/02/2011 - 14:02
เกือบลืมไปแล้วเหมือนกัน แต่เท่าทีดูเสียงตอบรับเมื่อสองปีที่แล้วไม่ค่อยดีเลย
http://googlecode.blogspot.com/2008/12/native-client-technology-for-running.html
การที่ ABI
Virusfowl Thu, 24/02/2011 - 21:06
"เสถียร" มีการันต์เกินมาครับ