Tags:
Node Thumbnail

โครงการ NaCl นับเป็นอาวุธสำคัญของ Chrome ที่จะบุกโลกเดสก์ทอป เพราะมันสามารถนำโค้ดที่เขียนสำหรับเดสก์ทอปขึ้นไปรันบนเบราว์เซอร์ได้ แต่ปัญหาที่ผ่านมาคือมันรองรับ x86 เป็นหลัก และต้องคอมไพล์ใหม่หากต้องการรองรับ ARM ที่ได้รับความนิยมขึ้นเรื่อยๆ ก่อนหน้านี้กูเกิลประกาศว่าจะรองรับ Portable NaCl (PNaCl - อ่านว่า พินนาเคิล) และที่งาน Google I/O โครงการนี้ก็เปิดตัวเป็นทางการแล้ว

PNaCl ทำให้คอมไพล์เลอร์ไม่ปล่อยโค้ดที่เป็นโค้ดสำหรับซีพียูตัวใดตัวหนึ่งโดยเฉพาะ แต่เป็นโค้ดกลางของ LLVM เพื่อให้คอมไพล์เลอร์ในตัวเบราว์เซอร์ไปคอมไพล์ซ้ำอีกครั้ง กระบวนการนี้ทำให้นักพัฒนาไม่ต้องสนใจว่าสถาปัตยกรรมปลายทางจะเป็นอะไร

ข้อจำกัดสำคัญของ PNaCl คือมันจะไม่รองรับการลิงก์เข้าไปยัง glibc (เช่นฟังก์ชั่น printf) อีกต่อไป แต่จะต้องใช้ฟังก์ชั่นจาก Newlib ที่ทำงานคล้ายกันแต่ยังคงมีข้อจำกัดเพิ่มเติมหลายอย่าง

ตอนนี้การรองรับ PNaCl จำกัดเฉพาะ Chrome 29 เท่านั้น

ที่มา - The Register

Get latest news from Blognone

Comments

By: leonoinoi
AndroidUbuntuWindows
on 18 May 2013 - 15:50 #574748

โอ้ว สงสัย android จะกลายเป็นลูกเมียน้อยซะแล้ว เมื่อเจอแบบนี้

By: Krimson_arivi
iPhoneWindows PhoneAndroid
on 18 May 2013 - 16:09 #574753
Krimson_arivi's picture

ผมเข้าใจว่า NaCl อ่านว่า โซเดียมคลอไรด์ มาตลอดเลย ;P

By: darkyuu
AndroidBlackberryUbuntuWindows
on 18 May 2013 - 16:20 #574754 Reply to:574753

ผมเองก็ไม่ต่างกันครับ develop ที เค็มกันเลยทีเดียว

By: McDuck
Android
on 19 May 2013 - 00:29 #574832 Reply to:574753

ใน Google เองก็เรียกว่า Salt นะครับ
แถม library ยังชื่อ Pepper เลย :)

By: tanapon000 on 18 May 2013 - 20:29 #574768
tanapon000's picture

นึกถึงเกลือแกง

By: mr_tawan
ContributoriPhoneAndroidWindows
on 18 May 2013 - 21:17 #574775
mr_tawan's picture

คราวนี้มีโพแทสเซียมด้วย


  • 9tawan.net บล็อกส่วนตัวฮับ
By: Be1con
ContributorWindows PhoneWindowsIn Love
on 18 May 2013 - 21:42 #574781 Reply to:574775
Be1con's picture

โพแทสเซียมโซเดียมคลอไรด์....


Coder | Designer | Thinker | Blogger

By: dragonfairy
AndroidWindows
on 18 May 2013 - 23:53 #574826 Reply to:574781

นิดนึงครับ โพแทสเซียมใช้ตัว K ครับ
ส่วน P คือ Phosphorus ครับ

By: johnny.sayasane
ContributorWindows PhoneSymbianWindows
on 19 May 2013 - 03:01 #574913 Reply to:574826
johnny.sayasane's picture

+1 ตกวิชาเคมีกันเลยทีเดียว 55


ສະບາຍດີ :)

By: Be1con
ContributorWindows PhoneWindowsIn Love
on 19 May 2013 - 10:58 #574988 Reply to:574826
Be1con's picture

ครับ เคมีเกรด 2.5 อย่าคิดอะไรมากครับ (รับสภาพความเป็นจริง)


Coder | Designer | Thinker | Blogger

By: inkirby
ContributoriPhoneAndroidIn Love
on 19 May 2013 - 11:54 #575009 Reply to:574988
inkirby's picture

แหม่ ยกให้ P กับ K นี่แหละครับ ตัวที่จำสลับกันง่ายสุดใน 3 โลก


Dream high, work hard.

By: Be1con
ContributorWindows PhoneWindowsIn Love
on 19 May 2013 - 12:27 #575015 Reply to:575009
Be1con's picture

ความจริงจะเล่นแก็กสูตรเคมีสักหน่อย จบกัน

ขำ ๆ นะครับ ;-)


Coder | Designer | Thinker | Blogger

By: mr_tawan
ContributoriPhoneAndroidWindows
on 19 May 2013 - 14:37 #575045 Reply to:574826
mr_tawan's picture

555+ จำผิดครับ นี่ขนาดที่อ.ปรึกษาผมตอนม.ปลายนะเนีย่สอนเคมีนะเนี่ย ถ้าแกมาเห็นเข้าคงโดนเขกหัว

ขอบคุณที่แก้ครับ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: Aoun
AndroidWindows
on 19 May 2013 - 11:51 #575008

เคมี 4.0 ครับ ยังสงสัยว่า ทำไมต้อง เกลือพกพา

By: peat_psuwit
ContributorAndroidUbuntuWindows
on 22 May 2013 - 22:27 #576619

ผมว่าเจ้าของข่าวน่าจะสับสนอยู่นะครับ ทั้ง glibc และ Newlib ก็เป็นไลบรารีภาษา C เหมื่อนกัน ดังนั้น ถึงจะลิงก์ไปหา Newlib ก็น่าจะใช้ฟังก์ชัน printf ได้อยู่ดีครับ

ว่าแต่ ตัว NaCl มันยอมให้เรียกใช้ printf ด้วยเหรอครับ?