Tags:
Node Thumbnail

เว็บไซต์ derStandard.at มีโอกาสสัมภาษณ์ Chris Blizzard ผู้บริหารของ Mozilla ในหลายเรื่อง แต่คำถามสำคัญคือ "ทำไมตอนนี้ Firefox มีอันดับเกือบบ๊วยในการประมวลผลจาวาสคริปต์"

คำตอบของ Blizzard คือ Firefox 4 จะนำเทคนิค Tracing-JIT มาใช้ ซึ่งจะช่วยให้ประสิทธิภาพดีขึ้นมาก เหนือกว่าคู่แข่งไปอีก 1 ชั่วรุ่น (we'll be one generation ahead of everyone else)

ประเด็นอื่นๆ คือ Firefox จะมี hardware acceleration บนลินุกซ์และแมคอย่างแน่นอน เพียงแต่มีบนวินโดวส์ก่อนเพราะ API ของวินโดวส์ดีกว่า, ส่วนการแยกโพรแซสของแท็บจะทำเช่นกัน แต่ไม่ทันใน Firefox 4

Tags:
Node Thumbnail

jQuery ประกาศโครงการ jQuery Mobile ที่จะเป็นเฟรมเวิร์คสำหรับการทำแอพลิเคชั่นเต็มรูปแบบบนโทรศัพท์มือถือ โดย jQeury Mobile จะไม่ใช่เพียงเฟรมเวิร์คสำหรับงานทั่วไปเท่านั้น แต่จะรวมเอาส่วน user interface ทั้งหมดเข้ามา เพื่อให้เราสามารถพัฒนาเว็บแอพลิเคชั่นบนโทรศัพท์เกือบทุกยี่ห้อได้ในครั้งเดียว

jQuery เป็นเฟรมเวิร์คที่ได้รับความนิยมสูงมากในช่วงหลัง Drupal เองก็รับ jQuery เป็นส่วนหนึ่งของ API อย่างเป็นทางการ แต่ในรุ่นปรกตินั้นกลับไม่มีความสามารถด้านการแสดงผลมากมายนัก โครงการเสริมเช่น jQeury UI เองก็ยังมีความสามารถที่จำกัดอยู่มาก

Tags:
Node Thumbnail

หลังจากที่กูเกิลเปิดตัว Android 2.2 ไปได้ไม่นาน และได้เห็นรีวิว กันไปแล้ว

ทาง Ars Technica ได้นำ Nexus One มาวัดประสิทธิภาพในการรัน JavaScript ด้วย SunSpider และ V8 benchmarks บนเบราว์เซอร์ของ Froyo ซึ่งเร็วกว่าเวอร์ชันก่อนหน้านี้พอสมควร และนำมาเปรียบเทียบกับการรันบน iPhone 4 โดยใช้ Safari ผลปรากฏว่า Nexus One ทิ้ง iPhone 4 แทบไม่เห็นฝุ่น โดยผลจากการรัน V8 นั้น Nexus One ได้ผลออกมามากกว่า iPhone 4 เกือบสี่เท่า (ดูภาพ benchmarks ได้จากที่มา)

แอปเปิลคงต้องทำการบ้านเยอะซักหน่อยแล้ว ถ้ายังอยากจะให้ Safari ครองบัลลังก์เรื่องของเบราว์เซอร์บนมือถือที่เร็วที่สุด

Tags:
Node Thumbnail

อันที่จริงก็แว่วมานานแล้วเหมือนกันครับ แต่ครั้งนี้ทางกูเกิลได้ยืนยันไปยัง Forbes แล้วว่า กูเกิลบอท หรือโปรแกรมดูดข้อมูลเว็บไซต์ของกูเกิลนั้นสามารถประมวลผล JavaScript บางส่วนได้ด้วย

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

เผลอๆ ไม่แน่อีกหน่อยอาจเห็นกูเกิลบอทเก็บผักได้ด้วย !

Tags:
Node Thumbnail

ทีม V8 ซึ่งทำเอนจินจาวาสคริปต์ให้กับ Chrome ออกมาโชว์ตัวเลขว่า Chrome 5.0 จะเร็วขึ้นอีก ถ้าวัดเฉพาะจาวาสคริปต์ในชุดทดสอบของ V8 เร็วกว่า Chrome 4.0 ถึง 30% และถ้าเป็นชุดทดสอบ SunSpider ตัวเลขอยู่ที่ 35%

ถ้าเทียบกับ Chrome ตัวแรกสุดที่กูเกิลเคยปล่อยออกมา (เบต้าของ Chrome 1.0) เราจะได้ว่า Chrome 5.0 เร็วกว่าเดิม 213% และ 305% ตามลำดับชุดการทดสอบ

อ่านฟีเจอร์ใหม่ของ Chrome 5.0 ได้จากข่าว จะมีอะไร ใหม่ใน Chrome 5.0

ที่มา - Google Chrome Blog

Tags:
Node Thumbnail

Opera ชนะผลทดสอบชุดทดสอบ Sputnik ของกูเกิลด้วยเบราเซอร์รุ่นใหม่ๆ ทั้งหมด โดย Opera 10.50 นั้นไม่ผ่านเพียง 78 ชุดทดสอบ ขณะที่ WebKit 4.0.4 ไม่ผ่าน 158 ชุด, Chrome 4.0 ไม่ผ่าน 218 ชุด, Firefox 3.6 ไม่ผ่าน 259 ชุด, ส่วน IE8 ยังรั้งท้ายด้วยการไม่ผ่าน 463 ชุด

Tags:
Node Thumbnail

หลายๆ ท่านในที่นี้คงใช้ iPhone เปิดเว็บ และมักจะหัวเสียเมื่อเว็บที่สร้างด้วย Adobe Flash แล้วดูไม่ได้ แต่ล่าสุด โปรแกรมเมอร์คนหนึ่งนั่งเพียรเขียน Flash Runtime ด้วย Javascript ทำให้ iPhone สามารถเปิด Adobe Flash หรือ ไฟล์ Shockwave Flash (.swf) ได้แล้วในระดับหนึ่ง

Runtime ตัวนี้มีโค้ดเนมว่า Gordon เขียนด้วย Javascript ล้วนๆ โดยใช้เทคนิคในการสั่งให้ Javascript สร้างภาพแบบ SVG เพื่อแสดงภาพใน Browser ได้ ซึ่งวิธีนี้ทำให้สามารถเปิดไฟล์ Adobe Flash ผ่าน iPhone ได้แล้ว ลองดูจากภาพรถวิ่ง ที่ใช้ Gordon ในการเปิดไฟล์ Adobe Flash

Tags:
Node Thumbnail

กูเกิลเปิดซอร์สชุดพัฒนาของภาษาจาวาสคริปต์ที่กูเกิลใช้ในบริการดังๆ ของตัวเอง เช่น Gmail, Google Docs และ Google Maps

ชื่อของมันแบบรวมๆ คือ Closure Tools ประกอบด้วย 3 ส่วน ดังนี้

Tags:
Node Thumbnail

หลังจากเมื่อปีที่แล้วกูเกิลได้เปิดบริการ Ajax Libraries API ที่รับฝากไลบรารีจาวาสคริปต์ไว้ให้ ทำให้ผู้ใช้งานเว็บสามารถโหลดไลบรารีเหล่านั้นได้เร็วขึ้นและช่วยประหยัดแบนด์วิธของเว็บ ในวันนี้คุณ Scott Guthrie ซึ่งเป็นรองประธานฝ่ายนักพัฒนาของไมโครซอฟท์ ก็ได้ออกมาประกาศเปิดตัวบริการฟรีในลักษณะเดียวกันภายใต้ชื่อ Microsoft Ajax CDN

Tags:
Node Thumbnail

แม้ว่าจะออกมาได้ไม่นาน แต่ก็มีคนค้นพบข้อผิดพลาดร้ายแรงของ Firefox 3.5 ที่เกิดขึ้นกับการประมวลผลของ JavaScript แล้ว โดยข้อผิดพลาดนี้นั้นเกิดขึ้นจาก Tracemonkey ตัวประมวลผล JavaScript ตัวใหม่ที่เพิ่งจะมีเพิ่มในรุ่น 3.5 เองครับ

ข้อผิดพลาดดังกล่าวนี้สามารถใช้ให้รันโค้ดอื่นๆ ที่ผู้ใช้ไม่ได้สั่งได้ และยังมีโอกาสทำให้สูญเสียข้อมูลในหน่วยความจำอีกด้วย ซึ่งบริษัทผู้เชี่ยวชาญด้านความปลอดภัย Secunia นั้นให้ระดับความรุนแรงถึงขั้น Highly critical เลยทีเดียว (รายละเอียดดูได้ในรายงานของ Secunia)

Tags:
Node Thumbnail

Microsoft Live Labs ปล่อยของเล่นมาให้เล่นกันอีกแล้วครับ คราวนี้เป็น Deep Zoom ที่พัฒนามาจากเทคโนโลยี Seadragon ที่ Microsoft ซื้อมาและพ่วงมากับ Silverlight ได้สักพักแล้วครับ แต่ว่าคราวนี้มาเป็น Seadragon Ajax คือเป็น Deep Zoom แบบไม่ต้องมี Silverlight ครับ คือใช้ Javascript เท่านั้น

ผมว่าไม่ต้องอารัมภบทมากว่ามันดียังไง ลองเข้าไปเล่น Sample ดูได้ที่หน้าลิงค์เลยครับลองซูมเข้าไปดูตรงแถวๆ ที่เป็นข้อความดูครับ

http://livelabs.com/seadragon-ajax/

แบบนี้น่าจะเริ่มเห็น Website เอาไปใช้กันบ้างแล้วล่ะครับ เพราะว่าไม่ได้ผูกกับ Silverlight อย่างเดียวแล้ว

Tags:
Node Thumbnail

ถือว่าเป็นอีกก้าวหนึ่งที่น่าจับตามอง เมื่อคุณ Scott Guthrie รองประธานบริษัทฝ่าย Developer ได้ประกาศว่าต่อไปนี้ไมโครซอฟท์จะผนวกเอา jQuery ที่เป็นเฟรมเวิร์กสำหรับจาวาสคริปต์โอเพนซอร์สยอดนิยม เข้ามาไว้เป็นส่วนหนึ่งของ Visual Studio โดยไม่มีการแก้ไขต้นฉบับ สำหรับส่วนขยายเพื่อรองรับ Intellisense สำหรับ jQuery นั้นจะเปิดให้ดาวน์โหลดไปใช้งานได้ภายในสองถึงสามสัปดาห์ และจะผนวก jQuery เข้าไปใน ASP.NET MVC ด้วย

ไมโครซอฟท์ยังได้วางแผนใช้งาน jQuery ในผลิตภัณฑ์ต่างๆเช่น ASP.NET Ajax Control Toolkit, Ajax helper ต่างๆใน ASP.NET MVC และความสามารถใหม่ๆ ASP.NET AJAX เป็นต้น และจะส่งแพทช์หรือรายงานข้อผิดพลาดต่างๆกลับไปที่ jQuery เช่นเดียวกับผู้ใช้อื่นๆ

Tags:
Node Thumbnail

หลายคนอาจจะคุ้นเคยการอัพโหลดไฟล์ที่เป็น ajax ตัวอย่างเช่น การอัพโหลดไฟล์บน Wordpress หรือ Flickr โดยเบื้องหลังความมหัศจรรย์นี้คือ Flash ที่ทำหน้าที่อยู่เบื้องหลัง โดยถูกเรียกใช้งานจาก JavaScript อีกต่อหนึ่ง ซึ่ง เทคนิคคล้ายกันนี้เป็นที่นิยมแพร่หลาย เพื่อทดแทนความสามารถที่จำกัดของมาตราฐานเว็บและ JavaScript แต่ยัง คงความง่ายในการพัฒนาของ HTML และ JavaScript แต่ทั้งนี้ Lee Brimelow นักพัฒนาจาก Adobe ได้เขียน blog อธิบายว่าความสามารถเหล่านี้จะไม่มีอยู่ใน Flash version 10 โดยให้เหตุผลเรื่องความปลอดภัย

Tags:
Node Thumbnail

ช่วงนี้ไม่มีสมรภูมิไหนสู้กันดุเดือดเท่ากับการแข่งเอนจินจาวาสคริปต์อีกแล้ว

เรื่องเริ่มจากค่าย WebKit นั้นเปิดตัว SquirrelFish (ปลากระรอก - โลโก้) เพื่อเป็นเอนจินตัวใหม่แทน JavaScriptCore ของเดิมที่สืบทอดมาตั้งแต่สมัย KJS จากนั้นก็เป็นฝั่ง Mozilla อัพเกรดเอนจิน SpiderMonkey มาเป็น TraceMonkey (ข่าวเก่า) และปิดท้ายด้วย V8 จากกูเกิล

Tags:
Node Thumbnail

Mozilla ออกโรงแถลงเกี่ยวกับ firefox ในรุ่นถัดไปว่าจะทำให้การรัน javascript เร็วขึ้นกว่าเดิมด้วยการใช้ TraceMonkey ซึ่งเป็นการพัฒนาต่อจาก SpiderMonkey ที่เป็น JavaScript engine ที่ใช้อยู่ใน firefox ตัวปัจจุบันนี้ นอกจากนี้ยังได้ทดสอบด้วย micro-benchmarks พบว่าเร็วขึ้นกว่าเดิมถึง 37.5 เท่า เมื่อจัดสภาพแวดล้อมให้เหมาะสมกับโปรแกรมทดสอบ การใช้งานจริงนั้นจะเป็นอย่างไรรอทดสอบกันนะครับ

ประสิทธิภาพที่เพิ่มขึ้นนี้จะถูกใส่มาพร้อมกับ Firefox 3.1 ซึ่งเป็นรุ่นถัดไปที่กำลังจะออก

เขาคิดเรื่อง memory ใช้เพิ่มมากขึ้นบ้างไหมนะ หรือว่าไม่สนใจเครื่องเก่าๆเลย ฮือๆ

Tags:
Node Thumbnail

นักพัฒนาหลายคนของ Mozilla โชว์ผลงาน TraceMonkey เอนจินสำหรับ JavaScript ตัวใหม่ที่พัฒนาขึ้นมาจาก SpiderMonkey ตัวเดิม (ซึ่งเป็น JavaScript ตัวแรกที่ตกทอดมาตั้งแต่สมัย Netscape และใช้อยู่ใน Firefox มาถึงปัจจุบัน)

สิ่งที่พัฒนาขึ้นมาแน่คือประสิทธิภาพครับ จากกราฟที่ทาง Mozilla แสดงให้เห็น ประสิทธิภาพในการทดสอบบางอันดีกว่าเดิมถึง 37.5 เท่า (37.5x ไม่ใช่ 37.5%) อย่างไรก็ตามการทดสอบบางตัวก็ดีขึ้นเล็กน้อย แต่โดยภาพรวมแล้วดีกว่าเดิมเกือบหมด

Tags:
Node Thumbnail

ข่าวนี้สามสี่วันแล้วแต่ผมเพิ่งมีเวลาอ่าน ต้องเกริ่นยาวสักเล็กน้อย

เชื่อว่าทุกคนคงรู้จัก JavaScript แต่บางคนอาจไม่รู้ว่าอีกชื่อหนึ่งของมันคือ ECMAScript (เป็นชื่ออย่างเป็นทางการตามองค์กรที่ดูแลมาตรฐาน ECMA ซึ่งเดิมย่อมาจาก European Computer Manufacturers Association) ECMAScript มีภาษาย่อยในตระกูลมากมาย (ใช้คำว่า dialect) นอกจาก JavaScript แล้ว ที่พอคุ้นหูคือ JScript, JScript .NET และ ActionScript เป็นต้น

Tags:
Node Thumbnail

กูเกิลประกาศเปิดตัว "AJAX Libraries API" ซึ่งเป็นจาวาสคริปต์ที่เอาไว้เรียกจาวาสคริปต์ไลบรารีอีกทีหนึ่ง โดยมีแนวคิดว่า ปัจจุบันนักพัฒนาเว็บจำนวนมากนิยมใช้จาวาสคริปต์เพื่อเพิ่มความสามารถให้กับตัวเว็บไซต์ให้มีลูกเล่นมากขึ้น และจาวาสคริปต์ไลบรารีก็เป็นเฟรมเวิร์กที่นักพัฒนาเว็บชอบใช้เพื่อเพิ่มประสิทธิภาพและความเร็วให้กับการพัฒนา

Tags:
Node Thumbnail

ถ้าใครใช้ Gmail กับ Firefox มาอาจจะเคยเห็นว่ามีแฮกเกอร์พยายามเข้าไปปรับแต่งการทำงานของ Gmail ด้วย Greasemonkey กันพอสมควร งานนี้พนักงานของกูเกิลนึกสนุกด้วยจึงเปิดโครงการ Gmail-Greasemonkey มาให้แฮกเกอร์เหล่านั้นเข้าไปปรับแต่งการทำงานของ Gmail ได้โดยไม่ต้องไล่โค้ดเองอีกต่อไป

นักพัฒนาที่สนใจสามารถเรียกใช้งานโมดูล gmonkey ได้ทันที โดยต้องเรียกผ่านโมดูล unsafeWindow.gmonkey ส่วน API ที่ให้มานั้นมีตั้งแต่การปรับเปลี่ยนเมนูจนถึงการแก้ไขหน้าจอเมลต่างๆ

Tags:
Node Thumbnail

เมื่อวันก่อนทาง Yahoo! ได้เปิดตัวเครื่องมือใหม่ให้กับนักพัฒนาเว็บได้ใช้ในการตรวจสอบหาสาเหตุที่ทำให้เว็บทำงานช้าลงโดยไม่จำเป็นในชื่อว่า YSlow (เลียนแบบเสียง Why slow?) โดยซอฟต์แวร์ตัวนี้จะมาในรูปแบบของ ปลั๊กอินของ FireBug (ที่เป็นปลั๊กอินของ Mozilla อีกที) งานนี้ผมเลยเอามาทำมินิรีวิวให้ดูกันเผื่อใครจะสนใจติดตั้ง

โดยหลักๆ แล้วเครื่องมือตัวนี้จะใช้ในการตรวจสอบจุดบกพร่องในการสร้างเว็บไซต์เอาไว้ 13 ประการ เช่นการที่เว็บต้องการ HTTP Request จำนวนมาก แทนที่จะ Keep-Alive รอบเดียวจบได้ และที่น่าสนใจอีกอย่างหนึ่งคือการติดตั้งเครื่องมือตัวนี้ทำให้ใช้งาน JSLint บนเว็บได้ง่ายมาก

Pages