Артем Шабаршин Артем Шабаршин Что нового в среде Visual Studio 11 beta для программистов
Тренды
Демонстрация: Новый интерфейс
Мощная среда разработки Продуктивность IDE Productivity power tools Межпроектная совместимость Интегрированные пакетные средства Интегрированные тесты Мультиплатформенный профайлинг Заменяемые движки unit тестов Юнит тестирование для C++ Локальная, удаленная, симуляционная отладка Поддержка эмулятора Windows 8 с сенсорным вводом Сбор данных при отладке
Демонстрация: Unit-тесты
Впечатление разработчика
Демонстрация: Анализ кода
Создание приложений для Windows
Настольные Приложения Интенсивная графика Драйверы Windows Средство для Windows
Демонстрация: Приложения Metro
Асинхронность это просто Task Op123Async(string s) { var tcs = new TaskCompletionSource (); var state = 0; Action resume = delegate { switch (state) { case 0: Task t1 = Op1Async(s); state = 1; t1.ContinueWith(resume); break; case 1: Task t2=Op2Async(t1.Result);...} Создавайте простые, мощные, ориентированные на пользователя приложения Новые ключевые слова async и await Асинхронность практически для любых функций Асинхронный код выглядит так же как синхронный async Task Op123Async(string s) { string s1 = await Op1Async(s); string s2 = await Op2Async(s1); string s3 = await Op3Async(s2); return s3; }
Демонстрация: Асинхронность
Новые средства DirectX Визуальная разработка Работа с графикой и управление библиотекой Визуальное HLSL программирование Отладка на новом уровне Отладка кода GPU Связи между событиями GPU и кодом
Visual Studio 11 Трансформация ваших идей в реальность Современные клиентские и бизнес приложения Простое и эффективное окружение для разработки Совместная и гибкая работа команды
Начните сегодня
Артем Шабаршин Артем Шабаршин Спасибо