عن المشروع
Univer هو SDK مفتوح المصدر لإنشاء تطبيقات مكتبية داخل منتجك الخاص. يوفر وحدات بناء لتجارب جداول البيانات والمستندات والعروض التقديمية دون فرض تطبيق مستضاف أو واجهة مستخدم ثابتة. تشمل الميزات الرئيسية:
- **تصميم متماثل**: تشغيل تطبيقات الواجهة في المتصفحات والمعالجة بدون واجهة في Node.js.
- **معمارية قائمة على الإضافات أولاً**: كل قدرة هي إضافة قابلة للتركيب، مما يسمح بإضافة الميزات أو إزالتها أو استبدالها أو تحميلها بشكل كسول.
- **وضع الإعداد المسبق**: مجموعات إضافات منسقة للتكامل السريع.
- **وضع الإضافات**: تركيب يدوي للتحكم الكامل في الحزم والحزم المجمعة.
- **واجهة Facade API**: واجهة برمجية موحدة عالية المستوى للمصنفات والنطاقات والصيغ والمستندات والأوامر والأحداث.
- **محرك عرض Canvas**: يدعم أسطح مستندات كبيرة قابلة للتحرير مع طبقة عرض مشتركة.
- **واجهة مستخدم قابلة للتوسيع**: تتكامل مع React وVue وWeb Components وأغلفة خاصة بالأطر.
يدعم Univer الجداول (الأكثر نضجاً)، والمستندات، والعروض التقديمية، وقواعد البيانات، مع ملفات PDF قريباً. وهو مصمم لسير عمل وكلاء الذكاء الاصطناعي، حيث يوفر التحرير البرمجي والتحقق من المخرجات والتعاون عبر شجرة العمل. يحتوي المستودع على النواة مفتوحة المصدر وإضافات OSS من الطرف الأول؛ أما Univer Pro فهو طبقة امتداد تجارية منفصلة للميزات المتقدمة مثل التعاون والاستيراد/التصدير والمخططات.
**البدء السريع**: استخدم وضع الإضافات للتحكم الكامل أو وضع الإعداد المسبق لإعداد أقصر. يوضح مثال الكود إنشاء مصنف باستخدام div حاوية. تشمل التوافقية Chrome >=88 وFirefox >=90 وSafari >=14.1 وElectron >=12 وNode.js >=18.17.0 للاستخدام بدون واجهة.
**التطوير**: يتطلب Node.js >=22.18 وpnpm >=11. تشمل الأوامر `pnpm dev` و`pnpm build` و`pnpm test` و`pnpm typecheck` و`pnpm lint`. يتضمن هيكل المستودع `packages/` و`examples/` و`common/` و`tests/` و`docs/`.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.