Image
By lew Founder on Tag: Firefox, asm.js, JavaScript
Firefox

Ryan Hunt จากโครงการ SpiderMonkey เอนจินจาวาสคริปต์ของ Mozilla เขียนถึง Firefox 148 ที่ออกมาตั้งแต่เดือนกุมภาพันธ์ว่าได้ปิดฟีเจอร์ asm.js ไปแล้ว (โดยแทบไม่มีใครสังเกต) แต่เนื่องจาก asm.js เป็นเพียงซับเซ็ตของจาวาสคริปต์ทำให้เว็บแทบทั้งหมดทำงานได้ต่อไป

By lew Founder on Tag: JavaScript, Open Source, Programming, Midjourney
JavaScript

Cheng Lou วิศวกรซอฟต์แวร์จาก Midjourney และเคยทำงานที่ Apple และ Meta ปล่อย Pretext ไลบรารีสำหรับการคำนวณขนาดข้อความเมื่อเรนเดอร์ด้วยฟอนต์ต่างๆ

ปกติแล้วการวัดขนาดข้อความใน JavaScript/TypeScript จะอาศัยการเรนเดอร์ใน DOM ของเบราว์เซอร์แล้วขอขนาด DOM จากเบราว์เซอร์ ปัญหาคือกระบวนการนี้กินพลังประมวลผลสูงมาก แต่ Pretext สร้างกระบวนการวัดขนาดข้อความด้วยตัวเอง

By lew Founder on Tag: Go, Programming, LLM, JSON, JavaScript
Go

Reco บริษัทความปลอดภัยองค์กรเล่าถึงประสบการณ์การพอร์ตไลบรารี JSONata จาก JavaScript เป็น Go ด้วย AI เพื่อลด overhead ในการรันคิวรี ผลการพัฒนาทำให้ค่าเซิร์ฟเวอร์ประหยัดลงมหาศาลเทียบกับค่าโทเค็นของ AI

By lew Founder on Tag: jQuery, JavaScript
jQuery

jQuery ไลบรารีสำคัญที่ช่วยทำให้เว็บยุคใหม่สามารถปรับแต่งหน้าเว็บได้ง่ายขึ้นอย่างมาก ออกเวอร์ชั่น 4.0 หลังครบรอบ 20 ปีที่ John Resig เปิดตัวไลบรารีนี้เป็นครั้งแรกเมื่อวันที่ 14 มกราคม 2006

เวอร์ชั่นนี้ถอดการรองรับ Internet Explorer 10 หรือเก่ากว่าทั้งหมด และเตรียมจะเลิกรองรับ Internet Explorer 11 ในเวอร์ชั่น 5.0

By lew Founder on Tag: JavaScript, Programming
JavaScript

Fabrice Bellard โปรแกรมเมอร์ฝรั่งเศสระดับตำนานที่สร้างโครงการสำคัญๆ เช่น FFmpeg, QEMU, Tiny C Compiler เปิดโครงการใหม่ MicroQuickJS (mjs) เอนจินจาวาสคริปต์ที่เน้นการประหยัดแรมถึงขั้นสุด ขนาดไบนารีต่ำกว่า 100KB และใช้แรมตอนรันจริง 10KB เท่านั้น

By mk Founder on Tag: TypeScript, Ranking, Programming, GitHub, Python, JavaScript
TypeScript

GitHub ออกรายงานสถิติประจำปี 2025 มีการเปลี่ยนแปลงที่น่าสนใจเรื่องความนิยมของภาษาโปรแกรม ที่ภาษา TypeScript สามารถโค่นแชมป์เก่า Python ได้เรียบร้อยเมื่อเดือนสิงหาคม 2025 มีจำนวนผู้ใช้งาน (contributor) เพิ่มขึ้นเกิน 1 ล้านราย ถือเป็นอัตราการเติบโตที่สูงถึง 66.63% ต่อปี

GitHub วิเคราะห์ว่าความนิยมของเฟรมเวิร์คที่ใช้ภาษา TypeScript เป็นดีฟอลต์ (เช่น Node.js 15, Astro 3, SvelteKit 2, Qwik, SolidStart, Angular 18, Remix) และเทคนิคการใช้ AI ช่วยเขียนโค้ด จำเป็นต้องใช้ภาษาที่มีการกำหนด type อย่างเข้มงวด (เพื่อให้ AI ไม่งง) ถือเป็นสองปัจจัยสำคัญที่ทำให้ TypeScript เติบโตเร็วมากในช่วงหลัง

