Các công cụ giúp rút gọn JAVASCRIPT:
JavaScript là một trong những thành phần không thể thiếu để giúp các website có được giao diện bắt mắt và ảnh hưởng không nhỏ đến tốc độ và hiệu năng của website.
Trong giai đoạn đầu của viết code thì hầu hết các developer đều có thói quen viết rất nhiều comment, để lại nhiều khoảng trắng dư thừa và chèn nhiều biến để code dễ bảo trì, dễ đọc hơn. Tuy nhiên, những thành phần này trong code JavaScript có thể làm chậm tốc độ load trên website. Vì vậy sau khi hoàn thiện code, ta nên rút gọn JavaScript để đảm bảo được hiệu năng tốt nhất cho website.
Cùng CMAT & Comartek tìm hiểu những công cụ hỗ trợ các developer rút gọn JavaScript hiệu quả nhất!
JSMIN
- Công cụ JavaScript thao tác trên conmmand.
- Chỉ cần cài đặt JSMin như 1 global script, nó sẽ tự xóa mọi khoảng trắng và comment dư thừa khỏi code, giúp giảm kích thước file lên đến 50%.
- Tuy nhiên, công cụ này lại chỉ có thuật toán tương đối đơn giản nên vẫn còn để lại khá nhiều ký tự không cần thiết, thậm chí còn có thể vô tình tạo ra bug.
MICROSOFT AJAX MINIFY
- Giúp cải thiện hiệu suất của các ứng dụng web bằng cách giảm kích thước file JavaScript và CSS
- Xóa các comment, khoảng trắng, dấu chấm câu, hàm, dấu ngoặc,… không cần thiết.
- Rút gọn những tên của những biến cục bộ, hàm, kết hợp khai báo biến, xóa code không được thực thi,..
YUI COMPRESSOR
- Rút gọn code JavaScript, CSS chạy trên command line.
- Có tỉ lệ nén tốt hơn so với nhiều công cụ khác.
- YUI được viết bằng Java và dựa trên Rhino để tonken hóa file JavaScript nguồn.
- YUI cũng là một công cụ mã nguồn mở và là một trong những tiện ích rút gọn JavaScript an toàn nhất hiện nay.
UGLIFYJS
- Công cụ có khả năng parse, rút gọn và nén code.
- Giúp tạo được file bản đồ nguồn khi nén để có track ngược về code gốc.
- Có khả nắng nhận nhiều file input cùng lúc, parse file theo thứ tự rồi áp dụng nhiều tùy chọn thuật toán nén khác nhau.
JSCOMPRESS
- Công cụ này có khả năng thu nhỏ và rút gọn file JavaScript lên đến 80%
- Cung cấp giao diện đơn giản, cho phép copy và paste code vô cùng dễ dàng
- JSCompress cũng sử dụng UglifyjS và Babel-minify để nén code javaScript, sau đó trả về code đã được thu gọn thay vì file.js.
GOOGLE CLOSURE COMPILER
- Công cụ cho phép xây dựng JavaScript với tốc độ download và hiệu suất tốt hơn.
- Hỗ trợ xác minh cú pháp, gợi ý thay đổi, xóa code không sử dụng,…
- Cung cấp cảnh báo về những JavaScript không hợp lệ hoặc nguy hiểm.
TOPTAL JAVASCRIPT MINIFIER
- Đây là một công cụ online, đơn giản cho phép rút gọn file code JavaScript chỉ trong tích tắc.
- Ngoài ra, nó cũng cho phép chuyển code sang file .js để sử dụng sau này.
Đừng quên theo dõi CMAT & Comartek để nhận được thêm nhiều thông tin thú vị nữa nhé!