पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.1.1

flutter_bloc_devtools

flutter_bloc के लिए रिमोट DevTools। यह पैकेज सभी Bloc को रिमोट Devtools सर्वर से जोड़ता है, जिससे डेवलपर को रनटाइम के दौरान Bloc में होने वाले परिवर्तनों का निरीक्षण करने में सक्षम होता है।

30-दिन डाउनलोड
31
लाइक
27
Pub अंक
40

पैकेज इंस्टॉल करें

flutter pub add flutter_bloc_devtools

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

flutter_bloc_devtools सभी Bloc उदाहरणों को DevTools सर्वर से जोड़कर Flutter एप्लिकेशन में Bloc अवस्था के दूरस्थ डिबगिंग को सक्षम बनाता है। यह विकासकर्मियों को रनटाइम के दौरान अवस्था परिवर्तनों की जांच, संक्रमण का ट्रैकिंग और bloc तर्क के डिबगिंग की अनुमति देता है। यह पैकेज Flutter DevTools इकोसिस्टम के साथ बिना किसी स्थानीय डिबगिंग सेटअप के बिना बिल्कुल भी एकीकृत होता है। ऐसे जटिल अवस्था प्रबंधन परिदृश्यों में विशेष रूप से उपयोगी है जहां अवस्था प्रवाह को समझना महत्वपूर्ण है।

उपयोग

  • विकास के दौरान रीयल-टाइम स्थिति जांच
  • जटिल राज्य परिवर्तनों का निदान करना
  • कई डिवाइस के माध्यम से रीमोट डिबगिंग
  • उत्पादन-जैसे वातावरणों में ब्लॉक व्यवहार का निगरानी करना
  • सहयोगात्मक डिबगिंग सत्र

मुख्य विशेषताएँ

  • सभी ब्लॉक इंस्टेंस को एक दूरस्थ डेवटूल्स सर्वर से जोड़ता है
  • लाइव अवस्था परिवर्तन ट्रैकिंग प्रदान करता है
  • Flutter DevTools के साथ एकीकृत
  • स्थानीय सेटअप के बिना रिमोट डीबगिंग का समर्थन करता है
  • ब्लॉक इवेंट्स और स्थितियों के दृश्यीकरण को सक्षम करता है

इनके लिए उपयुक्त

  • जटिल राज्य प्रबंधन के साथ काम कर रहे विकासकर्मी
  • राज्य-भारी एप्लिकेशन पर सहयोग कर रहे टीमें
  • वितरित वातावरण में परीक्षण और डिबगिंग
  • विस्तृत राज्य मॉनिटरिंग की आवश्यकता वाले ऐप्स

विचार योग्य बातें

  • एक चल रहे DevTools सर्वर की आवश्यकता है
  • उत्पादन उपयोग के लिए नहीं बनाया गया है
  • उच्च आवृत्ति राज्य अपडेट में लेटेंसी का कारण बन सकता है
  • flutter_bloc का उपयोग करने वाले Flutter प्रोजेक्ट तक सीमित
  • दूरस्थ पहुँच के लिए नेटवर्क कनेक्टिविटी पर निर्भर है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Remote Devtools for flutter_bloc

Remote Devtools support for Blocs of flutter_bloc.

N.B. Cubit is not supported

Devtools Demo

Installation

Add the library to pubspec.yaml:

dependencies:
  flutter_bloc_devtools: ^0.1.0

BlocObserver configuration

Add RemoteDevToolsObserver to your Bloc.observer:

void main() async {
  final observer = RemoteDevToolsObserver('192.168.1.7:8000');
  await observer.connect();
  Bloc.observer = observer;

  runApp(const CounterApp());
}

Making your Events and States Mappable

Events and States have to implements Mappable:

class CounterState extends Equatable implements Mappable {
  final int counter;

  const CounterState({
    this.counter,
  });

  @override
  List<Object> get props => [
        counter,
      ];

  @override
  Map<String, dynamic> toMap() => {
        'counter': counter,
      };
}

Using remotedev

Use the Javascript Remote Devtools package. Start the remotedev server on your machine

npm install -g remotedev-server
remotedev --port 8000

Run your application. It will connect to the remotedev server. You can now debug your flutter_bloc application by opening up http://localhost:8000 in a web browser.

Examples

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 2 आइटम

  • bloc^6.1.0
  • socketcluster_client^0.2.0

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।