By mk Founder on Tag: React, Meta, Open Source, JavaScript
React

Meta ประกาศยกโครงการ React และ React Native รวมถึงโครงการข้างเคียงอื่นๆ เช่น JSX ให้กับมูลนิธิ React Foundation ที่ตั้งขึ้นมาใหม่

เหตุผลของ Meta คือต้องการให้ React เติบโตไปไกลกว่าการดูแลของบริษัทเดียว โดยบอร์ดของ React Foundation ประกอบด้วยตัวแทนจากหลายบริษัท ได้แก่ Amazon, Callstack, Expo, Meta, Microsoft, Software Mansion, Vercel มีความเป็นกลางไม่อิงกับบริษัทใด แยกโครงสร้างการบริหารออกมาจาก Meta ชัดเจน

ในเบื้องต้น Meta ประกาศบริจาคเงินให้ React Foundation มูลค่า 3 ล้านดอลลาร์ และส่งวิศวกรจำนวนหนึ่งมาพัฒนา React ต่อเป็นเวลานาน 5 ปี

By lew Founder on Tag: Vercel, JavaScript, Programming, Open Source, Next.js
Vercel

NuxtLabs ผู้สร้างเฟรมเวิร์ค Nuxt คู่แข่งของ NextJS หยุดให้บริการเชิงธุรกิจแล้วเปิดสินค้าที่เคยขายออกเป็นโอเพนซอร์ส ขณะที่ทีมงานไปทำงานร่วมกับ Vercel ผู้สร้าง NextJS แทน

Nuxt เปิดโครงการตั้งแต่ปี 2017 และรับทุนประเดิมในช่วงปี 2019 ด้วยมูลค่าถึง 2 ล้านดอลลาร์ แต่ก็ไม่ได้ทุนเพิ่มมากนักในช่วงหลัง

Sébastien Chopin ผู้ก่อตั้ง NuxtLabs จะย้ายไปทำงานกับ Vercel และจะจ้างทีมงาน Nuxt คนอื่นๆ เพิ่มเติม ตัว Chopin เองยอมรับว่าการพัฒนาโครงการโอเพนซอร์สไปพร้อมๆ กับหารายได้หล่อเลี้ยงทีมงานเป็นเรื่องยาก

By lew Founder on Tag: Linux, PDF, JavaScript
Linux

ผู้ใช้ GitHub บัญชี ading2210 เปิดโครงการ linuxpdf พอร์ตลินุกซ์ทั้งก้อนไปรันในไฟล์ PDF ซึ่งทำได้เพราะไฟล์ PDF มีฟีเจอร์จาวาสคริปต์ในตัว ทำให้สามารถคอมไพล์โค้ดภาษา C ไปรันเป็นจาวาสคริปต์ได้

แม้จาวาสคริปต์จะเป็นฟีเจอร์ของไฟล์ PDF แต่แต่ละอิมพลีเมนต์ก็มีฟีเจอร์ต่างกันมาก โดย Acrobat Reader มีฟีเจอร์จำนวนมาก สามารถเข้าถึง API 3 มิติหรือดึงข้อมูลจากอินเทอร์เน็ตได้ แต่เอนจินอื่นๆ ที่ใช้งานในเบราว์เซอร์มักอิมพลีเมนต์เพียงฟีเจอร์พื้นฐาน

By lew Founder on Tag: Bun, Node.js, JavaScript
Bun

Bun โครงการรันไทม์ JavaScript/TypeScript ที่ต้องการทดแทน NodeJS ออกเวอร์ชั่น 1.2 ที่ผ่านชุดทดสอบของ NodeJS เองเกิน 90% ในทุกโมดูล

แม้ NodeJS จะเปิดเผยชุดทดสอบจำนวนมากถึง 2,600 ไฟล์ แต่ชุดทดสอบกลับอาศัย API ภายในของ NodeJS เองที่ไม่เกี่ยวข้องกับ API ที่ไลบรารีต่างๆ ใช้งาน ทาง Bun ต้องเขียนชุดทดสอบใหม่บางส่วนเพื่อให้ทดสอบผ่านไปได้ หรือบางครั้งชุดทดสอบก็ทดสอบข้อความเตือนตรงๆ แม้ว่าที่จริงแล้ว NodeJS จะไม่ได้รับประกันว่าข้อความเตือนต้องเหมือนเดิมก็ตาม

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

