برنامه نویسی ناهمزمان
با استفاده از کمات کلیدی asnyc و await می توانید قسمت هایی از کد خود را که زمان زیادی برای اجرا نیاز دارند را به صورت ناهمزمان بنویسید. این تکنیک می تواند زمان پاسخگویی برنامه شما به کاربر را به میزان قابل توجهی کاهش دهد. در برنامه های همزمان، اگر قسمتی از برنامه بلاک شود، کل برنامه از کار می افتد. در یک پروسه ناهمزمان، برنامه می تواند در قسمت های دیگر پیشرفت داشته باشد در حالی که قسمت بلاک شده در حال تمام کردن کار خود می باشد. ویژوال استادیو ۲۰۱۲ یا بهتر است بگوییم دات نت ۴٫۵ برای برنامه نویسی ناهمزمان قابلیت های مناسبی ارائه می دهد. شما می توانید یک متد را با کلمه async مارک کنید تا در هنگام اجرا متد به صورت ناهمزمان کارش را انجام دهد و در داخل بدنه متد از await برای معلق کردن قسمتی از کد استفاده کنید تا اجرای متد را تا زمانی که وظیفه اش به انجام می رسد به تعویق بیندازید. دات نت فریم ورک ۴٫۵ شامل متدها و کلاس های متعددی است که به صورت ناهمزمان کار می کنند. شما می توانید این اعضاء را با پسوند Async در نام آن ها و نوع برگشتی از نوع Task تشخیص دهید.
بهبود کارایی File I/O با استفاده از برنامه نویسی ناهمزمان
با استفاده از ویژگی برنامه نویسی ناهمزمان در ویژوال استادیو ۲۰۱۰، کلاس های کار با فایل ها خیلی سریعتر و با کارایی بیشتری فایل های بزرگ را پردازش خواهند کرد.
ایجاد برنامه های Metro Style ویندوز۸
ویژوال استادیو ۲۰۱۲ شامل چنیدن الگوی پروژه به صورت پیش فرض برای ایجاد برنامه های مترو استایل است که فایل ها، منابع و ساختار انواع مختلفی از اپلیکیشن های Metro Style را برای شما با چند کلیک فراهم می کنند. پروژه های Metro Style به شما اجازه می دهند با استفاده از XAML، جاوا اسکریپت، CSS، HTML و زبان برنامه نویسی مورد علاقه خود برای ویندوز برنامه های جذاب بنویسید. ویژوال استادیو ۲۰۱۲ شامل یک ابزار Metro Style Simulator است که به شما کمک می کند تا رخدادهای عمومی Touch و Rotate که مخصوص این برنامه هاست را آزمایش کنید.
ویرایش کد در زمان اجرای برنامه
در این نسخه شما در هنگام دیباگ برنامه می توانید کدها را تغییر دهید، چیزی که امکانش قبلاً فقط در ویژوال بیسیک ۶ ارائه شده بود، حالا در اختیار شماست.
Copy و Paste راحت تر کدها
اکثر برنامه نویسان هنگامی که به دنبال راه حلی برای مشکل خود هستند و تکه کدی را در سایتی مثل StackOverflow پیدا می کنند، عادت دارند قبل از یادگیری، کد را به همان صورت در برنامه خود Paste کنند. برای اینکه زندگی راحت تر شود، ویژوال استادیو این کدهای Paste شده را تمیز می کند و با استفاده از پارامترهای ورودی و خروجی متد شما، آن را از نو برای شما می نویسد.