Visual Studio قدرتمند ترین محیط برنامه نویسی غولنرم افزارجهان یعنی ماکروسافت است که توانسته محبوبیت بسیار زیادی را در بین توسعه دهندگان و برنامه نویسان بدست بیاورد . آخرین نسخه از ایننرم افزار، Visual Studio 2010 است که تغییرات زیادی نسبت به نسخه پیشین خود کرده است .

Visual Studio یک مجموعه از برنامههایی است که ارتباط بسيار نزديک با هم دارند که مایکروسافت آن را به توسعه دهندگان و برنامه نویسان برنامههای کاربردی اهدا نمود تا آنها را وادار نماید در محیطی توسعه یافته بر روی پلت فرم های ویندوز و دات نت به ساخت برنامههای خود بپردازند . Visual Studio میتواند برای نوشتن برنامههای کنسولی ، ویندوزی ، سرویس های ویندوز ، برنامههای کاربردی موبایل ، برنامههای کاربردی ASP.NET و سرویسهای وب ASP.NET بنا به انتخاب شما همراه با زبانهایی مانند C++, C#, VB.NET, J# استفاده شود . با Visual Studio واقعا چه کارهایی میتوان انجام داد ؟ در زیر تعدادی از کاربردهایی را که برای تولید آنها میتوان از Visual Studio استفاده نمود معرفی گردیده اند : Console applications : این کاربرد برای اجرای خطوط دستور البته بدون محیط گرافیکی استفاده میشود که از این کاربرد برای برخی از ابزارهای کوچک یا برای اجرا شدن کدها توسط دیگر کاربردها استفاده میشود . Windows forms applications : برای برنامههای کاربردی ویندوزی که با استفاده از .NET frameworkنوشته میشوند . Windows services : سرویس ها برنامههای کاربردی هستند که در پس زمینه ویندوز اجرا میشوند . ASP.NET applications : ASP.NET یک تکنولوژی قدرتمند که برای طراحی و ساخت صفحات وب پویا استفاده میشود . ASP.NET web services : ASP.NET مدل سرویسهای وب را بطور کامل فراهم نموده تا شما براحتی و با سرعت سرویسهای وب را تولید نمایید . Windows Mobile applications : که میتواند بر روی ابزارهایی که شامل framework هستند مانند Pocket PC ها و همچنین cell phones هایی که پلت فرم Microsoft Smartphone بر روی آنها اجرا میشود ، اجرا گردد . MFC/ATL/Win32 applications : شما همچنان میتوانید برنامههای سنتی MFC ، ATL یا برنامههای Win32را با استفاده از C++ ایجاد نمایید . این برنامههای برای اجرا به .NET Framework نیاز ندارند اما نمیتوانند از مزایای .Net framework نیز بهرهای ببرند . Visual Studio add-ins : شما میتوانید از خود ویژوال استودیو برای ساخت توابعی جدید و قابل اضافه شدن به خود ویژوال استودیو استفاده نمایید . کاربردهای دیگر : ویژوال لستودیو همچنین شامل پروژههایی برای توسعه برنامههای کاربردی شما ، کار با databases ، ساخت گزارشها و … میباشد .
ویرایش نهایی Visual Studio 2010 و NET Framework 4.0. منتشر شد. طبق وعده چند ماه پیش شرکت مایکروسافت مبنی بر ارائه ویرایش نهایی Visual Studio 2010 و NET 4.0. در تاریخ 12 آوریل 2010 سرانجام این محصول در موعد مقرر در اختیار همگان قرار گرفت. محصول جدید ویژگیهای جدید بسیاری را در خود گنجانده است که به همراه اصلاحاتی که نسبت به ویرایش قبلی در آن اعمال شده، آن را تبدیل به ابزاری قدرتمند جهت تولید سیستمهای مختلف نرم افزاری کرده است. در زیر برخی از ویژگیهای جدید را مرور می کنیم.
از ویژگی های افزوده شده به Visual Studio 2010 می توان به پشتیبانی از چند نمایشگر، همخوانی کامل با سیستم عامل Windows 7، ساخت برنامه های کاربردی با استفاده از واسط کاربری Ribbon (واسط کاربری که اولین بار در مجموعه Office 2007 مورد استفاده قرار گرفت و پس از آن بسیاری از شرکت ها به شبیه سازی آن پرداختند) و امکان ایجاد برنامه های کاربردی با قابلیت چند لمسی (Multitouch) اشاره کرد. نکته حائز اهمیت دیگر، امکان توسعه برنامه های کاربردی برای سیستم عامل تلفن های همراه موسوم به Windows Phone نسخه ۷ است که مورد توجه بسیاری از توسعه دهندگان قرار گرفته است.
اما پلتفورم سال های اخیر شرکت Microsoft نیز به همراه Visual Studio 2010 به بازار عرضه خواهد شد تا همه چیز برای توسعه برنامه های کاربردی نسل بعد آماده باشد. .Net Framework نسخه ۴ با افزودن پشتیبانی از استانداردهای صنعتی، برنامه سازی موازی و کاهش ۸۰ درصدی اندازه ی زمان اجرای برنامه های کاربردی، بی شک همراهی ایده آل برای توسعه دهندگان خواهد بود.
همچنین ذکر این نکته خالی از لطف نیست که شرکت Microsoft نرم افزار VS 2010 را در ۴ نسخه Professional with MSDN Essentials، Professional with MSDN ، Premium و Ultimate با قیمت های به ترتیب ۷۹۹، ۱,۱۹۹، ۵,۴۶۹ و ۱۱,۸۹۹ دلار بفروش می رساند.
نسخه 2010 توسعه نرم افزارهای مبتنی بر پلت فرم دات نت را متحول خواهد کرد. گذشته از قابلیت های جدیدی که به ویژوال استادیو 2010 اضافه شده ، ظاهر آن نیز دستخوش تغییرات مهمی شده است. ویژوال استادیو 2010 دارای رابط کاربری بسیار زیبا و پیشرفته ای خواهد بود که با استفاده از تکنولوژی WPF ایجاد شده است. مایکروسافت با این حرکت قدرت WPF در ایجاد رابط های کاربری قدرتمند و زیبا را به رخ می کشد و همچنین می تواند هشداری باشد برای برنامه نویسان تا تکنولوژی WPF را جدی تر بگیرند و از همین حالا در مورد آن مطالعه کنند.
تازه ها در Visual Studio 2010 و NET Framework 4.0.
2010 اکنون قادر به پشتیبانی از نمایش بر روی چندین مانیتور می باشد که این خصیصه جدید کار را برای کسانی که از پنجره های زیادی در هنگام برنامه نویسی استفاده می کنند ساده کرده است. Code Intellisense جدید نیز کار پیدا کردن کلاسها و متدها در هنگام برنامه نویسی را ساده تر از قبل کرده است. همچنین پشتیبانی از code navigation که نشان می دهد که چگونه فراخوانی و استفاده می شود، بهبود زیادی یافته است. در کنار اینها یک سیستم code visualization جدید نیز که برای کاربر امکان مشاهده رابطه بین پروژه ها و کلاسها را فراهم می آورد، اضافه شده است.
ادیتور جدید VS 2010 اکنون نه تنها JavaScript Intellisense بهبود یافته را در خود می بیند بلکه از HTML and JavaScript snippet نیز پشتیبانی می کند. سیستم debugging نیز نسبت به قبل بسیار پیشرفته تر شدده است چراکه ویژگیهای جدید همچون Intellitrace یا همان Historical Debugging و debugging فایلهای Crash/Dump و debugging موازی را پشتیبانی می کند.
از multi-targeting نیز راحت تر از گذشته پشتیبانی می کند و می توان به راحتی برنامه هایی مبتنی بر NET 2. ، NET 3. ، NET 3.5. و NET 4. را کامپایل کرد. همچنین صفحه دیالوگ مربوط به Add Reference که برنامه نویسان همیشه از کند باز شدن آن گله داشتند اکنون بسیار سریعتر باز می شود.
ویژگیهای جدید زبانهای VB و #C
زبانهای VB و #C در Visual Studio 2010 قابلیتهای جدید زیادی را به همراه دارند. VB پشتیبانی های جدیدی برای automatic properties, collection initializers, and implicit line continuation را به همراه ویژگیهای بسیار دیگری که در اینجا قابل بررسی بیشتر هستند را به خود دیده است و زبان #C نیر پشتیبانی از optional parameters and named arguments و بسیاری از ویژگیهای جدید دیگر را که در اینجا قابل مطالعه می باشند را در خود گنجانده است.
ASP.NET 4.0 و ASP.NET MVC 2.0
ASP.NET 4.0 اکنون دارای مسیرگزینی URL می باشد که این تکنیک کمک می کند تا یک وب سایت دارای URL های مرتب و تمیز که خوشایند موتورهای جستجو هست باشد که نتیجتا” ترافیک سایت را افزایش می دهد. ViewState ها کنترل کمتری را می طلبند و حجمشان نیز کمتر شده است. کنترلهای بیشتری از جمله منترل مخصوص رسم گراف یا نمودار به مجموعه کنترلهای ASP.NET اضافه شده اند. فایل Web.config نیز نسبت به گذشته بسیار کم حجم تر و ساده تر شده است.
ASP.NET MVC 2 که در VS 2010 و ASP.NET 4.0 قرار دارد، روش فوق العاده ای را برای ایجاد وب سایتهایی که بر پایه الگوی model-view-controller هستند را در برنامه نویسان وب گذاشته است.
Visual Studio 2010 در نسخه های مختلفی بسته به نیاز برنامه نویسان مستقل یا شرکتها و میزان هزینه ای که می خواهند برای داشتن آن بکنند، ارائه شده است.
نگاهي به نسخه هاي ارائه شده در ورژن 2010 كه در تصوير زير ارائه شده است نشان مي دهد كه مايكروسافت در صدد تسهيل برخورد متخصصان حوزه هاي مختلف با ويژوال استوديو برآمده است.
همانطور كه مشاهده مي شود مبناي ورژن جديد، 2010 Visual Studio Professional مي باشد. اين نسخه امكانات پايه اي لازم براي توسعه نرم افزار و كدنويسي را فراهم مي كند. در ضمن امكاناتي را نيز در اختيار تست كنندگان برنامه هاي دات نت قرار مي دهد.
اولين نسخه، Visual Studio Premium مي باشد كه نام جديدي در ورژن هاي ويژوال استوديو به شمار مي رود. اين نسخه تركيبي از ويژگي هاي نسخه توسعه دهندگان نرم افزار و متخصصان پايگاه داده ها را فراهم مي كند.
Visual Studio Test Elements نيز ورژن جديد ديگر با نامي متفاوت است كه در بسته 2010 ارائه شده است. اين ورژن امكانات تخصصي از قبيل test case management tools و manual testing elements را فراهم كرده است. قابل ذكر است كه امكان كدنويسي در اين نسخه وجود ندارد و از آن فقط براي تست كردن برنامه ها مي توان استفاده كرد.
آخرين نسخه Visual Studio Ultimate 2010 مي باشد كه ويژگي هاي دو نسخه قبلي را به صورت متجمع ارائه مي دهد. همچنين امكانات جديد مدل كردن نرم افزار و UML در كنار طراحي وب در اين نسخه فراهم شده اند.
علاوه بر اين ورژن ها، تغييرات عمده اي در Team Foundation Server 2010 نيز حاصل شده است كه از جمله آن ها مي توان به بهبود در كنترل ورژن، Work Itemهاي سلسله مراتبي، بهبود ويژگي هاي Build و استفاده از Windows Workflow 4.0 اشاره كرد. تمامي امكانات و ويژگي هاي جديد مديريت ساده تر و سريع تر پروژه ها را فراهم خواهند كرد.