مصفوفة الدعم

اعرف بالضبط ما تدعمه Coroid

هذه المصفوفة هي أوضح عرض للدعم الحالي عبر خوادم اللغة، تدفقات البناء، مُجريات الاختبار، والتحقق بالحاويات. حيثما يلزم الإعداد، نذكر ذلك مباشرة.

LSP
4
اللغات التي لديها دعم حالياً
Build
4
اللغات التي لديها دعم حالياً
Docker
7
اللغات التي لديها دعم حالياً

التوافق الحالي

استخدم هذا كعقدة العمل لما يمكن لـ Coroid فحصه وبناؤه والتحقق منه اليوم.

مدعومجزئييتطلب إعدادمخطط

TypeScript / JavaScript

Next.jsReactViteNode.js
  • أقوى دعم كامل للنهاية اليوم، بما في ذلك LSP والبناء والتحقق المستند إلى المتصفح.
LSP
مدعوم
Build
مدعوم
Test
مدعوم
Docker
مدعوم

Python

DjangoFlaskFastAPIrequirements.txt / pyproject
  • دعم LSP لـ Python متاح؛ تدفقات وقت التشغيل الخاصة بالإطار أقوى لـ Django وFlask وFastAPI.
LSP
مدعوم
Build
جزئي
Test
جزئي
Docker
مدعوم

Java

Spring BootQuarkusMicronautMavenGradle
  • يدعم Java الآن LSP وتدفقات الحاويات المعتمدة على Maven. يُنظر إلى Gradle والقطع الأثرية الخاصة كدعم جزئي مع إعداد صريح.
LSP
مدعوم
Build
مدعوم
Test
جزئي
Docker
جزئي

.NET / C#

ASP.NET Coredotnet CLINuGet.sln / .csproj
  • .NET يدعم LSP وتدفقات الاستعادة/البناء وتشغيل Docker الموجه لـ ASP.NET. المشاريع غير الويب محدودة أكثر في التحقق وقت التشغيل.
LSP
مدعوم
Build
مدعوم
Test
جزئي
Docker
جزئي

Go

Gin / Go HTTPgo.mod
  • بناء Go وبدء تشغيل الحاويات بسيطان. الدعم اللغوي الدلالي لخادم اللغة ليس حتى الآن من الدرجة الأولى.
LSP
مخطط
Build
مدعوم
Test
جزئي
Docker
مدعوم

PHP

LaravelSymfonyComposer
  • يوجد تشغيل Docker خاص بإطار Laravel وSymfony، لكن الأدوات الدلالية والتحقق الأوسع تبقى جزئية.
LSP
مخطط
Build
جزئي
Test
جزئي
Docker
مدعوم

Ruby

RailsBundler
  • يمكن بدء مشاريع Rails في Docker، لكن تغطية خادم اللغة وبناء/اختبار أعمق ما تزال محدودة.
LSP
مخطط
Build
جزئي
Test
جزئي
Docker
مدعوم

إعداد إضافي قد تحتاجه

تتطلب تغذيات الحزم الخاصة بيانات اعتماد صريحة

تعمل تبعيات Maven وNuGet الخاصة عندما يتم حقن بيانات اعتماد المستودع أو حمولات الإعدادات الكاملة في بيئة المُشغّل. Coroid لا يخمن مصادقة التغذية الخاصة.

خطاطيف التهيئة متاحة لإعداد المستودع الخاص

إذا كان المستودع بحاجة لإعداد مخصص قبل الاستعادة أو البناء، يمكن لـ Coroid تشغيل سكربتات/bootstrap أو أوامر قبل سلسلة التثبيت/البناء/البدء القياسية.

دعم Java هو الأفضل مع الغلافات أو مشاريع Maven القياسية

يدعم Maven مباشرةً، وتظل المستودعات المعتمدة على المُغلف هي الطريق الأكثر أمانًا. الدعم ل Gradle أقوى عندما يتم الالتزام بالمُغلف.

.NET تشغيل التحقق يعتمد على نقطة دخول ويب واضحة

مشروعات ASP.NET Core التي تحتوي على ملف مشروع قابل للتشغيل بوضوح هي الأنسب للتحقق من وقت التشغيل المحُوسب بالحاويات.

يعمل بشكل أفضل عندما

  • تُسجل المستودعات الت wrappers القياسية مثل mvnw أو gradlew حيثما كان ذلك مناسبًا.
  • يتم تسجيل ملفات القفل والتباديل (manifest) ومراجعتها وتحديثها.
  • يتم حقن بيانات اعتماد التغذية الخاصة كمتغيرات بيئة بدلًا من إخفائها في تكوين الجهاز المحلي.
  • تُسجل أي خطوات استعادة فورية أو توليد كود في سكربت bootstrap بدلًا من المعرفة القبلية.

يكون التوافق أقوى عندما تتضمن المستودعات أطر غلاف موحدة وملفات قفل ومواضع دخول واضحة وبيانات اعتماد صريحة للمكونات الخاصة.

مصوفة التوافق | Coroid