Shesha هو إطار عمل مفتوح المصدر للتطوير منخفض التعليمات البرمجية خصيصًا لمطوري .NET. يمكنك إنشاء أي شيء بدءًا من تطبيقات CRUD البسيطة ولوحات الإدارة وحتى تطبيقات الأعمال المعقدة بسرعة فائقة.
تعتمد Shesha على أطر عمل ومكتبات ممتازة أخرى (أبرزها ASP.NET Core، وApp.io، وReact، وNextJs)، وطبقات تعتمد على إمكانات التعليمات البرمجية المنخفضة (فكر في أداة إنشاء نماذج السحب والإفلات وموضوع التطبيق)، وتتضمن وظائف الإدارة القياسية (مثل إدارة المستخدم والأمن) لتقليل الوقت والجهد اللازمين لإنشاء التطبيقات بشكل كبير.
في الواقع، من خلال خبرتنا، ستحتاج على الأرجح إلى تعليمات برمجية أقل بنسبة 80% لمعظم تطبيقات الأعمال النموذجية.
؟ انطلق في مغامرة واستكشف إمكانيات Shesha اللامحدودة في موقعنا التعليمي! إنه ليس مجرد ملعب. إنه عالم نابض بالحياة حيث يمكنك التفاعل مع الإطار ومشاهدة سحره يتكشف.
مزيد من المعلومات من موقع شيشا.
تأتي شيشا مع مجموعة من الميزات التي تقلل بشكل كبير من الجهد المطلوب لإنشاء تطبيقات الأعمال:
يسمح Form Builder للمستخدمين بإنشاء صفحات التطبيق وببساطة عن طريق "سحب وإسقاط" المكونات على مصمم الصفحة. مع أكثر من 40 مكونًا قياسيًا، ستتمكن من إنشاء تطبيقات قوية وذات مظهر احترافي دون كتابة سطر من التعليمات البرمجية للواجهة الأمامية. إذا لم تكن المكونات القياسية كافية، فما عليك سوى إنشاء مكوناتك الخاصة في React أو إنشاء صفحات مخصصة بالكامل.
يتم إنشاء واجهات برمجة التطبيقات الديناميكية CRUD بطريقة سحرية من كيانات المجال الخاص بك دون الحاجة إلى تعليمات برمجية متكررة. يمكن تأمين واجهات برمجة التطبيقات ببساطة من خلال التكوين.
يسمح لك App Themer بمطابقة احتياجات علامتك التجارية دون أي جهد.
توفر لوحة الإدارة وظائف الإدارة الأكثر شيوعًا التي يتطلبها أي تطبيق أعمال تقريبًا "جاهز"، بما في ذلك:
إدارة المستخدم
إدارة الأدوار والأذونات
تكوين واجهة برمجة التطبيقات
عمليات تدقيق تغيير البيانات
عمليات تدقيق تسجيل الدخول
حماية:
إدارة الإعدادات
نماذج الإخطار والتدقيق
إدارة الوظائف المجدولة والخلفية
إدارة قوائم المراجع/البحث
تتبع شيشا منهجًا يعتمد على المجال لتطوير التطبيقات، وبالتالي فإن نقطة البداية هي تنفيذ المجال الخاص بك. يتم ذلك عن طريق تطبيق فئات Entity
كما تفعل مع أي تطبيق أعمال. يمكنك توسيع الكيانات القياسية التي تأتي كجزء من نموذج Shesha الأساسي (على سبيل المثال، Person
، Organisation
، Site
، إلخ...) أو عن طريق إنشاء نموذج خاص بك.
كل ما يتطلبه الأمر للكشف عن نطاقك وبياناتك من خلال واجهات برمجة تطبيقات CRUD التي تم إنشاؤها ديناميكيًا هو تحديد المربع وتحديد قواعد التفويض.
ستحصل على الفور على دعم CRUD الكامل بالإضافة إلى نقاط نهاية GraphQL لاسترجاع البيانات بشكل مرن وفعال.
عندما تكون واجهات برمجة التطبيقات التي تم إنشاؤها ديناميكيًا غير كافية، فلا يزال لديك القوة الكاملة لـ Visual Studio وASP.NET Core لإنشاء واجهات برمجة تطبيقات مخصصة بالطريقة التي اعتدت عليها.
بمجرد الكشف عن المجال الخاص بك وواجهات برمجة التطبيقات، يمكنك إنشاء واجهة المستخدم الخاصة بك من خلال أداة إنشاء نماذج السحب والإفلات الخاصة بنا. يوجد أكثر من 40 مكونًا مختلفًا بما في ذلك الجداول والقوائم والنماذج والنماذج الفرعية والنماذج وغيرها الكثير مما يسمح لك ببناء تطبيقات مؤسسية متطورة وقابلة للتطوير دون سطر من تعليمات برمجية للواجهة الأمامية.
عندما يكون أسلوب التكوين فقط محدودًا للغاية، يمكنك إضافة مقتطفات Javascript لتنفيذ سلوك أكثر تقدمًا أو إنشاء مكونات مخصصة أو صفحات كاملة باستخدام React.
ما عليك سوى نشر التطبيق الخاص بك كما تفعل مع أي موقع ويب آخر يعمل بنظام ASP.NET Core مع Sql Server. انشر على السحابة المفضلة لديك أو محليًا.
أسهل طريقة للبدء هي تنزيل قالب البدء واتباع مقاطع الفيديو التعليمية التي ستأخذك خلال العملية الكاملة لإنشاء تطبيق Shesha الأول الخاص بك.
القضايا لا مفر منها. عندما يكون لديك واحد، فإن فريقنا بأكمله ومجتمع المطورين النشط لدينا موجودون لمساعدتك.
تحدث معنا على الديسكورد
؟ ابحث عن حل في وثائقنا
استخدم مصادر التعلم لدينا: مقاطع الفيديو
؟ استمتع بالتكوينات المباشرة على موقعنا التعليمي
نحن ❤️ المساهمين لدينا. نحن ملتزمون بتعزيز بيئة مفتوحة ومرحبة وآمنة في المجتمع.
نتوقع من جميع المشاركين في المجتمع الالتزام بقواعد السلوك الخاصة بنا. يرجى قراءتها ومتابعتها.
؟ إذا كنت ترغب في المساهمة، فابدأ بقراءة دليل المساهمة الخاص بنا.
؟ استكشف بعض القضايا الأولى الجيدة.
دعونا نبني برامج رائعة معًا!
شيشا متاحة بموجب ترخيص أباتشي 2.0. استخدامه بحكمة!