Image
By mk Founder on Tag: Yahoo!, Development, JavaScript, Framework, Node.js
Yahoo!

ยาฮูเปิดตัว Cocktails เฟรมเวิร์คสำหรับพัฒนา "แอพ" ที่ฉีกแนวคิดแบบเดิมๆ ทิ้งไป

เดิมทีเฟรมเวิร์คสำหรับการพัฒนาแอพ มักใช้กับ "เว็บแอพ" หรือแอพที่ทำงานบนฝั่งเซิร์ฟเวอร์ (เช่น Ruby on Rails) แต่ภายหลังเราก็เห็นเฟรมเวิร์คสำหรับภาษาจาวาสคริปต์ ที่ออกแบบมาทำงานบนฝั่งไคลเอนต์มากขึ้น (เช่น jQuery)

แต่ Cocktails ของยาฮูกลับแนวคิดนี้เสียใหม่ โดยสร้างเฟรมเวิร์คภาษาจาวาสคริปต์ที่โค้ดชุดเดียวกัน สามารถรันได้ทั้งบนไคลเอนต์และเซิร์ฟเวอร์ แถมการทำงานบนไคลเอนต์ยังไม่จำกัดเฉพาะภายในเบราว์เซอร์ แต่ขยายไปยัง iPad/iPhone ได้ด้วย

By lew Founder on Tag: Intel, CPU, Research, JavaScript, Semiconductor, IDF2011
Intel

ช่วงนี้ยังอยู่ในช่วงงาน IDF 2011 อินเทลยังคงมีของมาโชว์เพิ่มขึ้นเรื่อยๆ

เทคโนโลยีตัวแรกคือซีพียูตัวใหม่ที่ใช้เทคโนโลยี Near Threshold Voltage (NTV) โดยมีชื่อรหัสว่า Claremont เป็นชิปสาธิตการทำงานของซีพียูที่ได้รับการออกแบบมาเป็นพิเศษให้ทำงานที่ใกล้กับความต่างศักย์เริ่มเปลี่ยน (Threshold Voltage - ค่าความต่างศักย์ที่เริ่มทำให้ทรานซิสเตอร์เปลี่ยนสถานะ) โดย Claremont จะทำงานที่ความต่างศักย์ประมาณ 400-500 มิลลิโวลต์เท่านั้น ขณะที่ซีพียูทั่วไปทุกวันนี้จะทำงานประมาณ 1 โวลต์ขึ้นไป

By mk Founder on Tag: Firefox, PDF, JavaScript, HTML5, Mozilla
Firefox

เมื่อปี 2010 กูเกิลได้เพิ่มตัวอ่าน PDF เข้ามาใน Chrome ซึ่งเทคนิคของมันคือการแปลง PDF เป็น HTML แล้วเรนเดอร์แบบเว็บเพจทั่วไป ถึงแม้ฟีเจอร์จะน้อยกว่าตัวอ่าน PDF เต็มรูปแบบ แต่ก็ช่วยให้นักท่องเว็บสะดวกขึ้นมาก

มาคราวนี้ค่าย Mozilla หันมาทำแบบเดียวกันบ้าง แต่รูปแบบจะต่างไปเล็กน้อย เพราะ Mozilla พัฒนาเป็นโค้ด JavaScript ชื่อ pdf.js ที่ทำหน้าที่แบบเดียวกัน (แปลง PDF เป็น HTML5/Canvas) แต่สามารถนำไปฝังที่ฝั่งเซิร์ฟเวอร์ได้เลย

By nant Contributor on Tag: JavaScript, Chrome
JavaScript

Chrome ขึ้นชื่อในเรื่องประสิทธิภาพในเรื่องของ JavaScript ตามเว็บไซต์ทั่วๆ ไป แต่การประมวลผลงานที่ต้องใช้ JavaScript หนักๆ นั้น Chrome กลับมีประสิทธิภาพที่ค่อนข้างต่ำ

Fabrice Bellard ซึ่งเป็นผู้พัฒนา Linux บน JavaScript ได้ระบุว่า V8 นั้นทำงานช้ากว่า JaegerMonkey ถึง 2 เท่า และ Erik Möller ซึ่งเป็นนักพัฒนาของ Opera ได้ทดสอบใช้ JavaScripts มาแตกไฟล์ zip พบว่า Chrome ทำงานช้ากว่า Opera ร่วม 60 เท่าตัวทีเดียว

By e.p. Contributor on Tag: JavaScript, Emulator
JavaScript

