رونمایی از نسخهی جدید ویژوال استودیو ۲۰۱۵ را میتوان یکی از رویدادهای تازه و بحثبرانگیز حوزهی فناوری دانست که در قالب چندین نسخه در اختیار کاربران قرار گرفته است. به گفتهی مایکروسافت، یکی از نسخههای این محصول به صورت رایگان در اختیار کاربران قرار میگیرد که البته این نسخه برای ساخت ویندوز اپلیکیشنهای مدرن، اپلیکیشنهای اندروید و Ios و همچنین اپلیکیشنهای وب و سرویسهای ابری کاربرد ندارد.
بر خلاف نسخهی پولی ویژوال استودیو ۲۰۱۵، نسخهی Community (یا همان نسخه رایگان) برای توسعهدهندگان اپلیکشینهای غیر تجاری و متن باز عرضه گردیده است. با این حال، این سؤال مطرح میشود که: نسخهی رایگان این محصول (یا نسخهی متن باز) چقدر برای کاربران ویژوال استودیو (مخصوصاً زمانی که با راهحلهای نرمافزاری غیر از مایکروسافت سروکار دارند)، جذاب خواهد بود؟ به طور خلاصه، میتوان گفت استفاده از این نسخهی رایگان برای توسعهدهندگان بسیار جذاب خواهد بود، البته در صورتی که از شرایط و ضوابط مایکروسافت در استفاده از این نسخه، تبعیت کنید.
اجازه دهید در ابتدا به نسخهی همراه با لایسنس این محصول نگاهی داشته باشیم. این نسخه به همراه قابلیتهایی خاص برای کاربرانی که اپلیکیشنهای تجاری مینویسند ارائه شده است. کاربران حقیقی هیچ محدودیتی برای استفاده از این نسخه نداشته و میتوانند به صورت رایگان اپلیکیشنهای جاری را توسعه دهند. ولی سازمانها فقط می توانند از این نسخه برای پژوهشهای دانشگاهی و یا مشارکت در پروژههای متن باز استفاده نمایند.
حجم کلی و فضای مورد نیاز برای نصب این نسخهی رایگان از ویژوال استودیو را در مقایسه با سایر IDEها: کاربرانی که از یک فایل اجرایی برای نصب نرمافزار استفاده میکنند، (مانند نرمافزار Eclipse) از وسعت عملکرد ویژوال استودیو دچار سردرگمی میشوند. نصب این نسخه (با گزینههای پیش فرض، به همراه ابزارهای توسعه وب)، به ۶ گیگابایت فضا نیاز دارد که البته با افزایش تعداد قابلیتها، بر فضای نصب این نسخه افزوده خواهد شد. (نسخهای از نرمافزار Eclipse که من از آن استفاده میکنم و مجهز به فریم ورک پایتون، جاوا و Golang میباشد، فقط ۵۰۰ مگابایت فضا را بر روی دیسک اشغال میکند). با این حال، اجرای این نسخه بر روی سیستم (یک سیستم ۱۶ گیگابایتی با پردازندهی هفت هستهای اینتل و فرکانس ۳٫۵ گیگاهرتز)، تنها به ۵ ثانیه زمان نیاز دارد که این زمان معادل با حذف خود نرم افزار Eclipse از روی سیستم است.
این نسخه، از چند راه حل کلیدی توسعهی متنباز که توسط سایر نهادها فراهم گردیده پشتیبانی میکند. به عنوان مثال، بستهی نرمافزار پایتون ۳٫۴، دارای یک سری پروژه برای فریمورک وب همچون Bottle، Django و Flask بوده و همچنین قالبهایی برای سرویس ابری Azure مایکروسافت دارد. ابزارهای توسعهی اندروید (و iOS) و همچنین پلتفرم جاوا اسکریپت را نیز میتوان بر روی این نسخه نصب نمود.
مجموعهای از افزونههای توسعه یافته از طریق گالری ویژوال استودیو در دسترس است. متأسفانه، همهی این افزونهها برای ویژوال استودیوی ۲۰۱۵ بروز نشدهاند. برای مثال، ابزارهای پی اچ پی برای ویژوال استودیو بروز شدهاند ولی افزونهای که از چارچوب Golang پشتیبانی میکند بروز نشده است (بروزرسانی آن از سوی گوگل ارائه نشده است).
کاربران نسخههای موجود ویژوال استودیو، جهت ارتقا به نسخهی جدید، نیازی به انجام کار زیادی ندارند و فقط باید ابزارها را دوباره پیکربندی نمایند. ویژوال استودیو ۲۰۱۵ مجهز به واسط کاربری با پنل چندگانه و نوار ابزارهایی پیشرفته است. همچنین افزونههای جدیدی دارد که مشابه با نوار ابزار مدیریت میشوند.
ابزارهایی که به ازای هر زبان برنامهنویسی خاص در این محیط توسعه قرار دارند را میتوان هنگام نصب به عنوان افزونههایی به این محیط اضافه نمود. به عنوان مثال، پشتیبانی از نسخهی محدود زبان پایتون در ویژوال استودیو ۲۰۱۵ را میتوان قابلیتی مطلوب در مقایسه با سایر راهحلها دانست. از ویژگیهای جدید در ویژوال استودیو ۲۰۱۵ میتوان به ساختار نحوی برجستهی آن، اشکال یاب ادغام یافته با عملکرد ریابی پشته، پروژه های وابسته، یک دید پروژه ای مبتنی بر کلاس، ثبت پروفایل کارائی و آگاهی از اشیاء مختص به پایتون همچون محیط های مجازی اشاره کرد.قابلیت تکمیل هوشمند کد را نیز میتوان در این محیط برای آن دسته از کاربرانی که بدان نیاز دارند اضافه کرد که البته میتوان این قابلیت را نیز غیر فعال نمود.
برای انجام پروژه مشارکتی، انتظار مشاهده گروهی از سرورهای اصلی ماکروسافت را در ابزارهای ویژوال استودیو نداشته باشید. اگرچه میتوانید از راه حل نرمافزاری گیت هاب و Git استفاده کنید (البته نسخهی نصب شده این نرمافزار، نسخهی ۱٫۹۵ آن میباشد). افزونهی گیت هاب را میتوان در پنل Team Explorer در محیط ویژوال استودیو مشاهد کرد که در نسخهی آنلاین ویژوال استودیو هم میتوان از آن استفاده نمود. به شخصه ترجیح میدادم ادغام بهتری از گیت هاب در ویژوال استودیو صورت گیرد؛ چرا که در حال حاضر در ویژوال استودیو، فقط از بک لینک در صفحهی پروژهی تحت میزبانی گیت هاپ پشتیبانی میشود.
در نهایت، نسخهی پولی چه امکانی متمایز از نسخه رایگان ویژوال استودیو وجود دارد؟ جدایی از سرویسهای تحت میزبانی ابری مشابه با سرور Team Foundation، مزیت دیگر نسخه پولی، ابزارهای مدیریت آزمایشگاهی برای ایجاد محیطهای تست آزمایشگاهی است. همچنین توابع اشکال زدایی ادغام یافته همچون CodeLens، IntelliTrace که مرتبط با سرویسهای ابری میباشند نیز از این نسخه حذف شده است. شاید عدم وجود بسیاری از این قابلیتها برای افرادی که قصد استفاده از نسخهی رایگان این محصول را دارند مهم نباشد و فقط امکاناتی همچون ابزارهای مشارکتی و هاستینگ کد مورد توجه آنان باشد.
منبع:www.infoworld.com
از شرکت پردازش موازی سامان تولید کننده محصولات تدبیر و سیستم حسابداری مالی، اداری، بازرگانی و حسابداری صنعتی