דעו בדיוק מה Coroid תומך בו
מטריצה זו מספקת תצוגה ברורה ביותר של התמיכה הנוכחית בשרתי שפה, זרמי בנייה, רצי בדיקות ואימות מבוסס קונטיינרים. במקרים שבהם נדרשת הגדרה, נציין זאת באופן ישיר.
- LSP
- 5
- שפות עם תמיכה נוכחית
- בנייה
- 4
- שפות עם תמיכה נוכחית
- Docker
- 8
- שפות עם תמיכה נוכחית
תאימות נוכחית
השתמשו בזה כחוזה עבודה לגבי מה Coroid יכול לבדוק, לבנות ולאמת כיום.
TypeScript / JavaScript
- תמיכה מלאה ביותר כיום, כולל LSP, תהליכי בנייה ואימות מבוסס דפדפן.
Mobile TypeScript
- פרויקטים של Expo ו-React Native נתמכים דרך ערכת הכלים TypeScript/Node. בדיקות Type-checking ו-Jest ניתנות לאימות מקומית; לבניית סימולטור, התקן וחנות נדרש תצורת פלטפורמה.
Python
- תמיכת LSP ב-Python זמינה; זרמי ריצה של מסגרות ספציפיות חזקים ביותר עבור Django, Flask ו-FastAPI.
Java
- Java תומכת כעת ב-LSP ובזרמי קונטיינר מבוססי Maven. עדיף להתייחס ל-Gradle ולארטיפקטים פרטיים כתמיכה חלקית עם תצורה מפורשת.
.NET / C#
- .NET תומך ב-LSP, זרמי restore/בנייה והפעלה של Docker המכוונת ל-ASP.NET. פרויקטים שאינם אינטרנטיים מוגבלים יותר באימות זמן ריצה.
Go
- תהליכי בנייה של Go והפעלת קונטיינרים פשוטים. תמיכת שרת שפה סמנטית עשירה אינה עדיין ברמה הראשונה.
PHP
- קיימת הפעלה של Docker למסגרות ספציפיות כמו Laravel ו-Symfony, אך כלי סמנטיים ואימות רחב יותר עדיין חלקיים.
Ruby
- ניתן להפעיל פרויקטים של Rails ב-Docker, אך תמיכת שרת שפה וכיסוי בנייה/בדיקה עמוק יותר עדיין מוגבלים.
הגדרה נוספת שעשויה להיות נחוצה
מאגרי חבילות פרטיים דורשים אישורים מפורשים
תלויות Maven ו-NuGet פרטיות יפעלו כאשר אישורי המאגר או נתוני התצורה המלאים יוזרקו לסביבת ה-runner. Coroid אינו מנחש את פרטי האימות של מאגרי חבילות פרטיים.
קוצצי Bootstrap זמינים להגדרת תצורה ספציפית לכל מאגר
אם מאגר מסוים דורש הכנה מותאמת אישית לפני שחזור או הרכבה, Coroid יוכל להפעיל סקריפטים או פקודות Bootstrap לפני שרשרת ה-install/build/start הסטנדרטית.
תמיכה ב-Java אופטימלית עם מעטפות או פרויקטים של Maven סטנדרטיים
תמיכה ב-Maven זמינה ישירות, ומאגרים המבוססים על מעטפות נשארים הדרך הבטוחה ביותר. תמיכה ב-Gradle חזקה ביותר כאשר המעטפה מקובצת בקוד.
אימות זמן ריצה של .NET תלוי בנקודת כניסה וובית ברורה
פרויקטי ASP.NET Core עם קובץ פרויקט ניתן להרצה באופן ברור הם המתאימים ביותר לאימות זמן ריצה בתוך קונטיינרים.
בניית אפליקציות ניידות מקוריות דורשת כלי פיתוח של הפלטפורמה
ניתן לבצע בדיקת סוגים ולבחון קוד TypeScript של Expo ללא צורך באמולטורים. בניית אפליקציות לאייפון דורשת macOS ו-Xcode; בניית אפליקציות לאנדרואיד דורשת את Android SDK או runner תואם ל-Expo.
פועל בצורה הטובה ביותר כאשר
- המאגר שלך משתמש במעטפות סטנדרטיות כמו mvnw או gradlew כשזה רלוונטי.
- קבצי lockfile ומניפסט של תלויות נבדקים ומעודכנים.
- פרטי גישה למזין פרטי מוזרקים כמשתני סביבה במקום להסתתר בתצורת מחשב מקומית.
- כל שלבי restore או codegen חד-פעמיים נרשמים בקובץ bootstrap במקום להישען על ידע מקומי.
התאימות חזקה ביותר כאשר המאגרים כוללים מעטפות סטנדרטיות, קבצי נעילה, נקודות כניסה ברורות ואישורים מפורשים לתלותיות פרטיות.