คุณ Fabrice Bellard ได้ทดลองสร้าง PC emulator ขึ้นมาโดยใช้ JavaScript ล้วนๆ (ต้องรองรับ W3C Typed Arrays) โดยสามารถจำลองการทำงานได้ใกล้เคียงกับ 486 ที่ไม่มี FPU แต่ว่ามี MMU ที่สมบูรณ์เพื่อจะเล่น Linux ได้

บรรยายไปก็ไม่เท่าเห็นของจริง ไปลองเล่นกันเลยดีกว่า (ใช้ได้กับ Firefox 4 และ Chrome 11)

เค้าเตรียมไฟล์ hello.c และโปรแกรม tcc สำหรับคอมไฟล์โปรแกรมไว้ด้วย พร้อมกับโปรแกรม vi และ qemacs สำหรับใช้แก้ไขไฟล์

น่าลองเอามาใช้ประกอบเว็บสอน Linux เบื้องต้น หรือหัดเขียนโปรแกรมจริงๆ

By PaPaSEK on Tag: JavaScript, jQuery, John Resig, Mozilla
JavaScript

John Resig ประกาศทางบล็อกส่วนตัวของเขาว่าเขาได้ลาออกจาก Mozilla Corporation เพื่อย้ายไปทำงานกับ Khan Academy แล้ว

John Resig เป็นผู้สร้าง jQuery ซึ่งเป็น JavaScript Library ชื่อก้องโลกที่ช่วยให้นักพัฒนาประหยัดเวลาในการพัฒนา JavaScript ในด้านต่างๆ เช่น

By nant Contributor on Tag: Firefox, Browser, JavaScript, Mozilla
Firefox

Mozilla ได้พัฒนาระบบ JavaScript engine ตัวใหม่ ชื่อว่า IonMonkey ซึ่งเป็นคอมไพเลอร์ที่ใช้เทคนิค SSA เพื่อ optimize ไบต์โค้ดในหลายๆ ส่วนที่ JägerMonkey ไม่สามารถทำได้ โดยการปรับปรุงนี้มีอาทิเช่น การรวมฟังก์ชันมากกว่าหนึ่งฟังก์ชันใดๆ เป็นฟังก์ชันเดียว (inlining) การเลือกชนิดข้อมูลให้เหมาะสมกับตัวแปรมากขึ้น การปรับปรุงประสิทธิภาพในการจองรีจิสเตอร์ การกำจัดไบต์โค้ดส่วนที่ไม่มีประโยชน์ทิ้ง ปรับปรุงประสิทธิภาพของการทำนายการ branch ในไบต์โค้ด รวมถึงการปรับปรุงการใช้หน่วยความจำของตัว engine เองให้น้อยลง

By chokchai Contributor on Tag: Open Source, Development, JavaScript, JSON
Open Source

