패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.6.0

brotli

순수한 Dart Brotli 디코더입니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
9.1만
좋아요
21
Pub 점수
140

패키지 설치

flutter pub add brotli

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Brotli 디코더의 순수 Dart 구현으로, Dart 애플리케이션 내에서 직접 Brotli로 압축된 데이터를 해제할 수 있게 합니다. Android, iOS, Web, macOS, Windows, Linux 등 여러 플랫폼에서 사용하도록 설계되어, 네이티브 코드에 의존하지 않고 Brotli 인코딩된 콘텐츠를 처리할 수 있도록 합니다. 압축된 자산, API 응답, 또는 Brotli가 효율적인 압축을 위해 사용되는 데이터 저장과 같은 상황에 적합합니다. 패키지는 가볍고 자체적으로 완전하며, 크로스플랫폼 호환성과 최소한의 종속성을 필요로 하는 앱에 적합합니다.

사용 사례

  • Brotli로 압축된 HTTP 응답 해제
  • Flutter 앱에서 압축된 자산 처리
  • API에서 제공하는 Brotli 인코딩 데이터 처리
  • Brotli 압축을 사용하여 파일 형식과 통합
  • 압축 저장을 통한 오프라인 데이터 지원

주요 기능

  • 순수 Dart 구현
  • 크로스 플랫폼 지원
  • 네이티브 종속성 없음
  • 효율적인 압축 해제
  • 경량이며 통합이 쉬움

적합한 대상

  • Brotli 지원이 필요한 Flutter 앱
  • 플랫폼 고유 코드를 피하는 개발자
  • 압축된 네트워크 데이터를 처리하는 응용 프로그램
  • Brotli로 인코딩된 파일을 처리하는 도구
  • 이동식 압축 유틸리티가 필요한 프로젝트

고려 사항

  • 성능이 네이티브 구현보다 느릴 수 있습니다
  • 매우 큰 파일에 최적화되지 않음
  • 디코딩에 한정됨(인코딩 없음)
  • 중간 크기의 데이터에 가장 적합
  • 큰 입력에 대해 신중한 메모리 관리가 필요합니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Brotli

Pub Version CI

Pure Dart Brotli decoder.

Installation

In pubspec.yaml add the following dependency:

dependencies:
  brotli: ^0.6.0

Example

import 'dart:io';

import 'package:brotli/brotli.dart';

void main() {
  final output = brotli.decodeToString(File("./brotli.br").readAsBytesSync());
  print(output);
}

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트