Monthly Dev Report tháng 5/2026: Những chuyển động đáng chú ý
Tổng hợp những thay đổi, xu hướng và công cụ nổi bật trong tháng 5/2026 mà dev Việt Nam nên biết.
Nguyễn Nhật Long
@nguyennhatlong1303
Tháng 5 vừa rồi khá "nóng" không chỉ vì thời tiết mà còn vì hàng loạt update từ các framework, tool và platform mà chúng ta dùng hàng ngày. Mình tổng hợp lại những điểm đáng chú ý nhất, kèm góc nhìn cá nhân về việc chúng ảnh hưởng thế nào đến workflow của dev Việt Nam.
Vì sao nên theo dõi monthly report?
Thú thật, trước đây mình cũng lười đọc changelog hay release notes. Nhưng sau vài lần "dính" breaking change mà không biết, hoặc bỏ lỡ một feature mới giúp tiết kiệm cả ngày làm việc, mình bắt đầu tập thói quen review lại mỗi tháng. Không cần đọc hết chỉ cần biết cái gì liên quan đến stack mình đang dùng là đủ.
Tháng 5/2026 có khá nhiều chuyện đáng nói. Mình chia ra theo mảng cho dễ theo dõi.
Frontend: React 20 và cuộc đua compiler
React 20 chính thức stable trong tháng 5. Điểm nhấn lớn nhất là React Compiler giờ đã được bật mặc định không còn opt-in nữa. Điều này có nghĩa là nếu bạn đang dùng useMemo, useCallback khắp nơi "cho chắc", thì giờ có thể dọn bớt. Compiler sẽ tự xử lý memoization ở build time.
Ngoài ra, Server Components giờ hoạt động mượt hơn nhiều với các meta-framework như Next.js 16 và Remix v3. Theo kinh nghiệm của mình, nếu bạn đang build app mới, đây là thời điểm tốt để adopt Server Components ecosystem đã đủ mature.
Điều mình thấy hay là React team cuối cùng cũng giải quyết được "memoization hell" cái bẫy mà hầu như dev React nào cũng từng rơi vào.
| Tính năng | React 19 | React 20 |
|---|---|---|
| React Compiler | Opt-in, experimental | Mặc định, stable |
| Server Components | Stable nhưng nhiều edge case | Cải thiện đáng kể, ít gotcha hơn |
| Memoization thủ công | Vẫn cần trong nhiều case | Phần lớn được compiler xử lý |
| Bundle size (baseline) | ~42KB | ~38KB |
| Concurrent features | Stable | Tối ưu performance thêm 15-20% |
Backend: Node.js 24 LTS và sự trỗi dậy của Bun
Node.js 24 đã vào giai đoạn LTS. Thay đổi lớn nhất là native TypeScript execution bạn có thể chạy file .ts trực tiếp bằng node mà không cần tsx hay ts-node nữa. Nghe đơn giản nhưng đây là game changer cho DX.
Trong khi đó, Bun 1.3 tiếp tục gây ấn tượng với tốc độ install package nhanh gấp 3-4 lần npm, và giờ đã hỗ trợ gần như 100% Node.js API compatibility. Mình đã thử chuyển một project nội bộ sang Bun và kết quả khá tích cực CI pipeline giảm từ 8 phút xuống còn 5 phút chỉ nhờ bước install nhanh hơn.
Tuy nhiên, mình vẫn khuyên anh em cẩn thận khi dùng Bun cho production. Với project side project hay internal tool thì thoải mái. Còn production serving millions of requests? Có lẽ nên đợi thêm vài tháng nữa.
| Runtime/Package Manager | Install speed (project trung bình) | TS support native | Node.js compat |
|---|---|---|---|
| Node.js 24 + npm | ~45s | Có (mới) | 100% |
| Node.js 24 + pnpm | ~20s | Có (mới) | 100% |
| Bun 1.3 | ~8s | Có (từ đầu) | ~99% |
| Deno 2.2 | ~15s | Có (từ đầu) | ~95% |
AI & Developer Tools: Copilot không còn đơn độc
Tháng 5 chứng kiến cuộc cạnh tranh khốc liệt trong mảng AI coding assistant. GitHub Copilot ra bản Workspace Agent mới, cho phép AI hiểu toàn bộ codebase và thực hiện multi-file refactoring. Trong khi đó, Cursor tiếp tục chiếm thị phần với tính năng Agent Mode ngày càng thông minh hơn.
Điểm đáng chú ý là Claude Code (CLI tool của Anthropic) đã ra bản stable. Mình dùng thử khoảng 2 tuần và phải nói là ấn tượng nó đặc biệt mạnh trong việc hiểu context từ terminal, đọc log, và suggest fix rất chính xác.
Theo kinh nghiệm của mình, không có tool nào "best" cho mọi trường hợp. Mình đang dùng combo VS Code + Copilot cho code hàng ngày, và Claude Code khi cần debug hoặc làm việc với legacy codebase.
| Tool | Điểm mạnh | Điểm yếu | Giá (cá nhân) |
|---|---|---|---|
| GitHub Copilot | Tích hợp sâu VS Code, Workspace Agent mới | Đôi khi suggest code dài dòng | $10/tháng |
| Cursor | Agent Mode mạnh, UX tốt | Editor riêng, phải rời VS Code | $20/tháng |
| Claude Code | CLI-first, hiểu context tốt | Mới stable, ecosystem còn non | $20/tháng (qua Max plan) |
| Windsurf | Giá rẻ, Cascade flow hay | Đôi khi chậm, ít plugin | $10/tháng |
Cloud & Infrastructure: Cloudflare tiếp tục "phá giá"
Cloudflare vừa announce Workers AI mở rộng free tier giờ bạn có thể chạy 100,000 inference requests/ngày miễn phí với các model nhỏ. Với startup hoặc side project, đây là tin cực kỳ tốt.
AWS thì ra mắt Lambda SnapStart cho Node.js giảm cold start xuống dưới 200ms. Nếu bạn đang chạy serverless trên AWS và hay bị user phàn nàn về latency lúc đầu, đây là thứ nên enable ngay.
Open Source đáng chú ý
Một vài project mình thấy nổi lên trong tháng:
- Drizzle ORM 1.0 chính thức stable. Nếu bạn đang chọn ORM cho TypeScript project mới, Drizzle giờ là lựa chọn rất solid type-safe, lightweight, và SQL-like syntax dễ hiểu hơn Prisma nhiều.
- Hono v5 ra mắt với performance benchmark ấn tượng. Framework này đang dần thay thế Express cho các project mới, đặc biệt khi deploy trên edge runtime.
- Biome 2.0 formatter + linter thay thế ESLint + Prettier. Tốc độ nhanh gấp 10-20 lần và config đơn giản hơn đáng kể.
Điều mình rút ra được
TypeScript tiếp tục thống trị. Từ frontend đến backend, từ runtime đến tooling mọi thứ đều xoay quanh TypeScript. Nếu bạn chưa thành thạo TS, đây là kỹ năng cần ưu tiên số 1.
AI tool đã chuyển từ "nice to have" sang "must have". Mình nhận thấy những đồng nghiệp dùng AI assistant hiệu quả đang deliver nhanh hơn 30-40% so với trước. Không phải vì họ code ít hơn, mà vì họ giảm được thời gian research, debug, và viết boilerplate.
Edge computing đang trở thành default. Với Cloudflare Workers, Vercel Edge Functions, và Deno Deploy xu hướng deploy code gần user nhất có thể không còn là "fancy option" nữa mà đang trở thành tiêu chuẩn.
Tháng 6 nên chờ gì?
Một vài thứ mình đang để mắt: TypeScript 5.8 dự kiến release với isolated declarations cải tiến, Next.js 16.1 với partial prerendering stable, và Vite 7 với Rolldown engine thay thế hoàn toàn Rollup.
Nếu bạn thấy bài này hữu ích, hãy bookmark lại và quay lại đầu tháng 7 mình sẽ tiếp tục tổng hợp. Còn nếu mình bỏ sót điều gì quan trọng trong tháng 5, comment cho mình biết nhé. Cộng đồng mình cập nhật cho nhau thì ai cũng nhanh hơn.
Nguyễn Nhật Long
@nguyennhatlong1303Nguyễn Nhật Long is a Senior Frontend Engineer and Frontend Team Leader with 7 years of experience building real-time fintech platforms. Specializing in React, Next.js, TypeScript, and React Native, shipping 10+ products across Web, Mobile, Telegram Mini-Apps, and Web3.
Thấy hay? Chia sẻ cho bạn bè!