حذر
Tachybase لا يزال في مرحلة ألفا. إذا كنت تخطط لاستخدامه في الإنتاج، يرجى توخي الحذر. تحتوي قاعدة التعليمات البرمجية على العديد من الميزات التجريبية وستخضع لعملية إعادة بناء كبيرة. لا تتردد في الاتصال بنا إذا واجهت أي مشاكل.
Tachybase هو إطار عمل قابل للتوصيل، حيث يمكن للمطورين بناء منطق تطبيق معقد، بينما يركز المطورون الأساسيون على ضمان استقرار الوحدات الرئيسية والتكيف مع بيئات مختلفة.
تم تصميم Tachybase ببنية ثلاثية الطبقات: طبقة Kernel، وطبقة الوحدة النمطية، وطبقة البرنامج المساعد.
حاليًا، يهدف Tachybase إلى التعامل مع الوظائف الأساسية لإطار العمل وبعض منطق الأعمال الشائع، مع توفير إمكانات الكود المنخفض والذكاء الاصطناعي لتسهيل الاستخدام. في المستقبل، سوف تتطور Tachybase إلى أساس مرن، مع طبقات منتج مختلفة تعتمد عليه، مما يوفر موقعًا فريدًا. ستستمر الإصدارات المستقبلية في مسار التصميم الأساسي والوحدة النمطية والمكونات الإضافية، بينما تصبح منتجة بشكل متزايد.
بالنسبة للمطورين، من خلال المطورين، نقدم مجموعة متنوعة من قوالب التطبيقات والأمثلة.
باستخدام Tachybase، لن تقتصر على أي نموذج تطوير محدد. يمكن أن تكون حزمة npm مستقلة يتم تحميلها داخل النظام الأساسي، أو تكون مضمنة في نظام موجود، أو مزيجًا من الاثنين معًا للتطوير. وبدلاً من ذلك، إذا حاز Tachybase على ثقتك الكاملة، فيمكنك استخدامه باعتباره الأساس لتطوير التطبيق التالي.
وفيما يلي خارطة طريق التنمية العامة. سيتم الإعلان عن خطة التطوير التفصيلية بحلول 31 مارس 2025، وسيتم إصدارها مع نماذج التطبيقات ذات الصلة.
مبادئ تخطيط واجهة المستخدم: تم تصميم الآليات الأساسية في طبقة النواة، ويتم توفير المكونات المحددة في طبقة الوحدة النمطية.
تطبيق تجريبي
يمكنك تسجيل حساب وكلمة مرور بنفسك، وإنشاء تطبيقات فرعية داخل النظام لاستكشاف الميزات وتجربتها. يرجى ملاحظة أن بيئة الاختبار ليست أحدث إصدار وقد تحتوي على بعض المشكلات.
نحن نوفر بيئات اختبار Docker Compose متعددة. فيما يلي مثال باستخدام قاعدة بيانات PostgreSQL. يمكنك البدء بسرعة بالأوامر التالية:
cd docker-compose-samples/app-postgres
docker compose up -d
# View startup logs
docker logs -f
# Visit app
http://localhost:3000
# Visit pgadmin
http://localhost:3080
pnpm install
pnpm tachybase install
pnpm dev
pnpm install
pnpm tbu
pnpm dev
اسم المستخدم الافتراضي: tachybase
، كلمة المرور: !Admin123.
قاعدة البيانات الافتراضية هي sqlite
، ويمكنك تغييرها في ملف .env.
تم ترخيص هذا المشروع بموجب ترخيص Apache 2.0.
يتضمن المشروع قدرًا كبيرًا من التعليمات البرمجية من مكتبات الطرف الثالث مثل RequireJS وJsonLogic وNocoBase وFormily وAnt Design (antd). يلتزم هذا الرمز بالتراخيص والاتفاقيات الأصلية. سيتم إعادة كتابته تدريجياً في المستقبل. يرجى مراعاة ذلك عند استخدامه في المراحل الأولى من المشروع.