عن المشروع
Plastic-IO هي بيئة برمجة تفاعلية قائمة على الرسوم البيانية تتيح للمستخدمين إنشاء البرامج عن طريق ربط العقد في واجهة بصرية. تم بناؤها لتطبيق Vue 3 وتوفر بيئة تطوير متكاملة لتصميم وتحرير وتنفيذ الرسوم البيانية. تشمل الميزات الرئيسية:
- **البرمجة البصرية**: سحب وإفلات العقد، وربطها بالحواف، وتشغيل البرامج مباشرة في المتصفح أو على الخادم.
- **الرسوم البيانية الفائقة العودية**: يمكن تداخل الرسوم البيانية، مما يسمح ببناء برامج معقدة من مكونات قابلة لإعادة الاستخدام.
- **التحرير التعاوني**: يستخدم تقنية CRDT (عبر Yjs) لتمكين عدة مستخدمين من تحرير نفس الرسم البياني في وقت واحد، مع دمج خالٍ من التعارضات وتراجع/إعادة لكل مستخدم.
- **التنفيذ متعدد المجالات**: يمكن تشغيل الرسوم البيانية في أي بيئة جافا سكريبت، بما في ذلك المتصفحات وAWS Lambda وCLI، مع عقد موسومة بالمجال.
- **النشر والمشاركة**: نشر الرسوم البيانية والعقد إلى سجلات عامة أو خاصة، مع إصدارات غير قابلة للتغيير لإعادة استخدام آمنة.
- **قابلية التوسع**: إطار عمل إضافات يسمح بإضافة مكونات مخصصة إلى المحرر.
- **بنية بدون خادم**: خادم الرسوم البيانية مبني على AWS Lambda وS3، مع دعم WebSocket للتصحيح المباشر.
يتضمن المستودع محرر الرسوم البيانية IDE، المبني باستخدام TypeScript وVue وVuex وVuetify. يوفر عرضًا توضيحيًا وتعليمات للاستخدام المحلي في بيئة معزولة، أو الاتصال بخادم خاص، أو نشر نسخة خاصة بالكامل. يغطي ملف README أيضًا المفاهيم الأساسية والتثبيت وإعدادات المزود وإرشادات المساهمة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.