Trang chủ

Zed 1.0: Cú tát vào Electron và tham vọng tái định nghĩa Code Editor

2026-05-01

Thế giới lập trình đang chứng kiến một cuộc lật đổ ngoạn mục. Trong nhiều năm, Electron (nền tảng đứng sau VS Code và Atom) đã thống trị tuyệt đối, nhưng cũng chính nó đã tạo ra một "trần nhà" về hiệu năng mà không một nỗ lực tối ưu nào có thể phá vỡ. Zed 1.0 ra đời không chỉ là một bản cập nhật phần mềm; đó là một bản tuyên ngôn về sự trở lại của "Software Craftsmanship" (Sự tinh xảo trong phần mềm) và là cú tát trực diện vào kỷ nguyên của những ứng dụng web nặng nề đội lốt desktop app.

Khi Code Editor được xây dựng như một Game Engine

Nathan Sobo, người từng tạo ra Atom và gián tiếp khai sinh ra framework Electron, đã nhận ra sai lầm của chính mình.

"Web công nghệ mang lại con đường dễ dàng để vận chuyển phần mềm linh hoạt, nhưng nó cũng đặt ra một cái trần. Dù chúng tôi có làm việc chăm chỉ đến đâu, chúng tôi cũng không thể làm cho Atom tốt hơn nền tảng mà nó được xây dựng trên đó."

Thay vì tiếp tục vá víu trên những "nền tảng đi mượn", đội ngũ Zed đã chọn con đường khó nhất: Viết lại tất cả từ con số không bằng Rust. Thay vì render như một trang web với DOM và CSS phức tạp, Zed được xây dựng giống như một trò chơi video, tổ chức toàn bộ ứng dụng xung quanh việc đẩy dữ liệu vào các shader chạy trực tiếp trên GPU thông qua framework tự phát triển mang tên GPUI.

zed-architecture-gpu-rendering

Kết quả là một trải nghiệm "nhanh đến mức vô lý". Trong khi VS Code thường mất từ 1.2 đến 1.5 giây để khởi động và tiêu tốn hàng GB RAM, Zed 1.0 khởi động lạnh chỉ trong khoảng 0.12 đến 0.4 giây. Độ trễ bàn phím (keystroke latency) của Zed chỉ vỏn vẹn 2ms, so với con số ~25ms của các editor dựa trên Electron. Đây không chỉ là những con số vô hồn; đó là sự khác biệt giữa cảm giác "gõ trên giấy" và "gõ trên bùn".

AI-native: Sự hợp tác giữa Người và Agent

Zed 1.0 không coi AI là một tính năng "gắn thêm" (bolt-on). Nó được thiết kế là một AI-native editor ngay từ trong kiến trúc lõi. Thông qua Agent Client Protocol (ACP), Zed mở cánh cửa cho hàng loạt các Agent hàng đầu như Claude Agent, Codex, OpenCode và cả Cursor.

Tầm nhìn của Zed không dừng lại ở việc gõ code nhanh hơn. Với DeltaDB — một công cụ đồng bộ hóa dựa trên CRDT (Conflict-free Replicated Data Types), Zed cho phép nhiều con người và AI Agent cùng chia sẻ một góc nhìn nhất quán duy nhất trên codebase.

"Trước đây, cộng tác nghĩa là con người làm việc với nhau trong thời gian thực. Bây giờ, nó nghĩa là con người và AI Agent, cùng làm việc trong một không gian, trên cùng một đoạn mã."

Những "vết sẹo" trên hành trình 1.0

Tuy nhiên, 1.0 không đồng nghĩa với sự hoàn hảo. Ngay dưới chân đế chế hiệu năng của Zed là những phàn nàn gay gắt từ cộng đồng. Người dùng @f311a trên blog chính thức của Zed đã không ngần ngại chỉ trích giao diện tìm kiếm:

"Mỗi khi bạn tìm kiếm, Zed mở ra một tab mới, điều mà tôi cực kỳ ghét. Tôi chỉ muốn liếc nhanh qua code và đóng lại bằng phím Esc. Kiểu tìm kiếm Telescope trong Vim hay Helix tốt hơn nhiều."

Nghiêm trọng hơn, vấn đề về khả năng tiếp cận (accessibility) vẫn là một dấu hỏi lớn. Tài khoản @gpm chỉ ra:

"Vẫn hoàn toàn không có hỗ trợ cho screen reader? Dù đã hứa hẹn trong nhiều năm và mọi sản phẩm tương đương đều có."

Trên Linux, người dùng sử dụng bố cục bàn phím không phải Latin (non-Latin keyboard layouts) vẫn đang gặp khó khăn với các phím tắt — một lỗi sơ đẳng mà lẽ ra một phần mềm 1.0 không nên mắc phải.

zed-ui-comparison-vscode

Cuộc chiến ý thức hệ: Craftsmanship hay Enshittification?

Một trong những tranh cãi lớn nhất bao quanh Zed là mô hình tài chính. Được hậu thuẫn bởi các quỹ VC khổng lồ như Sequoia, Zed đang đứng trước bài toán cân bằng giữa sự tinh tế kỹ thuật và áp lực lợi nhuận. Người dùng @Fervicus cảnh báo:

"Tôi sẽ không sử dụng và gắn bó với một trình soạn thảo mã được tài trợ bởi VC. Bạn biết sự 'enshittification' (sự xuống cấp vì lợi nhuận) sẽ xảy ra sớm hay muộn."

Đáp lại, đội ngũ Zed ra mắt "Zed for Business" với các tính năng quản lý tập trung và bảo mật, khẳng định nỗ lực xây dựng một mô hình kinh doanh bền vững mà không làm hỏng trải nghiệm người dùng cuối.

Kết luận: Đã đến lúc thử lại?

Zed 1.0 là lời mời gọi những người từng rời bỏ editor này vì thiếu tính năng hãy quay lại. Nó vẫn chưa thể thay thế hoàn toàn hệ sinh thái khổng lồ với 100.000+ extension của VS Code, nhưng nó đã chứng minh được một điều: Hiệu năng không phải là thứ có thể đánh đổi.

Dù bạn là một người theo chủ nghĩa thuần túy thích tốc độ của Rust, hay một lập trình viên hiện đại muốn tận dụng sức mạnh của các AI Agent, Zed 1.0 là một cột mốc không thể ngó lơ. Cuộc chiến giữa "Video Game Architecture" và "Web Page Architecture" trong giới công cụ lập trình giờ đây mới thực sự bắt đầu.

Zed Code Editor Rust AI Software Engineering