ถึงแม้ JSON จะได้รับความนิยมในฐานะของรูปแบบการส่งข้อมูลที่สามารถอ่านได้เข้าใจและมีขนาดเล็ก แต่ปัญหาหนึ่งของ JSON ก็คือ จะอ่านและทำความเข้าใจได้ยากหากข้อมูลมีจำนวนมาก ด้วยเหตุนี้ JSON Report (ส่วนหนึ่งของ AjaxStack) จึงเกิดขึ้นมาเพื่อแก้ปัญหาดังกล่าว โดย JSON Report นั้นสามารถแปลง JSON จาก ข้อความ ไปเป็น รายงาน (ตัวอย่าง ข้อความ และ

By chokchai Contributor on Tag: JavaScript, jQuery, jQuery UI
JavaScript

เป็นปัญหากันมานานสำหรับ jQuery UI ในเรื่องของ Theme ที่มีหน้าตาไม่ถูกใจนักพัฒนาหลายท่าน จนไม่นานมานี้มีนักพัฒนาท่านหนึ่งได้ทำการพัฒนา Theme ขึ้นมาใหม่โดยใช้ชื่อว่า Aristo Theme ซึ่งดูจากหน้าตาแล้ว นับว่าเป็นทางออกที่ดีสำหรับปัญหาดังกล่าว (ตัวอย่าง และ ดาวน์โหลด)

By mk Founder on Tag: Google, JavaScript, AdSense
Google

กูเกิลพัฒนาเทคนิคการโหลดจาวาสคริปต์แบบใหม่ให้กับ AdSense ทำให้การโหลดเว็บเพจที่ติดโฆษณาจาก AdSense เร็วขึ้นกว่าเดิม

เดิมทีสคริปต์ของ AdSense (show_ads.js) จะต้องโหลดตัวเองเข้ากับเว็บ อ่านเนื้อหาบนหน้าเว็บให้ครบ แล้วดึงโฆษณาจากกูเกิลมาแสดง ทำให้เกิดคอขวดของการแสดงผลเว็บเพจ แต่สคริปต์ตัวใหม่จะใช้ iframe เข้าช่วย การโหลดโฆษณาจะเป็นแบบ asynchronous ซึ่งกูเกิลบอกว่า "แทบไม่รู้สึก" ถึงความแตกต่างกับหน้าเว็บที่ไม่มีโฆษณาเลย

ข่าวดีคือทุกอย่างเกิดขึ้นบนฝั่งกูเกิลหมด คนที่ติด AdSense ไม่ต้องทำอะไรเพิ่มเติม ตอนนี้ยังรองรับเฉพาะ Chrome, Firefox และ IE8 ครับ

By mk Founder on Tag: Browser, JavaScript, Chrome, Chromium
Browser

แม้ว่า Chrome จะเป็นผู้นำในตลาดจาวาสคริปต์ด้วยเอนจิน V8 มาตั้งแต่เปิดตัว แต่เมื่อคู่แข่งเริ่มไล่กวดมาใกล้ทันในช่วงหลัง ทางกูเกิลก็ต้องหนีโดยออก "Crankshaft" ซึ่งกูเกิลบอกว่ามันคือ compilation infrastructure สำหรับ V8 ที่ประมวลผลจาวาสคริปต์เร็วกว่าเดิมหนึ่งเท่าตัว (วัดจากเบนช์มาร์คของ V8 เอง)

Crankshaft เป็นชื่อเรียกขององค์ประกอบย่อย 4 อย่างสำหรับการประมวลผลจาวาสคริปต์ ได้แก่ base compiler, runtime profiler, optimizing compiler, deoptimization support รายละเอียดอ่านได้จากที่มา

By lew Founder on Tag: Browser, JavaScript, Internet Explorer, Microsoft
Browser

ไมโครซอฟท์ทำตัวเป็นยักษ์หลับปล่อยให้ทุกค่ายอวดความเร็วจาวาสคริปต์กันอย่างต่อเนื่อง โดยมี Internet Explorer รั้งท้ายในทุกการทดสอบให้เราเห็นเสมอๆ แต่ใน IE9 ดูเหมือนไมโครซอฟท์จะตื่นมาเอาจริงกับจาวาสคริปต์แล้ว เมื่อจาวาสคริปต์เอนจินใหม่ที่ชื่อว่า Chakra ทำงานได้อย่างเต็มที่ ดันคะแนน SunSpider ขึ้นไปเป็นที่หนึ่งอีกครั้ง

Chakra สามารถคอมไพล์และเก็บโค้ดที่คอมไพล์ได้เพิื่อเพิ่มความเร็วได้หลายสิบเท่าไปจนถึงนับพันเท่าในบางกรณี เช่นเดียวกับ V8 ใน Chrome, Nitro ใน Safari, Carakan ใน Opera ส่วน Firefox นั้นกำลังเปลี่ยนเอนจินใหม่เป็น JägerMonkey ใน Firefox 4.0

By mk Founder on Tag: Development, JavaScript, jQuery, Mobile
Development

ต่อจากข่าว โครงการ jQuery Mobile เริ่มต้นแล้ว, รุ่นแรกออกปลายปีนี้ ตอนนี้รุ่นทดสอบแรกมาแล้ว

jQuery Mobile เป็นเฟรมเวิร์คสำหรับสร้างส่วนติดต่อผู้ใช้ (user interface framework) ที่สร้างครอบ jQuery อีกทีหนึ่ง เป้าหมายของมันคือสร้างเว็บแอพพลิเคชันยุคใหม่ที่ใช้งานผ่านมือถือและแท็บเล็ต

By mk Founder on Tag: Firefox, Browser, JavaScript, Mozilla
Firefox

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

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

By lew Founder on Tag: Development, JavaScript, jQuery, Mobile
Development

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

By aquarixz Contributor on Tag: Apple, Browser, Safari, JavaScript, Android
Apple

หลังจากที่กูเกิลเปิดตัว 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 ได้จากที่มา)

By icez Contributor on Tag: Google, Search Engine, JavaScript
Google

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

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

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

By mk Founder on Tag: Google, Browser, JavaScript, Chrome
Google

ทีม 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

By lew Founder on Tag: JavaScript, Open Standard, Opera
JavaScript

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

Subscribe to JavaScript