اعرف بالضبط ما تدعمه Coroid
هذه المصفوفة هي أوضح عرض للدعم الحالي عبر خوادم اللغة، تدفقات البناء، مُجريات الاختبار، والتحقق بالحاويات. حيثما يلزم الإعداد، نذكر ذلك مباشرة.
التوافق الحالي
استخدم هذا كعقدة العمل لما يمكن لـ Coroid فحصه وبناؤه والتحقق منه اليوم.
TypeScript / JavaScript
- أقوى دعم كامل للنهاية اليوم، بما في ذلك LSP والبناء والتحقق المستند إلى المتصفح.
Python
- دعم LSP لـ Python متاح؛ تدفقات وقت التشغيل الخاصة بالإطار أقوى لـ Django وFlask وFastAPI.
Java
- يدعم Java الآن LSP وتدفقات الحاويات المعتمدة على Maven. يُنظر إلى Gradle والقطع الأثرية الخاصة كدعم جزئي مع إعداد صريح.
.NET / C#
- .NET يدعم LSP وتدفقات الاستعادة/البناء وتشغيل Docker الموجه لـ ASP.NET. المشاريع غير الويب محدودة أكثر في التحقق وقت التشغيل.
Go
- بناء Go وبدء تشغيل الحاويات بسيطان. الدعم اللغوي الدلالي لخادم اللغة ليس حتى الآن من الدرجة الأولى.
PHP
- يوجد تشغيل Docker خاص بإطار Laravel وSymfony، لكن الأدوات الدلالية والتحقق الأوسع تبقى جزئية.
Ruby
- يمكن بدء مشاريع Rails في Docker، لكن تغطية خادم اللغة وبناء/اختبار أعمق ما تزال محدودة.
إعداد إضافي قد تحتاجه
تتطلب تغذيات الحزم الخاصة بيانات اعتماد صريحة
تعمل تبعيات Maven وNuGet الخاصة عندما يتم حقن بيانات اعتماد المستودع أو حمولات الإعدادات الكاملة في بيئة المُشغّل. Coroid لا يخمن مصادقة التغذية الخاصة.
خطاطيف التهيئة متاحة لإعداد المستودع الخاص
إذا كان المستودع بحاجة لإعداد مخصص قبل الاستعادة أو البناء، يمكن لـ Coroid تشغيل سكربتات/bootstrap أو أوامر قبل سلسلة التثبيت/البناء/البدء القياسية.
دعم Java هو الأفضل مع الغلافات أو مشاريع Maven القياسية
يدعم Maven مباشرةً، وتظل المستودعات المعتمدة على المُغلف هي الطريق الأكثر أمانًا. الدعم ل Gradle أقوى عندما يتم الالتزام بالمُغلف.
.NET تشغيل التحقق يعتمد على نقطة دخول ويب واضحة
مشروعات ASP.NET Core التي تحتوي على ملف مشروع قابل للتشغيل بوضوح هي الأنسب للتحقق من وقت التشغيل المحُوسب بالحاويات.
يعمل بشكل أفضل عندما
- تُسجل المستودعات الت wrappers القياسية مثل mvnw أو gradlew حيثما كان ذلك مناسبًا.
- يتم تسجيل ملفات القفل والتباديل (manifest) ومراجعتها وتحديثها.
- يتم حقن بيانات اعتماد التغذية الخاصة كمتغيرات بيئة بدلًا من إخفائها في تكوين الجهاز المحلي.
- تُسجل أي خطوات استعادة فورية أو توليد كود في سكربت bootstrap بدلًا من المعرفة القبلية.
يكون التوافق أقوى عندما تتضمن المستودعات أطر غلاف موحدة وملفات قفل ومواضع دخول واضحة وبيانات اعتماد صريحة للمكونات الخاصة.