Adobe เปิดเทคโนโลยีเขียนภาษาซีบนเว็บ
reported by lew
Founder
lew blog
8 Jul 2008 - 12:52

เคยมีคนว่าไว้ว่าภาษาซีไม่เคยตาย มาถึงตอนนี้แล้วดูเหมือนคำกล่าวนี้ยังเป็นจริงอยู่ เมื่อทาง Adobe โดย Scott Petersen ได้ไปนำเสนอเครื่องมือตัวใหม่ที่ทาง Adobe กำลังพ้ฒนาอยู่ภายใน และมีแผนว่าจะโอเพนซอร์สในเร็วๆ นี้ว่าว่าจะเพิ่มความสามารถของบราวเซอร์ให้รองรับภาษาซีได้

เครื่องมือใหม่นี้จะทำงานสามขั้นตอนด้วยกัน คือการคอมไพล์ภาษาซีเป็นโค้ดเฉพาะ คล้าย Java byte code แล้วนำไปรันบน Virtual Machine ที่เขียนขึ้นด้วยภาษา ActionScript สุดท้ายแล้วจึงไปทำงานบนบราวเซอร์ที่มี Tamarin ซึ่งเป็น Virtual Machine ที่ทาง Adobe บริจาคให้กับทาง Mozilla เพื่อรวมเข้าเป็นส่วนหนึ่งของไฟร์ฟอกซ์ไปก่อนหน้านี้

สิ่งที่ทาง Adobe เสนอในงานนี้คือการสร้างระบบ Array แบบจำลองซึ่งโดยปรกติแล้วภาษาแบบ Managed จะไม่สามารถเข้าใช้งาน Array ได้ และยังมีการอิมพลีเมนต์ไลบรารี POSIX อีกจำนวนหนึ่ง

ในการนำเสนอ Scott นั้นเดโมเกม Quake และ Zelda ผ่านทาง Nintendo DS อีมูเลเตอร์ที่รันบนบราวเซอร์และทำงานเหมือน Flash บนหน้าเว็บปรกติ สำหรับเรื่องของความเร็วนั้นในที่มาข่าวระบุว่าความเร็วพอที่จะเล่นเกมได้และเสียงและดนตรีนั้นก็ทำงานได้ไม่มีปัญหา

กลับมาเขียนซีกันเถอะครับพี่น้อง

ที่มา - toolness

2,595 reads

Comments

IPorsut
on 8 Jul 2008 - 10:53
IPorsut's image

ดีจัง อ่านข่าวแล้วคิดถึงภาษาซี
ถ้านับรวมตั้งแต่หัดเขียนโปรแกรมมา
จนทำงาน เป็นภาษาที่เขียนเยอะที่สุดแล้ว
ได้กลับมาในอีกมุมมองนึง แปลกๆดี

BonBon
iPhone
on 8 Jul 2008 - 10:58
BonBon's image

Back to basic เอ๊ะไม่ใช่ภาษาเบสิกนะครับ

panuta
iPhone
on 8 Jul 2008 - 11:17
panuta's image

Diablo II ... นรก(ภาษาซี)แตก ภาคสอง


http://www.seasandsong.com/

serene
on 8 Jul 2008 - 11:29
serene's image

ต้อง Diablo III สิ กำลังรออยู่เลย

shikima
Android
on 8 Jul 2008 - 11:57
shikima's image

แต่จุดอ่อนของภาษาซี ก็น่าจะเป็นเรื่อง Array นี่แหละครับ ที่ต้องกำหนดตายตัว ไม่เหมือนภาษารุ่นใหม่ๆ อ่ะครับ หรือว่าใช้ Structure แทนเอา? หรือว่าผมเขียนภาษาระดับสูงจนชินไปซะแล้ว

กลับมามันส์กับภาษาซีอีกแล้ว ซิกๆ

ปล. หวังว่าโครงการหน้า จะเอา ASM มาทำมั่งนะ จะได้ครบวงจรกันไปเลย PUSH POP INC DEC MOV บลาๆๆๆๆ (จำไม่ได้แล้ว งิงิ)


CMDEVHUB

เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ

kaze
Writer
on 8 Jul 2008 - 11:59
kaze's image

ก็ใช้ pointer แล้ว realloc ไงครับ

shikima
Android
on 8 Jul 2008 - 12:21
shikima's image

อ่าใช่ ลืม pointer ไปเลย ขอบคุณมากๆ ครับ

สงสัยผมจมกับ java มากไป จนลืมเรื่องนี้ไปเลยอ่ะ


CMDEVHUB

เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ

rocketbomb
on 9 Jul 2008 - 17:18
rocketbomb's image

linked list ?

pittaya
Writer
on 8 Jul 2008 - 11:58
pittaya's image

ถ้ารัน quake ได้ แปลว่าต้องสามารถใช้งาน 3D acceleration ได้ระดับหนึ่ง หรือเปล่า?

pittaya.com

ipats
Windows Phone
on 8 Jul 2008 - 11:59
ipats's image

แล้วมันจะมี pointer กับ malloc มั๊ยนะ
มีแค่นี้ก็สบาย ********

----------
iPAtS

zda98
Windows Phone
on 8 Jul 2008 - 12:33
zda98's image

เขียนไม่เป็นล่ะคงต้องมาหัดเขียนใหม่ล่ะ

Kiss
Windows Phone
on 8 Jul 2008 - 12:51
Kiss's image

คู่แข่งflash?

nat3
on 8 Jul 2008 - 13:57
nat3's image

อย่าพึ่งเอามายัดรวมกับ flash player นะ - -" รู้สึกมันจะบวมขึ้นเร็วเกินไปแล้ว

lew
Founder
on 8 Jul 2008 - 14:12
lew's image

งานนี้อาจจะยัดเข้าไปในบราวเซอร์ทีเดียวเลย

ไปบวมที่บราวเซอร์แทน -*-


LewCPE

willwill
Contributer
on 9 Jul 2008 - 17:34
willwill's image

บวมตั้งแต่ AwesomeBar แล้วมั้งครับ (กดๆ บางทีมีกระตุกบ้าง แต่ก็เจ๋งนะครับ)

wiennat
Contributer
on 8 Jul 2008 - 14:26
wiennat's image

เดี๋ยวๆๆๆ รอ silverlight ก่อน

sugree
Founder
on 8 Jul 2008 - 15:44
sugree's image

ใจเย็น รอ JavaFX ด้วย

mk
Founder
on 8 Jul 2008 - 16:07
mk's image

ตกลงมันคืออะไรกันแน่ ยังหาคำนิยามแบบจบในหนึ่งบรรทัดไม่ได้

  • Silverlight = Microsoft Flash
  • JavaFX = Applet reborn?
shikima
Android
on 8 Jul 2008 - 16:53
shikima's image

Silverlight = แผ่นผี (ก๊อปปี้)
JavaFX = ปลุกผี (ตายไปแล้ว ยังไม่ยอม)


CMDEVHUB

เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ

sugree
Founder
on 8 Jul 2008 - 22:08
sugree's image

JavaFX = Universal Platform

มันทำได้ทุกอย่างแหละ

mk
Founder
on 9 Jul 2008 - 01:20
mk's image

แปลว่า Java ธรรมดาไม่ดี ถึงต้องทำใหม่?

sugree
Founder
on 10 Jul 2008 - 01:06
sugree's image

แน่นอน ทำใหม่เพื่อให้ดีกว่าเดิม

ploysics
on 8 Jul 2008 - 16:21
ploysics's image

ตอนนี้ก็กำลังเขียนอยู่

HyBRiD
Symbian
on 8 Jul 2008 - 16:56
HyBRiD's image

กำลังจะได้เขียน


NERD GOD

ch-a-m-p
on 8 Jul 2008 - 20:20
ch-a-m-p's image

ทำให้การบ้านที่น่าทำอยู่แล้ว ยิ่งน่าทำเข้าไปอีก เขียนซีกันเถอะ

akira
on 8 Jul 2008 - 17:37
akira's image

กำลังสังหรณ์ใจว่า อาจมี Flex เวอร์ชั่นภาษาซี นะสิ ถ้าเป็นงั้นจริงก็สู้กับ Silverlight กันสนุกแน่

plugin
Android
on 8 Jul 2008 - 22:19
plugin's image

แต่ว่าจะมีปัญหาด้าน Security ในเครื่องหรือเปล่านะ Pointer นี่ตัวดี

ezy
on 9 Jul 2008 - 10:03
ezy's image

มันรันใน Virtual Machine ที่ฝังมากับ Browser (กรณีนี้ก็คือ Firefox) แล้ว Browser ยี่ห้ออื่นจะมีโอกาสได้ใช้ไหม? แล้วการทำขึ้นมา ต้องการจะให้มันมาแทนที่ Javascript รึเปล่า เพราะเหมือนมันจะทำงานคล้ายๆ กัน

ezybzy.info blog

willwill
Contributer
on 9 Jul 2008 - 17:37
willwill's image

รอ Python T_T