7 điểm bởi xguru 2025-09-16 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Thư viện feed hợp nhất hiệu năng cao có thể dùng trong môi trường JavaScript và TypeScript
  • Trình phân tích và tạo tất-cả-trong-một hỗ trợ đầy đủ RSS, Atom, RDF, JSON Feed, đồng thời bao phủ cả các namespace chính và OPML như Podcast, iTunes, Dublin Core
  • Khác với các parser thông thường, công cụ này không gộp dữ liệu mà giữ nguyên cấu trúc gốc, cho phép truy cập mà không làm mất chi tiết
  • Thông qua xử lý namespace, nhiều phần tử <custom:*> khác nhau được tự động chuyển đổi sang namespace chuẩn để duy trì tính nhất quán
  • Xử lý linh hoạt cả các feed không hoàn chỉnh hoặc sai định dạng, đồng thời mọi thuộc tính đều được xử lý không phân biệt chữ hoa chữ thường và các phần tử định dạng cũ được chuyển sang phần tử hiện đại
  • Hỗ trợ tree shaking: chỉ tải những phần cần thiết để giảm kích thước bundle xuống mức tối thiểu
  • Đảm bảo độ ổn định và độ tin cậy với hơn 2000 bài kiểm thử và 99% độ bao phủ mã nguồn
  • Định dạng được hỗ trợ

    • Feed: RSS(0.9x, 2.0), Atom(0.3, 1.0), RDF(0.9, 1.0), JSON Feed(1.0, 1.1)
    • Namespace: Atom, Dublin Core, Syndication, Content, Slash, iTunes, Podcast, Media RSS, GeoRSS, Podlove, Atom Threading, YouTube, Source, Well-Formed Web v.v.
    • Khác: hỗ trợ OPML(1.0, 2.0)
  • Điểm khác biệt của FeedSmith

    • Không gộp các trường như author, dc:creator, creator thành một thuộc tính duy nhất
    • Phân biệt pubDatedc:date để giữ nguyên dữ liệu gốc
    • Không bỏ qua thuộc tính rel của <atom:link> mà xử lý đầy đủ tất cả
    • Bảo toàn nguyên trạng cấu trúc gốc để có thể truy cập dữ liệu chuyên sâu và chi tiết
  • Nền tảng công nghệ

    • Thiết kế API lấy cảm hứng từ FeedKit dành cho Swift
    • Phân tích XML sử dụng fast-xml-parser
    • Xử lý HTML entity dùng thư viện entities
  • Cung cấp theo giấy phép MIT

Chưa có bình luận nào.

Chưa có bình luận nào.