Zed “kills” VSCode

Tóm tắt ngắn:
- Video so sánh trình soạn thảo mã Zed và VSCode, tập trung vào tốc độ và hiệu năng.
- Điểm mấu chốt: Zed được quảng cáo là nhanh hơn VSCode nhờ framework GPU mới, nhưng VSCode lại có nhiều tiện ích mở rộng và tính năng cộng tác tốt hơn. Video trình bày các bài kiểm tra tốc độ, so sánh khả năng mở file, khả năng cộng tác, và các tính năng khác như zoom, chia cửa sổ. Các công nghệ được đề cập bao gồm framework GPU của Zed, Electron của VSCode, và các tiện ích mở rộng như Copilot, Live Share.
- Ứng dụng và ý nghĩa: Video cho thấy sự cạnh tranh giữa các trình soạn thảo mã, và sự nổi lên của các công nghệ mới nhằm cải thiện hiệu năng. Việc Zed mã nguồn mở có thể thúc đẩy sự phát triển nhanh chóng của nó.
- Quá trình và phương pháp: Video sử dụng các phép đo tốc độ khung hình, so sánh trực tiếp giữa hai trình soạn thảo, và trải nghiệm thực tế các tính năng.
Tóm tắt chi tiết:
Video chia thành các phần chính sau:
Phần 1: Giới thiệu và so sánh tốc độ: Người dẫn chương trình đặt câu hỏi liệu Zed có phải là "sát thủ" của VSCode hay không. Ông so sánh tốc độ phản hồi của Zed (58ms) và VSCode (97ms) dựa trên thông tin từ trang chủ Zed. Ông thực hiện kiểm tra tốc độ render keystrokes bằng quay phim 960fps, cho thấy Zed nhanh hơn VSCode (54ms vs 70ms). Tuy nhiên, ông thừa nhận sự khác biệt này có thể không đáng kể đối với người dùng gõ máy bình thường.
Phần 2: So sánh tốc độ mở file/folder: Đây là phần Zed thể hiện rõ sự vượt trội về tốc độ so với VSCode. VSCode mất nhiều thời gian hơn đáng kể để mở file và folder.
Phần 3: Giải thích về tốc độ của Zed: Người dẫn chương trình giải thích rằng tốc độ của Zed đến từ framework GPU mới, được phát triển bởi chính nhóm Zed và mã nguồn mở. Ông chứng minh việc sử dụng GPU của Zed và VSCode, cho thấy cả hai đều sử dụng GPU nhưng Zed có cách tiếp cận khác biệt.
Phần 4: So sánh tính năng: Phần này so sánh các tính năng khác giữa hai trình soạn thảo. VSCode vượt trội hơn về khả năng zoom toàn bộ giao diện, chia tab thành cửa sổ riêng, và hỗ trợ tiện ích mở rộng (extensions) phong phú, bao gồm cả Copilot và các trợ lý AI khác. Zed hiện chỉ hỗ trợ Copilot thông qua API key của OpenAI và hệ thống extensions còn hạn chế. VSCode cũng có ưu thế về khả năng format code (command K, command F) so với Zed (Zed format khi lưu file).
Phần 5: So sánh độ ổn định và cộng tác: Người dẫn chương trình đề cập đến vấn đề ổn định của VSCode (dựa trên Electron) và cách Zed tập trung vào độ ổn định thông qua "fuzz testing". Ông thử nghiệm tính năng cộng tác của cả hai. VSCode sử dụng Live Share (tiện ích mở rộng), cho phép cộng tác mượt mà hơn và hiển thị rõ người dùng đang chỉnh sửa. Zed có tính năng cộng tác tích hợp nhưng gặp sự cố về độ ổn định và trải nghiệm người dùng chưa tốt.
Phần 6: Kết luận: Người dẫn chương trình kết luận rằng mặc dù Zed nhanh hơn về mặt render và mở file, VSCode vẫn là lựa chọn tốt hơn nhờ hệ sinh thái tiện ích mở rộng phong phú, tính năng cộng tác hoàn thiện hơn, và độ ổn định tốt hơn. Ông sẽ tiếp tục sử dụng VSCode nhưng giữ Zed để chỉnh sửa nhanh các file nhỏ. Ông nhấn mạnh Zed vẫn còn nhiều việc phải làm để bắt kịp VSCode, đặc biệt là hỗ trợ đa nền tảng và phát triển hệ thống extensions. Ông cũng khen ngợi sự minh bạch và mã nguồn mở của Zed. Câu nói đáng chú ý: "VSCode ain't leaving and it's not dead yet. It's only getting better."