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

패키지 상세v8.7.1

chopper

Chopper는 Retrofit에서 영감을 받은 source_gen를 사용하는 HTTP 클라이언트 생성기입니다

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
15.1만
좋아요
917
Pub 점수
160

패키지 설치

flutter pub add chopper

패키지 개요

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

Chopper는 Dart와 Flutter를 위한 강력한 HTTP 클라이언트 생성기로, source_gen 기반으로 구축되었습니다. Retrofit에 영감을 받아 주석에서 타입 안전한 클라이언트를 생성함으로써 API 통합을 단순화합니다. 개발자는 간단한 데코레이터를 사용하여 엔드포인트를 정의하고, Chopper는 자동으로 해당 클라이언트 코드를 생성하여 반복 작업을 줄이고 유지보수성을 향상시킵니다. 직렬화, 인터셉터 및 모듈형 설계를 지원하여 여러 플랫폼에서 구조화된 RESTful 서비스에 이상적입니다.

사용 사례

  • Flutter 앱에서 타입 안전한 REST API 만들기
  • 주석에서 HTTP 클라이언트 생성 자동화
  • JSON 직렬화와의 통합
  • 재사용 가능하고 유지보수 가능한 네트워크 계층 만들기
  • 다중 플랫폼 애플리케이션 지원

주요 기능

  • 주석 기반의 API 정의
  • source_gen를 통한 자동 클라이언트 코드 생성
  • JSON 직렬화를 위한 내장 지원
  • 요청/응답 조작을 위한 인터셉터 시스템
  • 모듈러 및 확장 가능한 아키텍처

적합한 대상

  • 깨끗한 HTTP 클라이언트 패턴을 찾는 플러터 개발자
  • 일관된 데이터 모델을 가진 REST API를 사용하는 팀
  • 네트워크 관련 보일러플레이트를 줄이기 위해 필요한 프로젝트
  • Retrofit 또는 유사한 라이브러리에 익숙한 개발자
  • Android, iOS, Web, macOS, Windows 및 Linux를 대상으로 하는 애플리케이션

고려 사항

  • source_gen 및 build runners에 대한 이해 필요
  • 초기 설정에는 빌드 구성이 포함됩니다
  • REST 스타일의 API에 한정됨(GraphQL 제외)
  • 코드 생성으로 인해 빌드 시간이 증가할 수 있습니다
  • json_annotation과 같은 외부 직렬화 라이브러리에 의존합니다

원본 README

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

Chopper

All Contributors

pub package Dart CI codecov

Chopper is an http client generator for Dart and Flutter using source_gen and inspired by Retrofit.

Documentation

Installation

Please refer to the installation guide at pub.dev or in the Getting started document.

Examples

Issue Tracker

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Hadrien Lejard

💻 👀 ⚠️ 📖

István Juhos

💻 👀 ⚠️ 📖

Klemen Tusar

💻 👀 ⚠️ 📖

Ivan Terekhin

💻 👀 ⚠️ 📖

Job Guldemeester

💻 👀 ⚠️ 📖

Eugeny Sampir

💻

Uladzimir Paliukhovich

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

카테고리

의존성

의존성 목록 5 개

소스 저장소

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

순위