จากที่ กูเกิลเปิดตัวภาษา Dart ภาษาโปรแกรมชนิดใหม่สำหรับงานบนเว็บ โดยออกมาชนกับ JavaScript โดยตรง (ด้วยคุณสมบัติบางอย่างที่เหนือกว่า) ล่าสุดกูเกิลออก ตารางเปรียบเทียบโค้ด ของทั้งสองภาษานี้แล้ว
รายละเอียดของโค้ดค่อนข้างเยอะ ยกตัวอย่างบางส่วนนะครับ
ที่มา - Google Code Blog via Infoworld
Comments
จะกลับเข้าสูตรเดิมของเกียร์มั้ยนะ? คือออกมาเพื่อผลักดันมาตรฐานเดิมเฉยๆ พอมาตรฐานเดิมมันดีขึ้นแล้วก็ยกเลิกของตัวเอง..
May the Force Close be with you. || @nuttyi
คือถ้ามาตรฐานใดๆ มันยังไม่มีสิ่งที่มาแก้ปัญหาของเราได้ ก็ต้องทำ interim solution ไปก่อน
แต่ถ้าเมื่อใดที่มีมาตรฐานได้ การต้องดูแลโค้ดสองชุดที่ตอบสนองปัญหาเดียวกันก็นับว่าซ้ำซ้อนและไม่มีประสิทธิภาพ
ผมว่าต่อให้มันเป็นอย่างนั้นก็ดีกว่าสมัย Browser War อ่ะนะ
ปล. ก็ดีไม่ใช่หรือ นักพัฒนาจะได้มีงานทำ
support all browser หรือ โลกนี้เหลือแต่ Chrome browser เมื่อไร เราคงได้เจอกัน
งง ว่า เขาจะออกมาทำไม ถ้า มันไม่ support ทุก Browser แล้วใครจะใช้ได้ในวงกว้าง มันก็ใช้ได้ในวงแคบๆสิ
ผมว่า Google กำลังพยายามทำวงแคบๆให้กว้างขึ้นด้วย Chrome
มันคอมไพล์เป็น JavaScript ได้ครับ
อีกอย่างคือมาตรฐานเว็บใหม่ๆ ล้วนแต่ถูกสร้างโดยเบราเซอร์แยกกันแทบทั้งสิ้นครับ ตัวอย่างที่ชัดคือ CSS round-corner ที่ทุกเบราเซอร์มีวิธีการประกาศของตัวเองและใช้ร่วมกันไม่ได้
lewcpe.com, @wasonliw
นี่แหละครับ ปัญหา ของ Developer
ถ้าจะอิงทุกเบราเซอร์ต้องหาอะไรที่มันกลางๆที่สุด
IE6
เงิบ
Blognone = 138.1 news/w เยอะมากๆ
รอให้มี dQuery ก่อนแล้วจะมาใช้ละกัน 55
55+
++1
{$user} was not an Imposter
dart มัน query ได้ด้วยตัวมันเองอยู่แล้่วนะ
document.query('#main')
แต่มันยาวจังอ่ะ อยากได้แค่เนี้ย
$('#main')
คุณก็เอา
$ = document.query;
ไปสิครับ
dart-query
เกมบน Chrome กะ Google App ทั้งหลายเช่น Gmail คงจะทดลองใช้ Dart กันก่อน
มีสิทธิ์เกิดหรือดับตาม Chrome
แต่ว่าผมว่าเกิดนะ :)
ถ้าอยากให้เกิด กูเกิ้ลต้องใช้เป็นตัวอย่าง ในผลิตภัณฑ์หลักของตัวเอง
ฟังชั่น
loudify
(JS) พารามิเตอร์เป็นmsg
แต่สั่งsize.toUpperCase();
ซะงั้น ; )Jusci - Google Plus - Twitter
Don't be eval() :P
ท่าจะยาก, น่าจะเน้นทาง native client มากกว่า .. ถ้าดีกว่า Javascript นิดๆหน่อยๆ ควรจะหันมาปรับปรุง Javascript เสียดีกว่า
Dart มัน Interop กับ Browser อื่นได้น่ะสิครับ แต่ Native Client คือ ไม่มีวัน
As of January 2012, Microsoft Internet Explorer, Mozilla Firefox, and Apple Safari do not have plans to implement support for Dart.
Dart มันคอมไพล์กลับให้เป็น JavaScript โดยที่ทำงานได้เหมือนเดิมหมดทุกอย่าง เข้าใจมั้ยครับว่าต่างกับ NaCl ยังไง ?
เข้าใจครับว่า NaCl มันเค็ม
บางฟีเจอร์นี่เจ๋งดีแฮะ เช่นพวก string interpolation เนี่ย
iPAtS
หรือว่าจริง ๆ เราควรดันให้ javascript เป็น type-aware (หรือ strong type ไปเลย) ดี :P
อยู่นอกวงการจริงๆตู ห้า ห้า
..: เรื่อยไป