מהדורה חינמית של Visual Studio: מגניב מספיק עבור מכשירי התקשורת שאינם של מיקרוסופט

עם Visual Studio 2015 שהוצג לציבור בכמה מהדורות, הקהילה Visual Studio 2015 בולטת בתור החינמית בחינם. לא בחינם כמו בקוד פתוח - מיקרוסופט לא ממש מתקדמת - אבל חופשית כמו בבירה, ומיועדת (במילותיה של מיקרוסופט) "ליצירת יישומים מודרניים עבור חלונות, אנדרואיד ו- iOS, כמו גם יישומי אינטרנט וענן שירותים. "

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

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

לאחר מכן שקול את הגודל העצום של קהילת Visual Studio בהשוואה ל- IDE אחרים. אלה שרגילים להתקנת תיקיה אחת של, למשל, Eclipse, יתעלפו כשרואים את התפשטות התוכנית הזו. התקנה בסיסית עם האפשרויות שנבחרו כברירת מחדל, כלי מפתח האינטרנט בלבד, מתחיל מ- 6GB ועולה משם. (העותק שלי של Eclipse Luna, המאובזר לעבודה של פייתון, ג'אווה וגולאנג, הוא רק סביב 500 מגה-דיסק בדיסק.) שרוול או לא, השקה קרה של Community במערכת שלי (16GB, 3.5 GHz Intel Core i7) לוקח בערך באותו זמן לעלות לדרך כמו ליקוי החמה עצמו, בערך 5 שניות.

המתקין של המהדורה הקהילתית כולל תמיכה בכמה ערימות פיתוח קוד פתוח המסופקות על ידי צדדים שלישיים. לדוגמה, ערימת Python 3.4 כוללת פרויקטים לדוגמה עבור מסגרות האינטרנט Bottle, Django ו- Flask, כמו גם תבנית לשירות ענן ריק של Azure. כלי פיתוח של Android (ו- iOS) זמינים גם מחוץ לקופסה, יחד עם JavaScript.

מגוון של תוספות פיתוח של צד שלישי עבור ערימות קוד פתוח זמין דרך גלריית Visual Studio. למרבה הצער, לא כולם עודכנו עבור Visual Studio 2015. כלי PHP עבור Visual Studio, למשל, עודכן, אך התוסף היחיד לתמיכה של Golang (לא מסופק על ידי Google) אינו.

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

הכלים הזמינים עבור כל שפה מסוימת מועברים על ידי התוסף המותקן עבור אותה שפה ובכך משתנים. עם זאת, תמיכת ה- Python הכלולה בהשוואה לפתרונות שראיתי במקומות אחרים. הדגשת תחביר, איתור באגים משולב עם פונקציונליות מעקב אחר מחסניות, פרויקטים תלויים, תצוגת פרויקט מבוססת כיתה, פרופיל ביצועים ומודעות לדברים ספציפיים לפיתון כמו סביבות וירטואליות - כולם כאן. השלמת קוד IntelliSense נתמכת עבור אלו שרוצים בכך (אני עשיתי זאת), אם כי תמיד ניתן להפעיל אותו.

אם אתה מעוניין לשתף פעולה עם אחרים, אל תצפה למצוא את אחד מכלי השרת של Team Foundation של מיקרוסופט בקהילת Visual Studio. עם זאת, צפו למצוא שילוב של GitHub ותמיכה ב- Git (אם כי הגרסה המותקנת כברירת מחדל היא Git 1.95). קישוריות GitHub מופיעה בחלונית סייר הצוות, זהה לזה של Visual Studio Online. הייתי רוצה לראות שילוב טוב יותר של נושאים במעקב GitHub; כרגע, התמיכה מורכבת רק מקישור חזרה לדף הפרויקט הרלוונטי המתארח ב- GitHub.

לבסוף, מה חסר בהשוואה למהדורות התשלום של Visual Studio? מלבד שירותים המתארחים בענן כמו Visual Studio Online, השמטות אחרות כוללות כלים לניהול מעבדה להקמת וסביבות בדיקות והריסתן. CodeLens, IntelliTrace ושאר פונקציות ניפוי הבאגים המשולבות בענן שמיקרוסופט הדגישה עם Visual Studio נעדרים גם הם. עם זאת, לרוב האנשים שנכנסים ללא השקעה קיימת במיקרוסופט סביר להניח שלא אכפת להם, שכן הם מסוגלים לעמוד בכלי אירוח הקוד ושיתופי הפעולה הקיימים שלהם.

[ נערך כדי להבהיר ש- Visual Studio Online, לא שרת Foundation Foundation, הוא אחד מהתכונות שהושמטו. ]