Mozilla องค์กรที่ทำเกือบทุกอย่างยกเว้นเว็บเบราว์เซอร์ จัดเทศกาล JavaScriptmas ออกโจทย์เขียนโปรแกรมภาษา JavaScript วันละ 1 โจทย์ ระหว่างวันที่ 1-24 ธันวาคม

ผู้สนใจสามารถเข้าร่วมทำโจทย์ได้บน แพลตฟอร์มเขียนโค้ดออนไลน์ Scrimba โดยผู้โชคดี 2 รายที่ทำโจทย์ถูกอย่างน้อย 1 ข้อ จะได้รับรางวัลเป็น MacBook Air M3 และของที่ระลึกจาก Mozilla Developer Network (MDN) กับ Scrimba

ตัวอย่างโจทย์มีหลากหลาย ทั้งทำ DOM manipulation, UI design, CSS, accessibility, cyber security เป็นต้น

By nismod Writer on Tag: Python, JavaScript, GitHub, Programming
Python

GitHub ออกรายงาน Octoverse โดยมีการระบุความนิยมของภาษา Python ที่ปีนี้ขึ้นมาแซงหน้า JavaScript เป็นอันดับ 1 แล้ว หลังจากแซง Java มาอยู่อันดับ 2 ตั้งแต่ 2019 ส่วนอันดับ 3-5 ได้แก่ TypeScript, Java และ C# ซึ่งการลดอันดับของ JavaScript ก็มีส่วนเกี่ยวข้องโดยตรงกับการเติบโตของ TypeScript ที่เป็น JavaScript เวอร์ชันปรับปรุงนั่นเอง

GitHub ระบุว่าการเติบโตของความนิยมของ Python สอดคล้องกับการเติบโตของ Jupyter Notebooks โดยปัจจุบันมี Repos ที่มี Jupyter กว่า 1.5 ล้าน Repos ซึ่งเติบโตจากปี 2022 ถึง 170%

ที่มา - GitHub

By lew Founder on Tag: Deno, Programming, JavaScript, TypeScript, Node.js
Deno

Deno รันไทม์ JavaScript/TypeScript ออกเวอร์ชั่น 2.0 หลังออกเวอร์ชั่นแรกมาสี่ปี ความเปลี่ยนแปลงสำคัญคือการทำงานร่วมกันได้กับ Node.js เต็มตัว สามารถอ่านไฟล์ package.json และโฟลเดอร์ node_modules ได้

สำหรับ Deno เองที่จริงมีระบบจัดการแพ็กเกจผ่านไฟล์ deno.json ของตัวเอง และตอนนี้ก็ยังสามารถใช้งานอ้างอิงแพ็กเกจ npm ได้เหมือนกัน แนวทางการเข้ากันได้กับ Node.js ทำให้ตอนนี้สามารถใช้งานเฟรมเวิร์คยอดนิยมได้แทบทั้งหมด เช่น Next.js, Astro, Remix, Angular, SevelteKit

By lew Founder on Tag: JavaScript, Programming, Ant Group, Open Source, Rust
JavaScript

sorrycc นักพัฒนา front-end ของ Alipay หรือ Ant Group ประกาศโอเพนซอร์สโครงการ Mako โครงการเครื่องมือ build front-end ความเร็วสูงที่เขียนด้วยภาษา Rust โดยเน้นความเร็วในการรันและขนาดสคริปต์ที่ได้ Mako สามารถทำงานได้ประสิทธิภาพดีกว่า Rsbuild, Farm, หรือ Vite

ทีมงานทดสอบ build โครงการ Ant Design Pro ที่ webpack ใช้เวลา 16 วินาที ส่วน Mako ใช้เวลาเพียง 3.9 วินาทีเท่านั้น และเมื่อดูเวลา Hot Module Replacement ก็เร็วกว่ามากจนแทบเป็น real-time

By mk Founder on Tag: Google Sheets, WebAssembly, JavaScript, Java, Browser, Google
Google Sheets

Google Sheets ปรับปรุงการทำงานบนเดสก์ท็อปใหม่ โดยการคำนวณค่าในตารางจะเร็วขึ้น 2 เท่า จากการแปลงโค้ดส่วนคำนวณมาเป็น WebAssembly Garbage Collection (WasmGC) แทนการรันเป็น JavaScript แบบเดิม

