अद्यतन: मैंने अपनी पोस्ट के तहत बहुत उपयोगी टिप्पणी पाई है जिसे मैं आपके साथ मुख्य सामग्री के पूरक के रूप में साझा करना चाहता हूं:
उदाहरणों की कमी के बारे में, आप भयानक-फाल्कोरोज़ रेपो के उपयोगकर्ता पा सकते हैं, फाल्कोर के सीआरयूडी उपयोग के विभिन्न उदाहरण हैं:
https://github.com/przeor/awesome-falcorjs ... दूसरी बात, एक किताब है " मास्टरींग फुल स्टैक रिएक्ट डेवलपमेंट "जिसमें फाल्कोर भी शामिल है (इसका उपयोग करने का तरीका सीखने का अच्छा तरीका):"
सामान्य पोस्ट बिल:
Relay / GraphQL की तुलना में FalcorJS ( https://www.facebook.com/groups/falcorjs/ ) कुशल होना अधिक सरल है।
GraphQL + रिले के लिए सीखने की अवस्था बहुत बड़ी है:
मेरे संक्षिप्त सारांश में: फाल्कोर के लिए जाओ। अपनी अगली परियोजना में फाल्कोर का उपयोग करें जब तक कि आपके पास एक बड़ा बजट और आपकी टीम के लिए सीखने का बहुत समय न हो, तब RELAY + GRAPHQL का उपयोग करें।
GraphQL + रिले के पास बहुत बड़ा एपीआई है जो आपको कुशल होना चाहिए। फाल्कोर में छोटा एपीआई है और यह किसी भी फ्रंट-एंड डेवलपर के लिए बहुत आसान है, जो JSON से परिचित है।
यदि आपके पास सीमित संसाधनों के साथ एक AGILE प्रोजेक्ट है -> तो FalcorJS के लिए जाएं!
मेरी विनम्र राय: फाल्कोरजेएस फुल-स्टैक जावास्क्रिप्ट में कुशल होने के लिए 500% + आसान है।
मैंने अपनी परियोजना पर कुछ फाल्कोरजेएस स्टार्टर किट भी प्रकाशित किए हैं (+ अधिक पूर्ण-स्टैक फाल्कोर उदाहरण परियोजनाएं): https://www.github.com/przeor
तकनीकी विवरण में अधिक होने के लिए:
1) जब आप फाल्कोर का उपयोग कर रहे हैं, तो आप फ्रंट-एंड और बैकएंड दोनों पर उपयोग कर सकते हैं:
'फाल्कोर' से आयात आयात;
और उसके बाद अपने मॉडल का निर्माण करें।
... आपको दो पुस्तकालयों की भी आवश्यकता है, जो बैकएंड पर उपयोग करने के लिए सरल हैं: ए) फाल्कोर-एक्सप्रेस - आप इसे एक बार उपयोग करते हैं (उदाहरण के लिए। app.use ('/ model.json', FalcorServer.dataSourceRoute ()) => नया NamesRouter ()) )। स्रोत: https://github.com/przeor/falcor-netflix-shopping-cart-example/blob/master/server/index.js
b) फाल्कोर-राउटर - वहाँ आप SIMPLE मार्ग (उदा। मार्ग: '_view.length' ) को परिभाषित करते हैं । स्रोत:
https://github.com/przeor/falcor-netflix-shopping-cart-example/blob/master/server/router.js
फालकोर सीखने की अवस्था के मामले में केक का टुकड़ा है।
आप दस्तावेज़ीकरण भी देख सकते हैं जो एफबी के लिबास की तुलना में बहुत सरल है और यह भी लेख " क्यों आपको फाल्कोरज (नेटफ्लिक्स फाल्कोर) की परवाह करनी चाहिए " की जाँच करें ।
2) Relay / GraphQL एक विशाल उद्यम उपकरण की तरह अधिक संभावना है।
उदाहरण के लिए, आपके पास दो अलग-अलग दस्तावेज़ हैं जो अलग-अलग बात कर रहे हैं:
a) रिले: https://facebook.github.io/relay/docs/tutorial.html
- कंटेनर - रूट - रूट कंटेनर - रेडी स्टेट - म्यूटेशन - नेटवर्क लेयर - बैबल रिले प्लगइन - GRAPHQL
- ग्राफकलाइन रिले विशिष्टता
- वस्तु पहचान
- संबंध
- उत्परिवर्तन
- आगे की पढाई
एपीआई संदर्भ
रिले
- RelayContainer
- Relay.Route
- Relay.RootContainer
- Relay.QL
- Relay.Mutation
- Relay.PropTypes
- Relay.Store
इंटरफेस
RelayNetworkLayer
- RelayMutationRequest
- RelayQueryRequest
बी) ग्राप्सेल: https://facebook.github.io/graphql/
- 2Language
- 2.1 स्रोत पाठ
- 2.1.1Unicode
- 2.1.2 अंतरिक्ष में
- २.१.३ लीन टर्मिनेटर
- 2.1.4Comments
- २.१.५ निस्सन्तानि कामस
- २.१.६ अलौकिक स्तन
- २.१. अ Tokens्गिर्यांचित् च
- 2.1.8Punctuators
- 2.1.9Names
- 2.2-2009 दस्तावेज़
- 2.2.1Operations
- 2.2.2 चयन सेट
- 2.2.3Fields
- 2.2.4Arguments
- 2.2.5Field उपनाम
- 2.2.6Fragments
- 2.2.6.1 टाइप की शर्तें
- २.२.६.२ इनलाइन फ्रेगमेंट्स
- 2.2.7Input मान
- 2.2.7.1Int मान
- २.२. 2.2.२ लौं मान
- २.२. 2.2.३ बूलियन मान
- 2.2.7.4String मान
- 2.2.7.5Enum मान
- 2.2.7.6लिस्ट मूल्य
- 2.2.7.7Input ऑब्जेक्ट मान
- 2.2.8Variables
- टुकड़े के भीतर 2.2.8.1Variable उपयोग
- 2.2.9Input प्रकार
- 2.2.10Directives
- २.२.१०.१ वर्णसंबंधी निर्देश
- 3 टाइप सिस्टम
- 3.1Types
- 3.1.1Scalars
- ३.१.१.१ ब्रेल-इन स्कैलर्स
- 3.1.1.1.1Int
- 3.1.1.1.2Float
- 3.1.1.1.3String
- 3.1.1.1.4Boolean
- 3.1.1.1.5ID
- 3.1.2Objects
- 3.1.2.1Object फ़ील्ड तर्क
- ३.१.२.२ अस् तस्य क्षेत्रेण प्रतिगृह्यताः
- 3.1.2.3Object प्रकार का सत्यापन
- 3.1.3Interfaces
- ३.१.३.१ अन्तर्विभाज्य प्रकार मान्यता
- 3.1.4Unions
- 3.1.4.1 उपयोग प्रकार सत्यापन
- 3.1.5Enums
- ३.१.६ इन्पुटे वस्तु
- 3.1.7Lists
- 3.1.8Non-अशक्त
- 3.2Directives
- 3.2.1@skip
- 3.2.2@include
- ३.३ प्रकार के
- 4Introspection
- 4.1General सिद्धांतों
- 4.1.1 नामकरण सम्मेलन
- 4.1.2Documentation
- 4.1.3Deprecation
- 4.1.4 टाइप नाम आत्मनिरीक्षण
- 4.2Schema आत्मनिरीक्षण
- 4.2.1The "__Type" प्रकार
- 4.2.2 टाइप किंड्स
- 4.2.2.1Scalar
- 4.2.2.2Object
- 4.2.2.3Union
- 4.2.2.4Interface
- 4.2.2.5Enum
- 4.2.2.6Input वस्तु
- 4.2.2.7List
- 4.2.2.8Non-अशक्त
- 4.2.2.9 कॉम्बिनेशन लिस्ट और नॉन-नाल
- 4.2.3The __Field Type
- 4.2.4The __InputValue प्रकार
- 5Validation
- 5.1Operations
- 5.1.1 नामांकित ऑपरेशन परिभाषाएँ
- 5.1.1.1 अपरिपक्वता नाम विशिष्टता
- ५.१.२ अज्ञात ऑपरेशन परिभाषाएँ
- 5.1.2.1L बेनामी ऑपरेशन
- 5.2Fields
- 5.2.1 ऑब्जेक्ट्स, इंटरफेसेस और यूनियनों के प्रकारों पर चयन
- 5.2.2 चयन चयन विलय
- 5.2.3 फ़ीफ़ा फ़ील्ड चयन
- 5.3Arguments
- 5.3.1 संज्ञा नाम
- ५.३.२ श्रुति अस्ति
- ५.३.३ संवेग मान सही प्रकार
- 5.3.3.1Compatible मान
- 5.3.3.2 असमान तर्क
- 5.4Fragments
- ५.४.१ वर्णसंकर घोषणा
- ५.४.१.१ वर्णनाम नाम अद्वितीयता
- 5.4.1.2 फ़्रेग्मेंट स्प्रेड प्रकार अस्तित्व
- ५.४.१.३ संघनन प्रकार पर
- 5.4.1.4Fragments का उपयोग किया जाना चाहिए
- ५.४.२ व्रतार्थ सूत्र
- 5.4.2.1 फ़्रेग्मेंट प्रसार लक्ष्य परिभाषित
- 5.4.2.2 फ़्रेग्मेंट स्प्रेड को चक्र नहीं बनाना चाहिए
- 5.4.2.3 प्रसार प्रसार संभव है
- 5.4.2.3.1 ऑब्जेक्ट स्कोप में विशेष विषय
- वस्तु स्कोप में 5.4.2.3.2 सार सार
- ५.४.२.३.३ विशेषांक सार स्कोप में
- 5.4.2.3 सार सार में फैलता है
- 5.5Values
- 5.5.1Input ऑब्जेक्ट फ़ील्ड विशिष्टता
- 5.6Directives
- 5.6.1 अप्रत्यक्ष रूप से परिभाषित हैं
- 5.7Variables
- 5.7.1उपयोगी विशिष्टता
- 5.7.2 परिवर्तनीय डिफ़ॉल्ट मान सही तरीके से लिखे गए हैं
- 5.7.3 वैरिएबल इनपुट प्रकार हैं
- 5.7.4 सभी परिवर्तनीय उपयोग परिभाषित हैं
- 5.7.5 सभी चर उपयोग किए गए
- 5.7.6 सभी परिवर्तनीय उपयोग अनुमत हैं
- 6Execution
- 6.1 अनुरोधों को पूरा करना
- 6.2Coercing चर
- 6.3Evaluating संचालन
- 6.4 चयनित चयन सेट
- 6.5 एक समूहित फ़ील्ड सेट को बदलना
- 6.5.1Field प्रविष्टियाँ
- 6.5.2 सामान्य मूल्यांकन
- 6.5.3 सामान्य निष्पादन
- 6.5.4Error को संभालना
- 6.5.5Nullability
- 7Response
- 7.1 सरलीकरण प्रारूप
- 7.1.1JSON सीरियलाइज़ेशन
- 7.2Response प्रारूप
- 7.2.1Data
- 7.2.2Errors
- AAppendix: संकेतन कन्वेंशन
- A.1Context- मुक्त व्याकरण
- अ। २.लक्षणात्मक और संश्लिष्ट व्याकरण
- A.3Grammar संकेतन
- A.4Gmarmar शब्दार्थ
- A.5Algorithms
- BAppendix: व्याकरण सारांश
- B.1Ignored टोकन
- B.2Lexical टोकन
- B.3-2009 दस्तावेज़
यह तुम्हारी पसंद है:
सरल मीठा और लघु प्रलेखित फाल्कोर JS VERSUS विशाल-उद्यम-ग्रेड टूल जो ग्राफकॉइन और रिले के रूप में लंबे और उन्नत प्रलेखन के साथ है।
जैसा कि मैंने पहले कहा, यदि आप एक फ्रंट-एंड देव हैं जो JSON का उपयोग करने के विचार को समझ लेते हैं, तो फाल्कोर की टीम से JSON ग्राफ कार्यान्वयन आपके पूर्ण-स्टैक देव प्रोजेक्ट को करने का सबसे अच्छा तरीका है।