10 điểm bởi raon0211 2025-03-26 | 2 bình luận | Chia sẻ qua WhatsApp

Từ trước đến nay, để làm việc với Git trong Node.js, bạn либо phải chấp nhận tốc độ cài đặt chậm, hoặc phải tự khởi chạy trực tiếp tiến trình Git một cách kém hiệu quả.

Toss công bố es-git, một thư viện giúp sử dụng Git theo cách hiện đại và dễ dàng.

Tính năng

  • Bao gồm mô-đun native được build sẵn nên có thể cài đặt rất nhanh.
  • Tích hợp libgit2 để đảm bảo hiệu năng và độ ổn định cao.
  • Cung cấp giao diện dễ dùng và đơn giản.
  • Hỗ trợ kiểu TypeScript mạnh mẽ.

Hiệu năng

  • es-git: Cung cấp binary native được build sẵn nên cài đặt rất nhanh.
  • nodegit: Vì dùng node-gyp nên cần build native và dễ bị thất bại.

Hiệu năng khi chạy

  • es-git: Gọi trực tiếp libgit2 thông qua N-API nên nhanh hơn tối đa 100 lần.
  • Tạo tiến trình con Git: Phát sinh overhead do tạo tiến trình.

2 bình luận

 
roxie 2025-03-27

Nói hơi khác một chút, template của slash rất đẹp.

Chúc es-git cũng thật thuận lợi!

 
tested 2025-03-27

Có vẻ hiện chỉ có mỗi nodegit được dùng làm gói để benchmark, nên sẽ tốt nếu thêm cả những cái khác nữa như Compare chẳng hạn...