सेवा के बारे में
अनुवादितमैं तैयार उत्पादों में Google Docs-शैली का सहयोगी संपादन एम्बेड करता हूँ और इसे एंड-टू-एंड लागू करता हूँ, न कि एक डेमो जिसे आपको स्वयं पूरा करना होगा। जब कई लोग एक ही दस्तावेज़, बोर्ड, या फ़ॉर्म खोलते हैं, तो उन्हें एक-दूसरे के संपादन को अक्षर-दर-अक्षर देखना चाहिए, कर्सर और चयन आंदोलनों का अवलोकन करना चाहिए, और एक ही समय में टाइप करते समय एक भी कीस्ट्रोक नहीं खोना चाहिए। यह वह परत है जिसे मैं जोड़ता हूँ: आपके वर्तमान स्टैक के शीर्ष पर एक संघर्ष-मुक्त समन्वय इंजन, आपके डेटा मॉडल, प्राधिकरण, और पहुँच अधिकारों से बंधा हुआ, ताकि सब कुछ उत्पाद का एक स्वदेशी हिस्सा लगे, न कि एक साइड पर चिपका हुआ विजेट।
अंदर, मैं CRDT और ऑपरेशनल ट्रांसफॉर्मेशन दृष्टिकोणों के साथ काम करता हूँ, अक्सर Yjs पारिस्थितिकी तंत्र के माध्यम से, क्योंकि यह परिपक्व मर्ज अर्थशास्त्र, उपस्थिति और कर्सर के लिए एक जागरूकता तंत्र, और एक परिवहन-स्वतंत्र आर्किटेक्चर प्रदान करता है: यह WebSocket, WebRTC, या एक संदेश ब्रोकर पर समान रूप से अच्छा काम करता है। मैं उन जटिल भागों को संभालता हूँ जहाँ ऐसे प्रोजेक्ट आमतौर पर अटक जाते हैं: नेटवर्क पर लौटने पर साफ स्थिरता के साथ ऑफ़लाइन संपादन, कचरा संग्रहण और दस्तावेज़ स्नैपशॉट ताकि इतिहास अनंत न बढ़े, अन्य प्रतिभागियों के संपादनों को ध्यान में रखते हुए पूर्ववत और पुनः करें क्रियाएँ, और एक भंडारण परत जो पुनरारंभ और क्षैतिज स्केलिंग को सहन करती है। उपस्थिति, टाइपिंग संकेतक, टिप्पणी थ्रेड, और उल्लेख एक ही मॉडल का हिस्सा आते हैं, न कि अलग-अलग नाजुक सुविधाएँ।
आपको एक कार्यात्मक एकीकरण मिलता है, न कि एक प्रोटोटाइप। मैं सहयोग मॉडल को आपके संपादक से जोड़ता हूँ — चाहे वह समृद्ध पाठ, कैनवास, तालिका ग्रिड, या संरचित JSON फ़ॉर्म हो — और इसे समवर्ती संपादनों और नेटवर्क ब्रेक के लिए परीक्षणों के साथ कवर करता हूँ। मैं प्रोटोकॉल, स्केलिंग योजना, और विफलता परिदृश्यों का दस्तावेजीकरण करता हूँ ताकि आपकी टीम इसे आगे रख सके। नीचे दी गई कीमत और समयरेखा पहले सहयोगी सतह के लिए एक यथार्थवादी प्रारंभिक बिंदु हैं; कई दस्तावेज़ प्रकारों में बड़े कार्यान्वयन मैं अलग से अनुमानित करता हूँ।
अंदर, मैं CRDT और ऑपरेशनल ट्रांसफॉर्मेशन दृष्टिकोणों के साथ काम करता हूँ, अक्सर Yjs पारिस्थितिकी तंत्र के माध्यम से, क्योंकि यह परिपक्व मर्ज अर्थशास्त्र, उपस्थिति और कर्सर के लिए एक जागरूकता तंत्र, और एक परिवहन-स्वतंत्र आर्किटेक्चर प्रदान करता है: यह WebSocket, WebRTC, या एक संदेश ब्रोकर पर समान रूप से अच्छा काम करता है। मैं उन जटिल भागों को संभालता हूँ जहाँ ऐसे प्रोजेक्ट आमतौर पर अटक जाते हैं: नेटवर्क पर लौटने पर साफ स्थिरता के साथ ऑफ़लाइन संपादन, कचरा संग्रहण और दस्तावेज़ स्नैपशॉट ताकि इतिहास अनंत न बढ़े, अन्य प्रतिभागियों के संपादनों को ध्यान में रखते हुए पूर्ववत और पुनः करें क्रियाएँ, और एक भंडारण परत जो पुनरारंभ और क्षैतिज स्केलिंग को सहन करती है। उपस्थिति, टाइपिंग संकेतक, टिप्पणी थ्रेड, और उल्लेख एक ही मॉडल का हिस्सा आते हैं, न कि अलग-अलग नाजुक सुविधाएँ।
आपको एक कार्यात्मक एकीकरण मिलता है, न कि एक प्रोटोटाइप। मैं सहयोग मॉडल को आपके संपादक से जोड़ता हूँ — चाहे वह समृद्ध पाठ, कैनवास, तालिका ग्रिड, या संरचित JSON फ़ॉर्म हो — और इसे समवर्ती संपादनों और नेटवर्क ब्रेक के लिए परीक्षणों के साथ कवर करता हूँ। मैं प्रोटोकॉल, स्केलिंग योजना, और विफलता परिदृश्यों का दस्तावेजीकरण करता हूँ ताकि आपकी टीम इसे आगे रख सके। नीचे दी गई कीमत और समयरेखा पहले सहयोगी सतह के लिए एक यथार्थवादी प्रारंभिक बिंदु हैं; कई दस्तावेज़ प्रकारों में बड़े कार्यान्वयन मैं अलग से अनुमानित करता हूँ।