بحث
العربية

عرض تجريبي صغير يعيد إظهار سبب سلاسة التحرير التعاوني على طريقة Figma(qiita.com)

startupxo ناقش

لغة الكتابة: الكوريةعرض بلغة الكتابة

ملخص مبسط

- عندما يحرر عدة أشخاص الشاشة نفسها، تظهر إجراءاتك فوراً دون انتظار رد الخادم، ولا يعاد رسم الشاشة عند تأكيد التغييرات، لتجنب القفزات المرئية. أنشأ نيشيورا، المطور في شركة Soyi Co., Ltd.، هذا العرض بتبسيط تصميم من عام 2019 منشور على مدونة Figma الرسمية، وهو يختلف عن التنفيذ الداخلي الفعلي لـ Figma. - عند إيقاف هذه المعالجة في العرض، تتأخر العقدة المسحوبة عن مؤشر الفأرة وتتحرك بصورة متقطعة. بلغ وسيط زمن الذهاب والإياب إلى الخادم الذي قاسه الكاتب نحو 5ms محلياً ونحو 150ms للعرض على Render، وكان الفرق أوضح كلما زاد التأخير. - نظراً إلى وجود خادم واحد فقط، تُعالج التغييرات حسب ترتيب وصولها. وإذا عُدلت الخاصية نفسها في الوقت نفسه، تبقى القيمة التي عولجت لاحقاً. لا تُرفض إلا التغييرات التي تنشئ بنية دائرية يشير فيها العنصر الأب والابن إلى بعضهما، وتُعاد شاشة ذلك المستخدم إلى حالتها السابقة. - خلص الكاتب إلى أن استخدام ترتيب الوصول وحده دون تسجيل الطوابع الزمنية لا يصح إلا بافتراض أن خادماً واحداً يحدد الترتيب. وإذا كان هناك خادمان أو أكثر، فلا بد من آلية أخرى لتحديد الترتيب.

رأي التحرير

O: إذا كنت تطور واجهات تعاونية، فقد يفيدك مقارنة استجابة السحب في العرض التجريبي على الويب مع تشغيل منع قفز الشاشة وإيقافه. X: لا يميز العرض التجريبي بين قيم الترتيب المتكررة عند إدراج عناصر في الوقت نفسه بين العنصرين نفسيهما، لذا يلزم إجراء منفصل لتحديد الترتيب عند التطبيق الفعلي.
لغة الكتابة: الكورية

قراءة المصدر ↗

وجدناه على

Qiita ↗ / نشره المصدر

هل مررت بموقف مشابه؟ أخبرنا في سطر أو سطرين كيف تصرفت. لا تحتاج إلى معرفة المنتج.

سجل الدخول للتعليق

اختصارات لوحة المفاتيح

اختر منشورا بالمفتاحين J وK أو بسهمي الأعلى والأسفل ثم اضغط Enter.

K ↑ / J ↓
المنشور السابق / التالي
Enter C
فتح ملخص المنشور المحدد وتعليقاته
O
فتح الرابط الأصلي للمنشور المحدد
/
البحث
?
عرض هذه المساعدة
Tab
انتقل إلى زر النشر أو التعليق ثم اضغط Enter

اكتب كالمعتاد في حقول النص. يظل Tab وEnter متاحين دائما.