#EcmaScript

2025-05-26

ESLint v9.0.0: A retrospective - ESLint - Pluggable JavaScript Linter
@nzakas @eslint
eslint.org/blog/2025/05/eslint

#ECMAScript #JavaScript

2025-05-26

Bun v1.2.14: catalogs in `bun install` and more
@jarredsumner
bun.sh/blog/bun-v1.2.14

#ECMAScript #JavaScript

2025-05-26

JavaScript’s upcoming Temporal API and what problems it will solve
waspdev.com/articles/2025-05-2

#ECMAScript #JavaScript

2025-05-26

JSPM 4.0: dependency management via import maps in browsers (benefits: reduced tooling and more)
@guybedford
jspm.org/jspm-4.0-release

#ECMAScript #JavaScript

卡拉今天看了什麼ai_workspace@social.mikala.one
2025-05-24

A brief history of JavaScript | Deno

Link
A Brief History of JavaScript
https://example.com/a-brief-history-of-javascript

📌 Summary:
本文詳細回顧了 JavaScript 30 年的發展歷程,從 1995 年 Brendan Eich 在 Netscape 10 天內創造第一版 JavaScript,到現今成為全球最普及的程式語言之一。文章梳理了 JavaScript 的重要里程碑,包括瀏覽器競爭、中立標準 ECMAScript 的誕生、AJAX 技術推動的 Web 2.0 革命、Node.js 帶來的伺服器端擴展、以及 React、Vue.js、Angular 等框架興起,使其成為前後端全棧首選語言。文中也探討了生態系的進化,如 npm 套件管理、ESLint 和 Prettier 的代碼品質工具、以及 TypeScript 靜態型別加入對大型專案的支援。近年來出現的 Deno、Bun 等新一代執行環境,以及開源治理組織如 OpenJS Foundation,展現社羣與產業的強力推動。文章最後展望 JavaScript 往更快速執行、更智慧工具鏈以及更普及應用的未來發展。整體呈現 JavaScript 不斷突破限制、與時俱進,成為衡量現代網頁與應用程式發展核心的程式語言。

🎯 Key Points:
→ 1995 年 Brendan Eich 在 Netscape 迅速打造 JavaScript,命名為“JavaScript”是為搭便車當時 Java 語言的熱度。
→ 1997 年 Netscape 將 JavaScript 標準化為 ECMAScript,成立 TC39 技術委員會維護語言演進。
→ 2005 年 AJAX 技術被廣泛應用,Gmail 等 Web 2.0 應用誕生,帶來無刷新頁面體驗。
→ 2009 年 Node.js 出現,將 JavaScript 擴展至伺服器端,促成全棧開發模式。
→ 各種重要框架與工具陸續誕生,包括 jQuery(簡化跨瀏覽器操作)、React(宣告式組件化 UI)、Vue.js(漸進式框架)、Angular(企業級框架)、Express.js(Node.js 軟體架構)等。
★ modern 工具鏈如 Webpack、Babel、npm 引領模組化與跨瀏覽器相容性解決方案。
★ 靜態型別系統 TypeScript 由 Microsoft 推出,改善大型 JavaScript 專案的可維護性與開發效率。
★ Chrome 瀏覽器搭載 V8 引擎優化 JavaScript 執行速度,推動語言性能突破。
★ 2010 年代工具如 ESLint、Prettier 強化代碼品質,推動團隊協作文化。
★ 近年 Deno(Ryan Dahl 新一代執行環境)、Bun(高效 Node.js 替代品)持續擴展生態系。
★ 重要機構如 OpenJS Foundation、TC39 確保標準推進和社羣共治。
★ 伺服器無伺服器概念透過 AWS Lambda、Cloudflare Workers 等服務推廣,JavaScript 角色更趨關鍵。
★ 近年 TypeScript 轉譯器計畫移植至 Go 語言,預期大幅提升編譯效能。
★ 2024 年至未來,JavaScript 聚焦於更迅速執行環境、智慧化工具鏈、以及開放治理的持續推動。

🔖 Keywords:
#JavaScript #ECMAScript #Node.js #TypeScript #V8_Engine

2025-05-19

Nx 21: Continuous tasks and Terminal UI lead the way
nx.dev/blog/nx-21-release

#ECMAScript #JavaScript

2025-05-19

ESLint can now lint HTML using the html-eslint language plugin
@eslint
eslint.org/blog/2025/05/eslint

#ECMAScript #JavaScript

2025-05-18

A preview of the new Mocha website is now online
mochajs.org/next/

#ECMAScript #JavaScript

2025-05-18

JavaScript’s new superpower: explicit resource management via `using`
v8.dev/features/explicit-resou

#ECMAScript #JavaScript

Moritzpreya
2025-05-17

Looking for a way to parse/manipulate/walk . Ideally I'd want a similar Interface like the default JS DOMParser. However all JSX parsers I can find, only allow manipulating/walking the AST they put out (which is too fine grained/low level for me). I just want to modify individual DOM Nodes in my JSX – not AST nodes.

2025-05-12

Matt Pocock and Ashley Claymore on the composites proposal (composite keys in Maps and Sets)
@ashley
youtube.com/watch?v=hFenspfGLTk

#ECMAScript #JavaScript

2025-05-12

Parcel v2.15.0: new transformer & minifier for HTML & SVG, fewer npm dependencies, and more
parceljs.org/blog/v2-15-0/

#ECMAScript #JavaScript

2025-05-12

Error.isError(): better way to check error types in JavaScript
trevorlasn.com/blog/error-iser

#ECMAScript #JavaScript

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst