FAQ
الأسئلة الشائعة
كل ما تحتاج معرفته عن DeepOcean، من البداية وحتى نشر تطبيقاتك واستخدام الذكاء الاصطناعي.
? Getting Started
ما هو DeepOcean؟
DeepOcean هو منصة متكاملة لبناء وتطوير وإدارة أنظمة الأعمال (ERP) باستخدام إطار عمل جاهز يوفر البنية التحتية، قواعد البيانات، والأمان لتسريع عملية التطوير.
إيه الفرق بين DeepOcean وERP عادي؟
الـ ERP العادي هو نظام مغلق ومحدد الميزات، بينما DeepOcean هو منصة (Platform/Framework) تسمح لك ببناء الـ ERP الخاص بك أو تعديل الأنظمة الموجودة بسهولة ونشرها للعملاء فوراً.
إزاي أبدأ أول Module؟
يمكنك البدء من خلال تسجيل الدخول إلى DeepOcean Console، إنشاء مشروع جديد، تحميل الـ Project Template، واستخدام DeepOcean CLI لبدء التطوير.
إيه المتطلبات اللازمة لتطوير Module؟
تحتاج إلى جهاز يعمل بنظام Windows، اتصال بالإنترنت، حساب مطور على DeepOcean، بالإضافة إلى معرفة أساسية بلغة C# و .NET.
هل أقدر أطور Module بدون خبرة كبيرة؟
نعم! DeepOcean Builder والـ SDK تم تصميمهم لتبسيط المهام المعقدة، وتقليل كمية الكود المطلوبة بشكل كبير، بالإضافة إلى دعم الذكاء الاصطناعي للمساعدة.
إزاي أنشئ أول Project؟
من خلال Console، اضغط على "Create New Project"، أدخل الـ PackageId المميز (مثل MyCompany.MyApp)، وأضف وصف المشروع.
إزاي أستخدم Project Template؟
الـ Project Template هو تطبيق مصغر جاهز للعمل. بعد تنزيله من الـ Console، يمكنك تشغيله مباشرة عبر CLI أو التعديل عليه ليتناسب مع فكرتك.
? Builder
إيه هو DeepOcean Builder؟
إزاي أحول فكرة إلى Module؟
هل Builder بيولد الـ UI تلقائيًا؟
هل أقدر أعدل الـ UI بعد ما Builder ينشئه؟
إزاي أضيف Entity جديدة؟
إزاي أعمل Product وStock داخل Module؟
إزاي أختبر الـ Module قبل نشره؟
هل أقدر أستخدم AI لبناء Module؟
? Development / SDK
إزاي أستخدم DeepOcean SDK؟
DeepOcean SDK يوفر لك مجموعة من الأدوات والمكتبات الجاهزة (مكتوبة بـ C#) لتسهيل بناء الـ Modules الخاصة بك. من خلاله تقدر تتعامل مع قاعدة البيانات، الصلاحيات، والـ APIs بسهولة وبدون كتابة كود معقد من الصفر.
اقرأ المزيد في الدليل الشامل للـ SDK
اقرأ المزيد في الدليل الشامل للـ SDK
إيه الفرق بين Module وProject؟
إزاي أربط الـ Module بالـ DataServer؟
إزاي أعمل CRUD للبيانات؟
إزاي أتعامل مع Authentication؟
إزاي أعمل Schema للـ Module؟
إزاي أعمل Update للـ Module؟
هل أقدر أستخدم C# فقط؟
إيه الـ .NET versions المدعومة؟
? Publishing
إزاي أنشر Module؟
إزاي أرفع Module باستخدام CLI؟
إزاي أعمل Module Update؟
هل أقدر أرجع لإصدار قديم؟
إزاي أختبر Module قبل نشره؟
إيه شروط قبول Module؟
هل الـ Module يحتاج Certification؟
? Data & Security
فين بيانات الـ Module بتتخزن؟
هل كل Module له Database منفصلة؟
إزاي الـ Module يوصل للبيانات؟
إزاي DeepOcean بيحمي بيانات المستخدم؟
إزاي أتعامل مع API Keys؟
هل الـ Module يقدر يوصل لبيانات Modules تانية؟
? AI
إزاي أخلي AI يفهم الـ Module؟
عن طريق استخدام ملفات مثل
AI_README.md و ai_manifest.json لتوجيه المساعد الذكي وفهم هيكل المشروع.إيه هو AI_README.md؟
هو ملف توثيق مخصص للمساعدات الذكية (AI Coding Agents)، يشرح بنية الـ Module، القواعد المعمارية، وكيفية التعامل مع الكود الخاص بك.
إيه هو ai_manifest.json؟
هو ملف JSON يحتوي على تفاصيل تقنية وإعدادات للـ AI، مثل نقاط الدخول للمشروع والأدوات المستخدمة لتسهيل التحليل الآلي.
إزاي AI يكتشف ملفات الـ Module؟
الذكاء الاصطناعي يقوم بقراءة الـ workspace الخاص بك، متتبعاً المسارات المحددة في ملفات الـ manifest والـ readme لمعرفة أماكن الـ Controllers والـ Models.
إزاي أكتب Documentation مناسبة للـ AI؟
استخدم جملاً واضحة ومباشرة، نظم المحتوى في نقاط أو قوائم، وركز على "السبب" (Why) أكثر من "الكيفية" (How)، ووفر أمثلة كود بسيطة.
هل AI يقدر يبني Module من وصف فقط؟
نعم! بفضل قوة الـ DeepOcean Framework، يمكن لـ AI كتابة الـ Schema الأساسي وإنشاء الـ UI بمجرد تقديم وصف دقيق للبيانات المطلوبة.
هل AI يقدر يحلل Module موجود؟
نعم، يستطيع الـ AI تحليل الكود، اكتشاف الأخطاء، أو حتى اقتراح تحسينات وبناء ميزات جديدة متوافقة مع تصميم الـ Module.
إزاي أخلي Claude Code / ChatGPT يفهم DeepOcean SDK؟
عن طريق إرفاق مرجع أو أمثلة من DeepOcean Docs داخل الـ Prompt الخاص بك، أو استخدام ميزة الـ Skills/Knowledge Files في بيئة العمل.
إزاي أستخدم DeepOcean Docs مع AI Coding Agents؟
يمكنك إعطاء رابط الدليل أو نسخ أجزاء من التوثيق ولصقها كـ Context في أداة الـ AI لتوجيهها نحو استخدام مكتباتنا بالشكل الصحيح.