सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
chunked_stream पैकेज डेटा के खंडों में आने वाली स्ट्रीम के प्रभावी ढंग से प्रबंधन के लिए उपकरण प्रदान करता है, जैसे कि बाइट स्ट्रीम। यह डेटा अलग-अलग खंडों में आने पर स्ट्रीम पर ऑपरेशन को सरल बनाता है, जिससे इन खंडों को बिना किसी रुकावट के जोड़ना, परिवर्तित करना और प्रसंस्करण करना संभव होता है। यह Dart के Stream API के साथ उपयोग के लिए डिज़ाइन किया गया है, जो नेटवर्क I/O, फ़ाइल पढ़ने या रियल-टाइम डेटा पाइपलाइन के साथ काम करते समय डेवलपर की उत्पादकता को बढ़ाता है। यह पैकेज बड़े डेटा फ्लो के प्रबंधन के लिए विशेष रूप से उपयोगी है, जिसमें सभी डेटा को एक साथ मेमोरी में लोड करने की आवश्यकता नहीं होती है।
उपयोग
खंडों में बड़े फ़ाइलों की संसाधन
रियल-टाइम नेटवर्क डेटा स्ट्रीम का प्रबंधन
स्ट्रीमिंग ऑडियो या वीडियो डेटा
आगमन बाइट स्ट्रीम का विश्लेषण
कुशल डेटा पाइपलाइन्स का निर्माण
मुख्य विशेषताएँ
कुशल खंड संयोजन
स्ट्रीम रूपांतरण उपकरण
स्मृति-कुशल डेटा हैंडलिंग
बाइट-स्तरीय स्ट्रीमिंग का समर्थन
खंडित डेटा के लिए स्पष्ट API
इनके लिए उपयुक्त
बड़े डेटा स्ट्रीम के साथ काम करने वाले विकासकर्मी
नेटवर्क और फ़ाइल I/O एप्लिकेशन
रियल-टाइम डेटा प्रोसेसिंग
Streams का व्यापक रूप से उपयोग करने वाले Dart विकासकर्ता
कम मेमोरी डेटा हैंडलिंग की आवश्यकता वाले एप्लिकेशन
विचार योग्य बातें
Dart Streams की समझ की आवश्यकता है
असिंक्रोनस डेटा फ्लो के लिए सबसे उपयुक्त
छोटे, एकल मूल्य धाराओं के लिए आदर्श नहीं
किन्हीं अंतिम मामलों में अतिरिक्त त्रुटि संभालने की आवश्यकता हो सकती है
खंडित डेटा स्रोत के साथ उपयोग के लिए सीमित
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
Dart Neats
A collection of a small neat packages for dart.
Disclaimer: This is not an officially supported Google product.
This repository is meant as a playground where small neat packages are
cultivated. If package grows too large and complex and needs a dedicated issue
tracker it should be moved to a dedicated repository.
Each folder in this repository contains a neatpub package. This project
aims to use a separate package whenever it makes sense to have an independent
major version. This often means splitting functionality into separate packages,
which can be reused independently.
Utility for vendoring packages into a project and rewriting import/export statements.
Repository Management
Packages in this repository uses pub workspaces
a single dart pub get will resolve dependencies for all of them.
Configuration of Github Actions, issue templates, issue labels, etc is automated
with scripts in tool/.
Contributing
We love patches and contributions, please refer to CONTRIBUTING.md for
technicalities on CLA and community guidelines. As this project aims to
build neat packages using other neat packages we might also accept proposals
for new neat packages, though it's often easier to publish independently.
License
Unless stated otherwise contents in this repository is licensed under
Apache License 2.0, see LICENSE.