קוד Visual Studio לעומת Atom: איך הם מסתדרים

אם אתה חובב קוד Microsoft Visual Studio - ונראה כי אנשים רבים יותר מדי יום - זה בגלל שעורך הקוד הפופולרי מציע המון תכונות מושכות. זה ניתן להתאמה אינסופית, עקבי מאוד בפלטפורמות ומתקדם בקליפ מהיר עם עדכונים חודשיים.

אבל קוד Visual Studio הוא כמעט לא עורך הקודים הפופולרי היחיד שיש. למעשה, השוק מתמלא באפליקציות עריכה ניתנות להתאמה אישית, לא פחות מכך אטום "פריצה", כלי שפותח על ידי GitHub המצווה על עוקבים נאמנים של משתמשים. קוד Visual Studio וגם Atom בנויים עם רכיבים דומים, בעיקר מערכת אלקטרונים לבניית יישומי שולחן עבודה עם טכנולוגיות אינטרנט.

מנסים להחליט בין קוד Visual Studio לאטום? להלן כמה מההבדלים העיקריים.

קוד Visual Studio לעומת Atom: מקורות ופיתוח

לקודים של Visual Studio ולאטום יש הרבה מן המשותף. שניהם נבנו באמצעות מסגרת האלקטרונים של GitHub לכתיבת יישומים שולחניים באמצעות JavaScript ו- HTML ופריסתם בזמן הריצה של Node.js. אטום החלה בפיתוח ב- GitHub, שהופיעה לראשונה בשנת 2014, ואילו קוד Visual Studio מקורו במיקרוסופט, והופיע בשנת 2015. ואז רכשה מיקרוסופט את GitHub בשנת 2018.

כעת, כששני עורכי הקוד המבוססים על אלקטרונים שייכים למיקרוסופט, האם עלינו לצפות ש- Atom תיפסל לאורך זמן? התשובה הקצרה היא "עדיין לא, לפחות." הפיתוח ב- Atom המשיך בקצב מהיר של אותו צוות, עם גרסאות חדשות שהופיעו באופן קבוע מאז מכירת GitHub. ועד כה, מסלול הפיתוח של אטום לא הונחה במפורש על ידי מיקרוסופט, מה שהופך אותו לחלופה אפשרית עבור אלה שאינם אוהבים את הקישורים הישירים יותר של Visual Studio Code לרדמונד (למשל, בשליחת טלמטריה שימוש בשקט).

בין אם נשירה מרכישת מיקרוסופט ובין אם לאו, פרישתה של פרויקט ה- Nuclide שלה בסוף 2018 הייתה בהחלט מכה לאטום. Nuclide הייתה סיומת קוד פתוח עבור Atom שסיפקה חבילה של מתקנים דמויי IDE לפיתוח פרויקטים באמצעות React Native, Hack ו- Flow. בצד החיובי, חלקים מ- Nuclide נהנים מחיים שניים בעורכים אחרים - כולל ניחשתם נכון, Visual Studio Code. (שים לב שצדדים שלישיים פיתחו גם גרסה "ללא מיקרוסופט" של Visual Studio Code, VSCodium, ללא מיתוג, טלמטריה ורישוי של מיקרוסופט).

קוד Visual Studio לעומת Atom: התאמה אישית והרחבה

הן Atom והן Visual Studio Code נועדו להתאמה אישית ולהרחבה באמצעות חבילות תוספת של צד שלישי. מבחינה זו הם בערך שווים. לשניהם אינדקסים גדולים ומאורגנים של הרחבות ועיצובים. שניהם מאפשרים לך לחפש, להתקין ולנהל תוספות ישירות בתוך התוכנית עצמה. הבדל מינורי אחד הוא נושאים. בקוד Visual Studio, ערכות נושא נחשבות כהרחבה כמו כל אחת אחרת. באטום, נושאים הם סוג שונה של הרחבה, המנוהלים בחלקם המובהק של ממשק המשתמש.

תחום נוסף בו אטום שונה הוא יכולת הפריצה שלו. בתיעוד המקוון של Atom יש קטע שלם בשם, באופן בוטה, Hacking Atom, שמעביר את האקר הפוטנציאלי של Atom דרך התאמות אישיות נפוצות רבות. לקוד Visual Studio יש מדריך ליצירת הרחבות, אך אין כמו הסיור של ההאקר מלמעלה למטה Atom מספק.

קוד Visual Studio לעומת Atom: תוספים ואינטגרציה

Atom תוכננה להיות פריצה מאוד וניתנת להגדרה של המשתמש. לשם כך, רבים מתפקידי הליבה של Atom מסופקים כתוספים. סגל ברירת מחדל של תוספים המסופקים מהקופסה כולל פונקציות אינטגרציה ועריכה של Git / GitHub כמו עבודה עם מרחב לבן וכרטיסיות.

לעומת זאת, קוד Visual Studio בונה פונקציונליות רבה יותר ישירות פנימה. למשל, שילוב Git כלשהו זמין מהקופסה ב- Visual Studio Code כחלק מקומי של העורך. עם זאת, ניתן להרחיב או להקל על הפונקציונליות המקורית של Visual Studio Code באמצעות תוספים. למעשה, מכיוון ששילוב ה- Git המקורי של Visual Studio Code הוא מינימלי, תזדקק לאחת מתוספות ה- Git של צד שלישי כמו GitLens לעבודה רצינית יותר.

קוד Visual Studio לעומת Atom: שימוש ונתח שוק

מאז שהופיע לראשונה, Visual Studio Code אכל את חלקם בשוק של עורכים רבים אחרים, כולל אטום. לפי טריפלבייט, עד סוף שנת 2018 קוד Visual Studio היה בשימוש על ידי 22% ממפתחי המועמדים שראיינה במהלך השנה; אטום, 6%. מספרים אלה צמחו בכ -5% ו- 11% בהתאמה, בשנת 2017.

אל תיקח זאת כבשורה שאטום בדרך החוצה. התכנון, תהליך הפיתוח ותמהיל התכונות של Atom פונים לקהל משלו. אך עליית קוד Visual Studio אינה נובעת מגיבוי של מיקרוסופט בלבד - כיוון ש- Visual Studio Code הוא כלי עוצמתי, גמיש ושימושי באמת.