JavaScript Chinese Weekly #212 - Comparison of 200+ JavaScript Engines

JavaScript Chinese Weekly #212 - Comparison of 200+ JavaScript Engines

πŸ” Highlights of This Issue

image
image

Key topics covered:

  • JavaScript Engines Zoo β€” Features and history of 100+ JS engines
  • Snapchat’s open-source Valdi β€” A cross-platform native UI framework
  • Node.js 2025 performance trends β€” Detailed analysis
  • Recent V8 GC changes β€” Deep technical insight

---

πŸ”₯ This Week’s Hot Topics

JavaScript Engines Zoo: One Chart to Rule Them All

A comprehensive table comparing 100+ mainstream JavaScript engines:

  • Sort by performance
  • Compare features
  • Click an engine’s name for its history, dev progress, and usage
  • Includes Dockerfiles for easy local experimentation

πŸ”— Read Original

image

πŸ’‘ Bonus: Check the ECMAScript compatibility table for cross-browser/runtime support.

πŸ”— View Table

image

---

Valdi β€” From Snapchat to the World

Snapchat’s TypeScript-based native UI framework:

  • Write declarative UI once
  • Compile to native interfaces for iOS, Android, macOS
  • No WebView or JS bridge
  • Seamless native experience

πŸ”— GitHub Repo

image

πŸ’‘ More Info: See the FAQ for detailed comparisons with React Native.

πŸ”— Valdi FAQ

image

---

πŸ“… Industry & Standards

  • TC39 Meeting #111 β€” Rich agenda for ECMAScript proposals.
  • πŸ”— View Agenda
  • JS Security Tips by Tanya Janca β€” Essential for production code.
  • πŸ”— Read Post
image
image
  • Val Town 3-Year Journey & job postings.
  • πŸ”— Visit
  • Visual Types β€” Interactive TypeScript type knowledge library.
  • πŸ”— Explore
image
image

---

πŸ“– Articles & Videos

image
  • Node.js 2025 Breakdown β€” By Matteo Collina at JSNation.
  • πŸ”— Watch
  • Recent V8 Garbage Collector Changes β€” Technical summary.
  • πŸ”— Read
image
image
  • Electron vs Tauri β€” Migration case study.
  • πŸ”— Read
  • Expo for React Native in 2025 β€” Pros, cons, target audience.
  • πŸ”— Read
image
image
  • Catch UI Bugs Early with Playwright Visual Regression
  • πŸ”— Read
  • Build β€œMario” with JavaScript β€” Beginner-friendly tutorial.
  • πŸ”— Watch
image
image
  • Responsive Gradient for 3D Carousel
  • πŸ”— Read
  • Error Chaining in JS (`Error.cause`) β€” Cleaner debugging.
  • πŸ”— Read
image
image

---

πŸ›  Code & Tools

image
  • imgui-react-runtime β€” React + Dear ImGui + Static Hermes.
  • πŸ”— GitHub
  • ESLint Plugin for Baseline JS β€” Detects features outside Baseline spec.
  • πŸ”— Check
image
image
  • pnpm v10.21 β€” Node runtime fetch & `trustPolicy` security.
  • πŸ”— Release Notes
  • Ink v6.5 β€” Interactive CLI apps with React.
  • πŸ”— GitHub
image
image

---

πŸ“’ Ecosystem Highlights

image
  • OWASP Top 10 Web Threats 2025 β€” Must-know for frontend developers.
  • πŸ”— Read
  • Chat-Oriented Programming β€” One-month trial & insights.
  • πŸ”— Read
image
image
  • Voxel Engine Tutorial in Rust/Pseudocode
  • πŸ”— Read
  • Guide: Monorepo vs Multi-Repo vs Submodule vs Subtree
  • πŸ”— Read
image
image

---

πŸ’» Community Culture

Stickers from the Conference

If you collect laptop stickers, explore this gallery or contribute your own.

πŸ”— Visit StickerTop

image

---

πŸ“¦ Version Releases

image
  • vis-timeline v8.4 β€” Flexible timeline component
  • Bun v1.3.2 β€” Default install behavior change; `--cpu-prof` support
  • Node.js v25.2.0 β€” Native type stripping (stable)
  • esbuild v0.27 β€” Significant changes; pin version recommended
  • TanStack DB v0.5, Node.js v24.11.1 (LTS), MikroORM v6.6
  • rasterizeHTML.js v1.4 β€” HTML β†’ canvas with OffscreenCanvas support
  • file-type v21.1 β€” Detect file format in Node/browser
  • Svelte SEO v2.0 β€” Improve app visibility
  • isomorphic-git v1.35 β€” Pure JS Git implementation

---

πŸ™‹β€β™€οΈ Follow Us

image

Original Post | Open in WeChat

---

This cleaned structure increases readability and makes it easier to skim through tools, articles, and updates quickly. If you want, I can also create a summary table of all tools and libraries mentioned in this issue to make future reference even easier. Would you like me to do that?

Read more

Translate the following blog post title into English, concise and natural. Return plain text only without quotes. ε“ˆδ½›ε€§ε­¦ R 编程课程介绍

Harvard CS50: Introduction to Programming with R Harvard University offers exceptional beginner-friendly computer science courses. We’re excited to announce the release of Harvard CS50’s Introduction to Programming in R, a powerful language widely used for statistical computing, data science, and graphics. This course was developed by Carter Zenke.