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

패키지 상세v1.0.4

pulse_x

Pulse X는 미니 상태 관리입니다. 네 가지 기능이 있습니다 - 상태 관리, 컨텍스트 없는 라우팅, 의존성 주입 및 반응(부작용)

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
13
좋아요
6
Pub 점수
150

패키지 설치

flutter pub add pulse_x

패키지 개요

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

Pulse X는 단순성과 효율성을 위해 설계된 가벼운 상태 관리 솔루션입니다. 최소한의 크기로 상태 관리, 컨텍스트 없는 라우팅, 종속성 주입 및 반응 처리(사이드 이펙트)를 통합했습니다. Flutter 전용으로 개발되어 앱 상태를 관리하고, 컨텍스트 없이 화면 간 이동을 하며, 종속성을 원활하게 주입하고 상태 변화에 따라 사이드 이펙트를 트리거할 수 있도록 해줍니다. 모든 작업이 최소한의 부가 코드로 가능하며, 무거운 상태 관리 솔루션의 대안으로 소규모에서 중간 규모의 애플리케이션에 이상적입니다.

사용 사례

  • 간단한 앱 상태 관리
  • 컨텍스트 프리 탐색
  • Flutter 앱에서의 종속성 주입
  • API 호출과 같은 부작용 처리
  • 프로바이더 또는 블록의 경량 대안

주요 기능

  • 최소한의 보일러플레이트
  • 컨텍스트 없는 라우팅
  • 내장된 종속성 주입
  • 반응(부작용) 지원
  • 크로스 플랫폼 호환성

적합한 대상

  • 초보자 플러터 개발자
  • 소규모에서 중규모 프로젝트
  • 경량 상태 관리가 필요한 앱
  • 복잡한 상태 라이브러리를 피하는 개발자
  • 빠른 프로토타이핑

고려 사항

  • 성숙한 패키지에 비해 문서가 제한적
  • 매우 대규모 응용 프로그램에는 적합하지 않음
  • 사용 가능한 커뮤니티 자원이 적음
  • 고급 기능을 사용하려면 학습 곡선이 필요할 수 있습니다
  • 대규모 생산 환경에서 검증이 덜 되었음

원본 README

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

Pulse-X State Management

Pulse-X Logo

Why Pulse-X?

Pulse-X is a light weight state management solution for your Flutter project.
🏹 Pulse-X's 3 Main Targets
🚀 PRODUCTIVITY | ⚖️ SCALABILITY | 🧩 MODULARITY

🎯 PRODUCTIVITY

Pulse-X is aimed to help you make your productivity high. It's intuitive and it won't take you long to build MVVM structure. You can write cleaner, more structural and more maintainable code.

🎯 SCALABILITY

Pulse-X is here to make your program's architecture highly scalable. You can easily make layer based architecture or feature based architecture. You can add new features or remove old features without worrying much about code duplication and complexity.

🎯MODULARITY

Without Modules, you can get headache and will probably end up in writing spaghetti code. Modules are easily attachable, detachable and switchable. But making modules isn't an easy task. But don't worry! Pulse-X will reduce your burden a lot. Pulse-X has built-in service locator. Therefore, you can inject your view models on your need so that your code can become less coupling and more cohesive. Pretty easy, right? 😉

Documentation

For more complete documentation, you can read here👉🏻 Pulse-X Documentation

Example

Source code of this example project can be found in example folder. More and more examples are coming....

Pulse-X Example

Installing Pulse-X

🚧🚧 Currently, Pulse-X is under construction.
To use Pulse-X from Pub,
Depend on it

Run this command:

With Flutter:

 $ flutter pub add pulse_x

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  pulse_x: ^1.0.2

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:pulse_x/pulse_x.dart';
If you wanna manually use it from GitHub. Here's the guide.

In your project's pubspec.yaml file, under dependencies: section, use like this.

dependencies:
    pulse_x:
    git:
      url: https://github.com/YeLwinOo-Steve/pulse_x.git
      ref: master # master branch

Features

Pulse-X is mainly composed of ( 5 ) features.
  1. 💡 Simple Data Management
  2. 🌊 Stream Management
  3. 🔮 Future data Management
  4. 💉 Dependency Injection (DI)
  5. 🧭 Navigator

Usage

1. Simple data management
🎢 Iteratable data management
  • 📃 Documentation → https://ye-lwin-oo-1.gitbook.io/Pulse-X-state-management/state-management/collection-data
  • 👾 Example → https://github.com/YeLwinOo-Steve/rand_user
🌊 Stream data management
  • 📃 Documentation → https://ye-lwin-oo-1.gitbook.io/Pulse-X-state-management/state-management/stream-data
  • 👾 Example → https://github.com/YeLwinOo-Steve/stream_time
🔮 Future data management
  • 📃 Documentation → https://ye-lwin-oo-1.gitbook.io/Pulse-X-state-management/state-management/future-data
  • 👾 Example → https://github.com/YeLwinOo-Steve/posts
🚧 This documentation is under construction!! More are coming...

카테고리

의존성

의존성 목록 1 개

소스 저장소

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

아직 데이터가 없습니다.