logologo
शुरू करें
मार्गदर्शिका
विकास
प्लगइन
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
शुरू करें
मार्गदर्शिका
विकास
प्लगइन
API
logologo

परिचय

FlowEngine क्या है?
FlowEngine और Plugin के बीच संबंध
क्विक स्टार्ट
लर्निंग रोडमैप

गाइड

FlowModel रजिस्टर करें
FlowModel बनाएँ
FlowModel रेंडर करें
FlowModel इवेंट फ्लो और कॉन्फ़िगरेशन
FlowModel परसिस्टेंस
FlowModel लाइफसाइकिल
FlowModel कॉन्टेक्स्ट सिस्टम
रिएक्टिव मैकेनिज्म: Observable
FlowModel बनाम React.Component

डेफिनेशंस

ModelDefinition
FlowDefinition
EventDefinition
ActionDefinition
StepDefinition
Next PageFlowEngine क्या है?
TIP

यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें

#FlowEngine क्या है?

FlowEngine NocoBase 2.0 में पेश किया गया एक बिलकुल नया फ्रंट-एंड नो-कोड, लो-कोड डेवलपमेंट इंजन है। यह मॉडल (Model) को फ़्लो (Flow) के साथ जोड़ता है, जिससे फ्रंट-एंड लॉजिक सरल होता है और पुन: प्रयोज्यता व रखरखाव क्षमता बढ़ती है। साथ ही, फ़्लो की कॉन्फ़िगर करने योग्य क्षमता का लाभ उठाते हुए, यह फ्रंट-एंड कंपोनेंट्स और बिज़नेस लॉजिक के लिए नो-कोड कॉन्फ़िगरेशन और ऑर्केस्ट्रेशन क्षमताएँ प्रदान करता है।

#इसे FlowEngine क्यों कहा जाता है?

क्योंकि FlowEngine में, कंपोनेंट्स के गुण और लॉजिक अब स्थिर रूप से परिभाषित नहीं होते, बल्कि फ़्लो (Flow) द्वारा संचालित और प्रबंधित होते हैं।

  • फ़्लो (Flow), डेटा स्ट्रीम की तरह, लॉजिक को व्यवस्थित चरणों (Step) में तोड़ता है और उन्हें कंपोनेंट पर क्रमिक रूप से लागू करता है;
  • इंजन (Engine) यह दर्शाता है कि यह फ्रंट-एंड लॉजिक और इंटरैक्शन को संचालित करने वाला एक इंजन है।

इसलिए, FlowEngine = फ़्लो द्वारा संचालित एक फ्रंट-एंड लॉजिक इंजन।

#मॉडल (Model) क्या है?

FlowEngine में, मॉडल (Model) एक कंपोनेंट का एक एब्स्ट्रैक्ट मॉडल है, जो जिम्मेदार है:

  • कंपोनेंट के गुण (Props) और स्थिति को प्रबंधित करने के लिए;
  • कंपोनेंट के रेंडरिंग विधि को परिभाषित करने के लिए;
  • फ़्लो को होस्ट करने और निष्पादित करने के लिए;
  • इवेंट डिस्पैचिंग और लाइफसाइकिल को समान रूप से संभालने के लिए।

दूसरे शब्दों में, मॉडल कंपोनेंट का लॉजिकल ब्रेन है, जो इसे एक स्थिर तत्व से एक कॉन्फ़िगर करने योग्य और ऑर्केस्ट्रेट करने योग्य डायनामिक इकाई में बदलता है।

#फ़्लो (Flow) क्या है?

FlowEngine में, फ़्लो मॉडल की सेवा करने वाला एक लॉजिकल फ़्लो है। इसका उद्देश्य है:

  • गुण या इवेंट लॉजिक को चरणों (Step) में तोड़ना और उन्हें फ़्लो-जैसे तरीके से क्रमिक रूप से निष्पादित करना;
  • गुण परिवर्तनों के साथ-साथ इवेंट प्रतिक्रियाओं को भी प्रबंधित करना;
  • लॉजिक को डायनामिक, कॉन्फ़िगर करने योग्य और पुन: प्रयोज्य बनाना।

#इन अवधारणाओं को कैसे समझें?

आप फ़्लो को पानी की धारा के रूप में कल्पना कर सकते हैं:

  • एक स्टेप पानी की धारा के मार्ग में एक नोड की तरह है प्रत्येक स्टेप एक छोटा कार्य करता है (उदाहरण के लिए, एक गुण सेट करना, एक इवेंट ट्रिगर करना, एक API कॉल करना), जैसे पानी किसी गेट या पनचक्की से गुजरते समय एक प्रभाव डालता है।

  • फ़्लो व्यवस्थित होता है पानी की धारा एक निर्धारित मार्ग पर ऊपर से नीचे की ओर बहती है, सभी स्टेप्स से क्रमिक रूप से गुजरती है; इसी तरह, फ़्लो में लॉजिक परिभाषित क्रम में निष्पादित होता है।

  • फ़्लो को ब्रांच किया और जोड़ा जा सकता है पानी की एक धारा को कई छोटी धाराओं में विभाजित किया जा सकता है या एक साथ मिलाया जा सकता है; फ़्लो को भी कई सब-फ़्लो में तोड़ा जा सकता है या अधिक जटिल लॉजिकल चेन में जोड़ा जा सकता है।

  • फ़्लो कॉन्फ़िगर करने योग्य और नियंत्रणीय है पानी की धारा की दिशा और मात्रा को एक स्लुइस गेट से समायोजित किया जा सकता है; फ़्लो के निष्पादन विधि और पैरामीटर को भी कॉन्फ़िगरेशन (stepParams) के माध्यम से नियंत्रित किया जा सकता है।

उपमा का सारांश

  • कंपोनेंट एक पनचक्की की तरह है, जिसे घूमने के लिए पानी की धारा की आवश्यकता होती है;
  • मॉडल इस पनचक्की का आधार और नियंत्रक है, जो पानी प्राप्त करने और उसके संचालन को चलाने के लिए जिम्मेदार है;
  • फ़्लो वह पानी की धारा है, जो प्रत्येक स्टेप से क्रम में गुजरती है, कंपोनेंट को लगातार बदलने और प्रतिक्रिया देने के लिए प्रेरित करती है।

तो FlowEngine में:

  • फ़्लो लॉजिक को पानी की धारा की तरह स्वाभाविक रूप से प्रवाहित होने देता है;
  • मॉडल कंपोनेंट को इस धारा का वाहक और निष्पादक बनाता है।