Tags:
Node Thumbnail

สองปีกว่าแล้วหลังกูเกิลเปิดตัว 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

Get latest news from Blognone

Comments

By: NuttTaro
iPhoneAndroidUbuntuIn Love
on 20 February 2011 - 02:10 #261569
NuttTaro's picture

อ่านแล้วงง แต่คลิกลิ้งตามไป ก็พอโอเค

รู้จักแต่ "เกลือ"

By: neizod
ContributorTraineeIn Love
on 20 February 2011 - 10:55 #261598 Reply to:261569
neizod's picture

นั่นดิ โซเดียมคลอไรด์ชัดๆ!!!

By: susie888 on 20 February 2011 - 02:49 #261575

"หากสนใจเรื่อง ABI/API เพิ่มเติมสามารถหาจากหนังสือ System Software ในระดับมหาวิทยาลัย"

อ่านแล้วรู้สึกเหมือนมี System Software ระดับมัธยม

By: kittipat
ContributorAndroidUbuntu
on 20 February 2011 - 07:56 #261587

ลืมไปแล้วว่ามันคืออะไร กลับไปอ่านถึงได้รู้เรื่อง

สงสัยว่า ถ้าเจ้าอื่นไม่มี จะเอาอะไรทดแทน

By: olarn_u
iPhoneUbuntu
on 20 February 2011 - 11:07 #261600

อ่านแล้วรู้สึกว่า ActiveX กำลังจะกลับมา

By: mekpro
ContributorAndroidUbuntu
on 20 February 2011 - 14:02 #261615
mekpro's picture

เกือบลืมไปแล้วเหมือนกัน แต่เท่าทีดูเสียงตอบรับเมื่อสองปีที่แล้วไม่ค่อยดีเลย
http://googlecode.blogspot.com/2008/12/native-client-technology-for-running.html

By: Virusfowl
ContributorAndroidSymbianWindows
on 24 February 2011 - 21:06 #263139

การที่ ABI เสถียร์คือกา...

"เสถียร" มีการันต์เกินมาครับ


@ Virusfowl

I'm not a dev. not yet a user.