Image
By mk Founder on Tag: Apple, Safari, JavaScript, WebKit, Compiler
Apple

ช่วงหลายปีที่ผ่านมานี้ เราเห็นโครงการพัฒนาด้านประสิทธิภาพการประมวลผล JavaScript ของเบราว์เซอร์ค่ายต่างๆ โดยโครงการที่โดดเด่นคือ asm.js ที่ริเริ่มจากฝั่ง Mozilla

ฝั่งของแอปเปิลที่สร้าง Safari อยู่บนโครงการ WebKit ก็มีความเคลื่อนไหวในเรื่องนี้เช่นกัน โดยใช้ชื่อโครงการว่า FTLJIT ย่อมาจาก (Fourth Tier LLVM JIT)

By lew Founder on Tag: Python, JavaScript, PyPy
Python

โครงการ PyPy.js พอร์ต PyPy มาเป็นจาวาสคริปต์ให้รันบน asm.js ล่าสุดโครงการแถลงผลว่าสามารถรันได้เร็วกว่า CPython ในบางกรณีที่โค้ดเดิมถูกรันซ้ำๆ จำนวนรอบมากพอแล้ว

By mk Founder on Tag: JavaScript, CEO, Mozilla
JavaScript

Brendan Eich ผู้สร้างภาษา JavaScript และอดีตซีทีโอ (Chief Technology Officer) ของ Mozilla ก้าวขึ้นมารับตำแหน่งซีอีโอขององค์กรแล้ว

Mozilla อยู่ในระหว่างการเปลี่ยนยุคผู้บริหาร หลัง Gary Kovac อดีตซีอีโอ Mozilla ย้ายไปเป็นซีอีโอ AVG Technologies

Brendan Eich เป็นอดีตพนักงานของ Netscape และเป็นหนึ่งในผู้ร่วมก่อตั้ง Mozilla ร่วมกับ Mitchell Baker ประธานบอร์ดมาตั้งแต่ปี 1998 ด้วย

ที่มา - Mozilla Blog

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

Chrome Beta ปรับปรุงการประมวลผล JavaScript ในเอนจิน V8 เสียใหม่ โดยโอนภาระงานส่วนการรีดประสิทธิภาพ (optimizing compilation) ของโค้ดไปทำงานแบบแบ็คกราวนด์ ผลคือตัวแอพหลักที่อยู่ฉากหน้าจะยังตอบสนองดีเหมือนปกติ (responsive)

เดิมทีเอนจิน V8 จะทำหน้าที่ปรับแต่งโค้ดแล้วค่อยประมวลผล ซึ่งมีจุดอ่อนว่าถ้าโค้ดมีขนาดใหญ่ (เช่น เกม) อาจส่งผลต่อประสิทธิภาพโดยรวม (เช่น เฟรมเรตตกลง)

By mk Founder on Tag: Java, Development, Samsung, JavaScript, Cloud Computing, Enterprise, .NET
Java

เว็บไซต์ InfoWorld สรุปภาพรวมของตลาดการพัฒนาซอฟต์แวร์ในปี 2013 ไว้หลายข้อดังนี้

By lew Founder on Tag: Development, Web, JavaScript, asm.js, Mozilla
Development

ขณะที่ฝั่ง Chrome กำลังพัฒนา NaCl เพื่อการรันโค้ดแบบเนทีฟในเบราว์เซอร์ ทางฝั่ง Mozilla ผู้พัฒนาไฟร์ฟอกซ์นั้นหันไปพัฒนา asm.js มาตรฐานที่เน้นการออปติไมซ์บางส่วนของจาวาสคริปต์เพื่อให้คอมไพล์ภาษา C/C++ มาเป็น asm.js ได้ และรันได้ความเร็วใกล้เคียงเนทีฟ ตอนนีทาง Mozilla ก็ออกมาแถลงผลการปรับปรุงรอบล่าสุดว่าช้าที่สุดไม่เกิน 1.5 เท่าของโค้ดแบบเนทีฟจากคอมไพล์เลอร์ clang แล้ว

By ตะโร่งโต้ง Writer on Tag: JavaScript, Library, Mozilla
JavaScript

