شرح مختصری از ویژوال استودیو
نرمافزار Visual Studio، نرمافزاری توسعه یافته برای برنامه نویسان کامپیوتر است که توسط شرکت نرمافزاری MicroSoft تولید شده است . تمرکز اصلی این نرمافزار از اولین نسخههای آن تا کنون بر روی خصوصیت IDE بودن آن است که به برنامه نویس اجازه میدهد تا برنامههای کاربردی مستقل، وبگاه، برنامههای کاربردی وب و یا سرویسهای وب را که بر روی تعدادی از PlatFormهای پشتیبانی شده توسط Microsoft .NET Framework ( البته برای تمام نسخههای بعد از ویژوال استودیو 6 ) همچنین Platform هایی مانند Microsoft Windows servers and workstations, PocketPC Smartphones و World Wide Web browsers اجرا میشوند را براحتی ایجاد نماید . از جمله قابلیت های اضافه شده که در آخرین ویرایش ارائه شده است می توان به Silverlight اشاره کرد که یک Web Application framework بسیار پیشرفته جهت توسعه نرم افزارهای کاربردی تحت وب می باشد.
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 Express
ویرایش ویژه
ویرایش ویژه، گونهٔ سبک شدهٔ VS است که به طور رایگان عرضه می شود. امکاناتی که در این نسخه ارایه میشود نسبت به سایر ویرایشها کم تر است و نمی توان افزونه ای به IDE اضافه کرد. از جمله این که امکان برنامه نویسی برای موبایل، کامپایل 64 بیتی، ابزار آفیس، اشکال زدایی ریموت و Class Designer وجود ندارد. ویژگیهای شی گرا کم نیز تر شده است. نسخههای SQL و MSDN ویرایش ویژه، از نوع Full نیستند. زبانهای تحت ویندوز و وب آن هم از نوع اکسپرس هستند.
Visual Studio Standard
ویرایش استاندارد
ویرایش استاندارد نسبت به ویرایش قبلی قابلیتهای بهتری دارد. این نسخه از کامپایلر 64 بیتی، MSDN Full ،Full XML، ابزار خارجی و Class Designer پشتیبانی می کند. اما امکان برنامه نویسی برای موبایل (به جز نسخهٔ 2005) و آفیس در این ویرایش وجود ندارد. آیتم Server Explorer در ویرایش استاندارد قرار داده نشده و نسخهٔ SQL آن Express است.
Visual Studio Professional
ویرایش حرفه ای
ویرایش حرفه ای علاوه بر این که قابلیتهای ویرایش استاندارد را دارد از SQL Server Developer Edition، Remote Debugging، برنامه نویسی موبایل، Crystal Report، Server Explorer و Full Setup Project برخوردار است. در نسخهٔ 2008، برنامه نویسی برای آفیس نیز در IDE گنجانده شده است. به طور کلی این ویرایش جز بهترینها محسوب می شود.
Visual Studio Tools for Office
ویرایش آفیس
این نسخه در حقیقت یک SDK است که به Visual Studio اضافه میشود تا امکان برنامه نویسی برای برنامههای آفیس شامل اکسل، ورد، InfoPath، Outlook و اکسس را فراهم آورد. ویژگی آن شبیه ویرایش استاندارد است با این تفاوت که از کامپایلر مخصوص پردازندههای 64 بیتی پشتیبانی نمی کند ولی در عوض از SQL Server Developer Edition بهره می گیرد. تنها زبان هایی که در VSTO کاربرد دارند: ویژوال بیسیک و ویژوال سی شارپ هستند.
Visual Studio Team System
ویرایش مخصوص تیم نرمافزاری
کاملترین ویرایش ویژوال استادیو میباشد که به طور خلاصه VSTS نامیده می شود. VSTS تمام امکانات نسخهٔ حرفه ای را فراهم می آورد و علاوه بر آن از پردازندههای Itanium® هم پشتیبانی می کند. این ویرایش مخصوص گروههای توسعه دهنده نرمافزار است و ابزارهای ویژه ای در این راستا دارد. چهار ویرایش اصلی Team System عبارت اند از:
Architecture Edition
Database Edition
Development Edition
Test Edition
که در یک بستهٔ کلی با نام Team Suite گرد هم آمده اند. در VS 2010 نیز این نسخهها درون Development Edition جای می گیرند.
بعد از این شرح اجمالی از ویژوال استودیو بایستی این را بگویم که ما در ادامه آموزش های خود از نسخه نهایی 2010 آن استفاده خواهیم کرد. البته در حال حاضر نسخه 2012 آن هم وجود میباشد که تفاوت های چندانی ندارد
اما بخاطر یکی بودن روال انجام کارمان بهتر است از همین نسخه استفاده کنیم.