Microsoft mở mã nguồn Sonar, công cụ kiểm tra hiệu suất và độ bảo mật cho website
Nhóm phát triển trình duyệt Microsoft Edge vừa công khai mã nguồn của Sonar, một công cụ giúp kiểm tra hiệu suất website/PWA và các vấn đề liên quan như tính dễ sử dụng (accessibility), khả năng tương thích (interoperability) và bảo mật.
Sonar lần đầu được công bố vào tháng 6/2017 như là đóng góp của Microsoft cho JS Foundation, là một phần trong nỗ lực làm thân với cộng đồng mã nguồn mở. Hiện tại, Sonar đã có thể được dùng ở tất cả các thể loại website, bao gồm cả các trang intranet và các trang bán hàng điện tử. Lập trình viên được mời gọi tham gia và phát triển thêm tính năng cho Sonar.
Bạn có thể dùng thử Sonar bằng cách truy cập vào https://sonarwhal.com/scanner/, nhập đường dẫn của website và click Run Scan. Sonar sẽ quét và hiển thị những vấn đề mà nó tìm được, đồng thời cũng gợi ý một số giải pháp. Bạn có thể xem thử kết quả kiểm tra của Ehkoo ở đây.
Cách dùng Sonar cũng tương tự như các công cụ kiểm tra lỗi như ESLint hay CSSLint. Bạn sẽ khai báo các luật kiểm tra và sử dụng một trong số các connectors (hiện hỗ trợ jsdom
và chrome
) để tiến hành thẩm định website.
Theo lời của Antón Molleda, nhân viên quản lý cấp cao của Microsoft Edge, điểm khác biệt của Sonar ở chỗ, Sonar thực thi mã nguồn của website bên trong một container riêng biệt, thay vì tiến hành phân tích mã nguồn như những công cụ kiểm lỗi khác. Điều này giúp cho kết quả phân tích của Sonar chính xác hơn, đồng thời vẫn giữ được khả năng tích hợp với các dịch vụ khác. Và nếu bạn không muốn chạy Sonar trên trình duyệt, bạn cũng có thể gọi nó từ giao diện dòng lệnh.
Trong tương lai, Sonar sẽ được phát triển thêm nhiều tính năng, bao gồm plugin cho Visual Studio Code, các thiết lập để tùy chỉnh cho ứng dụng web, và hỗ trợ thêm nhiều luật kiểm tra khác.
Nguồn: TheNextWeb
Bản tin Ehkoo hàng tuần 💌
Đăng ký ngay để nhận những tin và bài viết mới nhất về lập trình frontend, cũng như các thủ thuật hay thư viện mới…
Powered by ButtondownGửi tặng cà phê ☕️
Nếu thấy bài viết này hữu ích, bạn có thể gửi tặng Ehkoo một ly cà phê theo link bên dưới 👇
Cám ơn bạn rất nhiều 🤗