แรกสุดนั้น เอนจินคำนวณของ Google Sheets ทำงานที่ฝั่งเซิร์ฟเวอร์ เขียนด้วย Java และเริ่มใช้ในปี 2006 จากนั้นเริ่มปรับมาคำนวณที่ฝั่งเบราว์เซอร์แทนในปี 2013 โดยช่วงแรกทำผ่าน Google Web Toolkit (GWT) ช่วงหลังเปลี่ยนมาใช้ Java ช่วยผ่าน Java to Closure JavaScript transpiler (J2CL)

By lew Founder on Tag: Security, JavaScript
Security

Polyfill โครงการจาวาสคริปต์สำหรับอิมพลีเมนต์ฟีเจอร์ใหม่ๆ ในเบราว์เซอร์ให้กับเบราว์เซอร์เก่าๆ ถูกแทรกโค้ดดึงผู้ใช้เข้าเว้บพนันหากเว็บเหยื่อดึงจาวาสคริปต์ผ่านโดเมน cdn.polyfill.io ที่เป็นเว็บเริ่มต้นแต่เดิม

Andrew Betts ผู้สร้างโครงการ Polyfill ออกมาระบุว่าเขาไม่ใช่เจ้าของโเดมนแต่แรก และต่อมาโดเมนถูกขายไปยังบริษัทจีนแห่งหนึ่งโดยเขาไม่รับรู้ด้วย อีกเหตุผลที่ควรเลิกใช้ Polyfill คือเบราว์เซอร์ยุคใหม่มีฟีเจอร์ครบถ้วนใกล้เคียงกันหมดแล้ว

By lew Founder on Tag: JavaScript, Programming, Internet Explorer
JavaScript

HTMX เฟรมเวิร์คเว็บขนาดเล็กที่ได้รับความนิยมสูงขึ้นมากในช่วงหลังออกเวอร์ชั่น 2.0 หลังจากออกเวอร์ชั่น 1.0 มาตั้งแต่ปี 2020 โดยปรับเปลี่ยนด้วยการย้ายส่วนขยายต่างๆ เช่น Server Side Events, Web Sockets, Preload ออกเป็นโครงการแยกและเปิดให้อัพเดตเวอร์ชั่นได้แยกจากโครงการหลัก

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

By mk Founder on Tag: React, JavaScript, Meta, Programming
React

Meta เปิดตัว React Compiler โครงการทดลองของ React ที่ช่วยปรับแต่งประสิทธิภาพของแอพให้ดีขึ้น ลดจำนวนคอมโพเนนต์จะถูกเรนเดอร์ใหม่ให้เหลือน้อยที่สุด เมื่อเกิดการเปลี่ยนสถานะขึ้นมา

ชื่อของ React Compiler อาจชวนงงๆ อยู่บ้าง เพราะ React เขียนด้วย JavaScript ที่เป็นภาษาแบบ interpreter แต่จริงๆ แล้ว React Compiler ทำหน้าที่เข้ามาอ่านโค้ดของเราเพื่อช่วยปรับแต่งประสิทธิภาพของโค้ดให้อัตโนมัติ ช่วยทำงานด้านแคช (memoization) ที่ก่อนหน้านี้โปรแกรมเมอร์ต้องทำเอง เช่น useMemo, useCallback, React.memo

By mk Founder on Tag: Angular, JavaScript, Google, Development
Angular

กูเกิลเขียนโพสต์ประกาศควบรวมเฟรมเวิร์ค Angular และ Wiz อย่างเป็นทางการ หลังประกาศไปก่อนหน้านี้บนเวทีงาน NG Conf 2024

คนทั่วไปรู้จัก Angular กันอยู่แล้ว แต่ Wiz เป็นเฟรมเวิร์คที่ใช้กันเฉพาะภายในกูเกิลเองเท่านั้น ตัวอย่างผลิตภัณฑ์ที่ใช้งาน Wiz อยู่แล้วมีทั้ง Google Search, Google Photos, Google Payments รูปแบบการทำงานของ Wiz คือเรนเดอร์หน้าเพจที่ฝั่งเซิร์ฟเวอร์ (server-side rendering) แล้ว "สตรีม" เพจมายังเครื่องของผู้ใช้ เพื่อลดการเรนเดอร์ JavaScript ที่ฝั่งไคลเอนต์ให้มากที่สุด

Subscribe to JavaScript