Mozilla แนะนำเครื่องมือใหม่เป็นไลบรารี JavaScript แบบ open source ด้วยชื่อ TogetherJS

ด้วย TogetherJS ผู้สร้างเว็บสามารถเพิ่มเครื่องมือเพื่อการทำงานร่วมกันระหว่างผู้เข้าชมเว็บตั้งแต่ 2 คนขึ้นไปได้ โดยในการใช้งานฟีเจอร์ดังกล่าวผู้เข้าชมเว็บจะสามารถสร้างปฏิสัมพันธ์ระหว่างกันได้หลากหลาย อย่างเช่น

By mk Founder on Tag: Firefox, Adobe Flash, Browser, JavaScript, HTML5, Mozilla
Firefox

Mozilla เริ่มผนวกฟีเจอร์ของโครงการ Shumway เข้ามาใน Firefox 27 รุ่น Nightly แล้ว

Shumway เป็นซอฟต์แวร์ที่ทำหน้าที่อ่านไฟล์ SWF ที่สร้างด้วย Adobe Flash แล้วแปลงมันออกมาเป็น HTML5/JavaScript เพื่อแสดงผลบนเว็บเบราว์เซอร์โดยไม่ต้องติดตั้ง Flash Player นั่นเอง

เบื้องต้น Shumway เริ่มแปลงไฟล์ SWF แบบง่ายๆ ได้แล้ว แต่คงต้องพัฒนากันอีกนานพอสมควรกว่าจะใช้แทน Flash ได้เต็มตัว ถ้าโครงการนี้ออกมาดีเราคงเห็น Shumway ถูกเปิดใช้เป็นดีฟอลต์ใน Firefox รุ่นเสถียรต่อไป

By mk Founder on Tag: Development, Browser, JavaScript, Microsoft
Development

ไมโครซอฟท์ออกเครื่องมือตัวใหม่ที่ช่วยให้นักพัฒนาเว็บทดสอบเฟรมเวิร์ค JavaScript ที่เขียนเองได้ง่ายขึ้น

BrowserSwarm เป็นเว็บไซต์ที่ทำหน้าที่รันไฟล์ JavaScript ของเรากับ unit test จำนวนมากชุด (ตัวเลขตามภาพคือ 639 ชุด) บนเว็บเบราว์เซอร์หลายค่ายหลายรุ่นให้อัตโนมัติ เพื่อให้นักพัฒนาเว็บสามารถดูผลว่า JavaScript ของตัวเองทำงานได้ดีแค่ไหนบนสภาพแวดล้อมต่างๆ

BrowserSwarm

By Charin Tapang Contributor on Tag: Firefox, Browser, JavaScript, WebRTC, Mozilla
Firefox

Mozilla ออก Firefox 22 มีของใหม่ดังนี้

By tanersirakorn Contributor on Tag: JavaScript, jQuery
JavaScript

jQuery ไลบรารีจาวาสคริปต์ชื่อดัง ประกาศออกเวอร์ชั่น 2.0 หลังจากพัฒนามาร่วมสิบเดือน

สิ่งที่เป็นจุดเด่นในเวอร์ชั่นนี้ได้แก่

By mk Founder on Tag: Browser, JavaScript, Chrome, asm.js
Browser

จากข่าวเก่า Firefox เริ่มใช้ OdinMonkey/asm.js รีดประสิทธิภาพของ JavaScript และจับมือ Epic Games พอร์ท Unreal Engine 3 มารันบนเบราว์เซอร์

ล่าสุดฝั่งกูเกิลมีความเคลื่อนไหวในเรื่องนี้แล้ว โดยทีมงาน Chrome เริ่มวางแผนรองรับ asm.js ในเอนจิน JavaScript V8 และประเมินว่าไม่น่าจะต้องใช้ทรัพยากรในการพัฒนามากนัก แต่ผลที่ได้จะออกมาคุ้มค่า

By mk Founder on Tag: Firefox, Browser, JavaScript, asm.js, Mozilla
Firefox

Firefox เริ่มใช้เอนจิน OdinMonkey เพื่อรีดประสิทธิภาพของ JavaScript ในเบราว์เซอร์ให้ดีขึ้นอีกหลายเท่าตัว

