קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף.
JetBrains ידועה בפיתוח של IDE מרובים הנותנים מענה למספר נישות פיתוח כגון אינטרנט, אנדרואיד ומדעי נתונים.
לאחרונה, JetBrains פרסמה תצוגה מקדימה של הכלי החדש ביותר בארסנל ה-IDE שלה, JetBrains Fleet - IDE לתכנות רב שפות. JetBrains Fleet תוכנן להיות IDE קל משקל התומך במספר שפות ותכונות.
מאפיינים אלו הופכים את Fleet למתמודד חדש בעולם IDE הנשלט באופן עממי על ידי VS Code. אבל מהן התכונות העיקריות שלו, ואיך זה בהשוואה לקוד VS?
עיצוב ארכיטקטורת המערכת של צי JetBrains
צי JetBrains כתוב בעיקר בקוטלין על גבי פלטפורמת JVM. הסיבה לכך היא הביצועים ואופי הפלטפורמה הקשורים ל-JVMs המאפשרים תמיכה במספר מערכות הפעלה.
ה-IDE משתמש בתכנון ארכיטקטורה מבוזר התומך במופעים עצמאיים מקומיים, פיתוח מרחוק וסביבות פיתוח שיתופיות. זה מתאפשר על ידי מספר מרכיבים:
- רכיב קצה: רכיב זה משרת את ממשק המשתמש, משיק את הצי במצב עורך ברירת המחדל, מנתח קבצים ומבצע הדגשת תחביר מוגבלת והשלמת קוד בסיסית.
- סביבת עבודה: רכיב סביבת העבודה מטפל בהפעלות העבודה של המשתמש. הוא מנהל את מצבי הריצה השונים. פונקציונליות ניהול המדינה מופעלת כתהליך בתוך Fleet או כתהליך שונה, תלוי אם אתה מפעיל את Fleet באופן מקומי או בתחנת עבודה מרוחקת.
- רכיב אחורי: רכיב הקצה האחורי הוא שירות מנותק שאחראי לאינדקס, ניווט וניתוח סטטי. השירות מעבד בקשה שנשלחת על ידי סביבת העבודה ושולח תגובות לרכיבי היעד.
- Fleet System Daemon (FSD): FSD כתוב ב- Rust. רכיב זה אחראי על ביצוע הפקודות בטרמינל, הפעלת קוד ופעולות בנייה.
פונקציונליות המצב החכם של הצי
המצב החכם מטפל בפונקציונליות מתקדמת של IDE כגון הצעות קוד חכם, ניווט מתקדם בקוד, חידוש קוד ובדיקות. תכונה זו מסופקת על ידי רכיבי אחורי.
על פי התיעוד, Fleet תומך בשני סוגים של קצה אחורי, מנוע עיבוד קוד IntelliJ ושרת LSP.
כאשר תפעיל מצב חכם, Fleet ישיק קצה אחורי מסוים בהתאם לשפת התכנות שבה אתה מקודד. לדוגמה, מנוע עיבוד קוד IntelliJ במקרה של Java.
בעוד ששרת LSP (שרת זה מתקשר עם Fleet באמצעות פרוטוקול שרת השפה) מופעל כאשר אתה משתמש בשפות תכנות אחרות כגון Rust. פונקציות אחרות של מצב חכם כוללות ייבוא פרויקטים, ביצוע פקודות Git עבור בקרת גרסאות, והפעלת סקריפטים.
תמיכה מרובת שפות של הצי
Fleet מציעה כיום תמיכה בשפות תכנות מרובות כגון Go, Python, JavaScript, Java, Kotlin, TypeScript ו-Rust עם תמיכה נוספת בשפות אחרות באמצעות תוספים.
JetBrains מגדיר את התמיכה הזו כבעלת חוויה של פוליגלוט. התכונה משווה את Fleet לקוד VS מכיוון שהיא תומכת במספר שפות. Fleet מזהה אוטומטית את תצורות הפרויקט שלך מקוד המקור וממזער את הצורך להגדיר את הפרויקט ב-IDE.
שיתוף פעולה ותכונות מרחוק בצי
על פי התיעוד, Fleet תוכנן לתמוך במספר זרימות עבודה שמקלות על העבודה על פרויקטים. לצי יש תמיכה מובנית עבור Code Space, Cloud, Docker ומכונות מרוחקות.
אתה יכול להפעיל את Fleet באופן מקומי או לגשת לסביבות מפתח התומכות במנוע הקוד ושרתי השפה של Fleet בכל אחת מתצורות הסביבה הנתמכות.
בנוסף, ל- Fleet יש תמיכה מובנית בשיתוף פעולה בקוד. אתה יכול לשתף את עורך הקוד שלך ואת הפעלות ניפוי באגים, ולבצע סקירות קוד, מבלי להתקין הגדרה נוספת.
זה נעשה על ידי הפעלת שיתוף פעולה במחשב המקומי שלך או התחברות לסביבת פיתוח מרחוק משותפת עם הצוות שלך.
איך JetBrains Fleet משתווה לקוד VS?
אם אתה כבר משתמש בקוד VS, אולי תרצה לדעת מה Jetbrains Fleet עושה טוב יותר.
תהליך ההתקנה
כדי להתקין את Fleet באופן מקומי, תצטרך קודם להתקין את JetBrains Toolbox. ארגז הכלים מכיל את כל יישומי ה-IDE של JetBrains כולל Fleet, בניגוד לקוד VS שדורש רק להוריד ולהתקין את קובץ ההפעלה שלו.
תוכניות המנויים
גרסת התצוגה המקדימה של Fleet היא חינמית כרגע, אולם JetBrains מתכננת לשחרר את הגרסה היציבה המקצועית עם שכבה בתשלום ותוכנית חינמית. הגרסה היציבה תכלול את כל התכונות הנדרשות לפיתוח פרויקטים מסחריים ואילו לגרסה החינמית יהיו יכולות מוגבלות.
VS Code לעומת זאת הוא קוד פתוח ו יש ספריית הרחבות עשירה לבניית פרויקטים תחביבים ומסחריים כאחד.
צריכת זיכרון
Fleet הוא IDE קל משקל אך הוא תופס יותר שטח זיכרון מקוד VS. הרצתי את אותו פרויקט גם ב- VS Code וגם ב- Fleet וכפי שאתה יכול לראות יש הבדל גדול בצריכת הזיכרון בין שני ה-IDEs.
ממשק משתמש
לצי יש ממשק משתמש פשטני. כאשר אתה מפעיל את ה-IDE, עורך קוד דמוי פנקס רשימות נפתח. סביבת העבודה אינה עמוסה בלחצנים ותפריטים.
עם זאת, לוקח קצת זמן להתרגל למיקומם של כל כלי הפיתוח החיוניים כמו הטרמינל. לעומת זאת, ל- VS Code יש את כל הכלים החיוניים בכרטיסיות הניווט העליונות והשמאליות.
IDE עתידני
בסך הכל, JetBrains Fleet הוא IDE מבטיח מאוד עם תכונות פיתוח מדהימות שחובה לקבל. תכונות הליבה שלו הופכות אותו למתחרה חזק בעולם ה-IDE הנשלט על ידי VS Code.
עם זאת, ייתכן שהוא לא יהרוג את קוד VS. קוד VS בוגר יותר, בעל קהילת מפתחים פעילה וזוכה לתמיכה רחבה על ידי מפתחים מקצועיים.