หลักการทำงานของ OdinMonkey จะซับซ้อนอยู่บ้างครับ อธิบายแบบสั้นๆ คือ JavaScript ไม่ได้ออกแบบมาสำหรับงานประมวลผลหนักๆ ตั้งแต่แรก ทำให้งานบางอย่างเช่นการคำนวณทศนิยม (floating point) ไม่มีประสิทธิภาพมากนัก ฝั่งของกูเกิลจึงแก้ปัญหานี้ด้วย NaCl หรือการนำโค้ดแบบ native ไปรันร่วมกับโค้ด JavaScript แทน

By teerapat.top Contributor on Tag: Apple, Firefox, Browser, JavaScript, WebKit, iOS, Mozilla
Apple

Jay Sullivan รองประธาน Mozilla กล่าวกับผู้ฟังในงาน SXSW ว่า Firefox จะไม่ลงในแพลตฟอร์มของ Apple จนกว่า Apple จะอนุญาตให้เว็บเบราว์เซอร์ภายนอกสามารถใช้ตัวเรนเดอร์เว็บของตนเองได้

ปัจจุบัน เว็บเบราว์เซอร์จากนักพัฒนาภายนอกที่ไม่ใช่ Safari จะต้องเรนเดอร์เว็บไซต์โดยใช้คอมโพเนนต์ Apple’s UIWebView เท่านั้น แต่ในขณะที่ Apple เองกลับใช้เอนจิ้น JavaScript ของตนเองที่มีชื่อว่า Nitro ซึ่งเร็วกว่าได้

Apple ไม่เปิดให้นักพัฒนาภายนอกสามารถใช้ตัวเอนจิ้นนี้และไม่อนุญาตให้เขียนขึ้นมาเองด้วย ทำให้แอพ Safari นั้นเร็วกว่าเว็บเบราว์เซอร์ตัวอื่น ๆ ใน iOS (เช่น Chrome)

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

สองข่าวของ Chrome for Android แต่เป็นคนละรุ่นกันครับ

By pe3z Writer on Tag: GNOME, JavaScript, Open Source, Linux
GNOME

หลังจากการถกเถียงกันมาอย่างยาวนาน ทีมนักพัฒนา GNOME ตัดสินใจใช้ JavaScript เป็นภาษาเริ่มต้นในการพัฒนา GNOME Apps โดยจะใช้ร่วมกับภาษาซีในส่วนของการจัดการกับระบบ

Travis Reitter หนึ่งในทีมนักพัฒนาของ GNOME ได้กล่าวถึงเหตุผลในการเลือกใช้ JavaScript ว่ามันเป็นภาษาระดับสูงและถูกใช้งานจริงแล้วใน GNOME Shell และ GNOME Documents อีกทั้งมีความง่ายสำหรับนักพัฒนาใหม่ที่จะศึกษาและพัฒนาต่อไปด้วยในแง่ของโอเพนซอร์ส

By lew Founder on Tag: Development, JavaScript, Minecraft, Games
Development

Walter Higgins แฟนเกม Minecraft ได้สร้างส่วนเสริมของเกม Minecraft โดยเพิ่ม Rhino ที่เป็นจาวาสคริปต์เอนจินให้สามารถควบคุมตัวเกมได้ ในชื่อ ScriptCraft

ScriptCraft ทำให้ผู้เล่นสามารถเขียนโค้ดสร้างสิ่งก่อสร้างขนาดใหญ่ๆ ได้โดยไม่ต้องควบคุมด้วยตัวเองทีละบล็อก เช่น ผู้เล่นสามารถสร้างสริปต์เพื่อสร้างกำแพงเมืองโดยรับพารามิเตอร์เป็นขนาดของกำแพงได้

เกม Minecraft เพิ่งถูกใช้งานเป็นสื่อการเรียนการสอนในสวีเดน การเพิ่มความสามารถในการเขียนสริปต์อาจเปิดทางให้เกมเดียวกันสามารถใช้งานในการศึกษาระดับสูงขึ้น

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

Mozilla ออก Firefox 18 โดยมีของใหม่ดังนี้

Subscribe to JavaScript