Заметки о выпуске Visual Studio 2013 с обновлением 2
Условия лицензионного соглашения | в Блоге | Visual Studio Сообщество разработчиков
Примечание.
Этот выпуск — не последняя версия Visual Studio. Вы можете скачать последний выпуск на странице заметок о текущем выпуске для Visual Studio 2019.
Выпуски Visual Studio 2013
Заметки о выпуске можно просмотреть для всех версий Visual Studio 2013:
- 20 июля 2015 г. — Visual Studio 2013 с обновлением 5
- 12 ноября 2014 г. — Сообщество Visual Studio 2013
- 12 ноября 2014 г. - обновление 4 для Visual Studio 2013
- 4 августа 2014 г. — Visual Studio 2013 с обновлением 3
- 12 мая 2014 г. — Visual Studio 2013 с обновлением 2
- 2 апреля 2014 г. — Visual Studio 2013 с обновлением 2
- 20 января 2014 г. — Visual Studio 2013 с обновлением 1
- 17 октября 2013 г. — Visual Studio 2013
Visual Studio 2013 с обновлением 2
Выпущено 12 мая 2014 г.
Скачивание Visual Studio Community 2013
Вы можете скачать Visual Studio 2013 по ссылке My.VisualStudio.com. My.VisualStudio.com требуется бесплатная подписка Dev Essentials или подписка Visual Studio.
Сводка о новых возможностях в этом выпуске
- Windows Phone 8.1 и универсальные приложения Для Windows
- Разработка Azure
- Веб-разработка
- Улучшения компоновщика Visual C++
- Общие отладки и анализаторы
- IntelliTrace
- Профилирование и отладка DirectX
- Управление выпуском
Новые возможности этого выпуска
Windows Phone 8.1 и универсальные приложения Для Windows
Как приступить к работе?
В этом выпуске мы изменили, какие разработчики программного обеспечения должны установить, чтобы начать создание Windows Phone 8.1 и универсальных приложений Для Windows:
- Для разработки телефонов больше нет отдельной версии Visual Studio 2013 Express. Вместо этого пользователям Express необходимо установить только Visual Studio 2013 Express для Windows с обновлением 2
- Разработчикам, использующим Visual Studio 2013 Профессиональный (или более поздней версии), просто необходимо установить обновление 2
Создание приложений для Windows Phone 8.1
Создайте приложения, предназначенные для нового выпуска Windows Phone 8.1, обновив существующие приложения Windows Phone 8.0 Silverlight или создав новые приложения Windows Phone 8.1 Silverlight или среда выполнения Windows, созданные с помощью .NET и XAML или WinJS. Вы также можете создавать как Windows Phone 8.1, так и универсальные приложения Windows с помощью C++ и DirectX. Полный список параметров см. в Центр разработки Windows Phone.
Если вы выберете Windows Phone 8.1 для создания или обновления существующих телефонных приложений с помощью модели приложения Silverlight, вы получите доступ к новым возможностям платформы, таким как геозонирование, перемещаемые данные приложения, редактирование мультимедиа и многое другое.
Если вы решили создать приложения с помощью недавно доступных среда выполнения Windows, вы получите новые возможности платформы, а также расширенную поддержку инструментов для создания приложений с помощью HTML и JavaScript (WinJS). Кроме того, телефонные приложения, созданные с помощью платформы среда выполнения Windows, используют одну и ту же модель приложений и жизненный цикл приложений, которые ранее доступны только приложениям Магазина Windows, а также возможность создания универсальных приложений Windows, использующих код, что упрощает создание приложений, работающих как в Windows, так и в Windows Phone (подробнее ниже).
Универсальные приложения Windows
Если вы ранее создавали приложения для Магазина Windows и Windows Phone, вы не имели пути в Visual Studio, что упрощает назначение обеих платформ из одного решения, а также совместное использование кода жизненного цикла приложения, элементов пользовательского интерфейса и т. д.
В выпуске обновления 2 теперь можно создавать приложения, предназначенные для платформ Windows и Windows Phone из одного решения; создание приложений, работающих на среда выполнения Windows и способных использовать различные форм-факторы в семействе устройств Windows.
Чтобы приступить к работе, новые универсальные шаблоны проектов приложений Windows доступны для создания одного приложения, в котором бизнес-логика отображается с помощью пользовательского интерфейса, соответствующего устройству; независимо от того, для windows Phone и планшетов или ноутбуков Windows и рабочих станций.
Центр производительности и диагностики
Для приложений Магазина Windows и Windows Phone 8.1, предназначенных для платформы среда выполнения Windows, теперь можно выполнять несколько инструментов в центре производительности и диагностики (объединение средств в центре производительности и диагностики в Visual Studio 2013), что означает, что можно сопоставлять данные между инструментами, делать обоснованные компромиссы производительности и, как правило, сэкономить время.
Кроме того, недавно доступное средство использования памяти (диагностика проблем с памятью с помощью нового средства использования памяти в Visual Studio) позволяет исследовать память приложения, что упрощает поиск таких проблем, как утечка памяти.
Улучшенная отладка — кэшированные ресурсы
В приложениях Windows 8.1 можно кэшировать ресурсы для приложения перед запуском приложения. В этом обновлении вы можете вручную активировать эту кэширование, чтобы проверить поведение приложения или просто убедиться, что вы правильно зарегистрировали ContentPrefetcher.
Тестовые уведомления — Центр уведомлений Azure
В этом выпуске мы добавили новое средство устранения неполадок, которое позволяет отправлять тестовые сообщения (центры уведомлений: отправлять тестовые уведомления) в Visual Studio, что упрощает работу уведомлений для приложений Магазина Windows, Phone или универсальных приложений Windows.
Разработка Azure
Хотя многие возможности Microsoft Azure становятся доступными с помощью пакета SDK Azure, некоторые функции встроены непосредственно в Visual Studio. С обновлением 2 мы делаем следующие новые функции доступными:
Улучшения интегрированной среды разработки
Если вы разрабатываетесь для Microsoft Azure, вы можете найти улучшенный интерфейс начала работы. Мы предлагаем новую возможность, которая может связать только что созданные веб-сайты непосредственно из файла|Создание проекта на веб-сайте Или виртуальной машине Microsoft Azure; упрощая публикацию позже.
Кроме того, можно использовать обозреватель серверов для веб-сайтов Microsoft Azure для просмотра или редактирования динамических файлов веб-сайтов или удаленного просмотра файлов журналов.
Мобильные службы .NET
Работа с мобильные службы с помощью .NET теперь доступна прямо в Visual Studio (краткое руководство. Добавление мобильной службы). В этом выпуске вы найдете новую поддержку инструментов, включая шаблон, который поможет приступить к работе с новым типом проекта и поддержкой удаленной отладки.
Связанные — Пакет SDK Для Windows Azure 2.3
Недавно мы отправили пакет SDK Microsoft Azure 2.3, который добавляет новые возможности разработчикам Visual Studio, работающим с Azure. К ним относятся новые усовершенствования обозревателя серверов, например:
- Удаленная отладка машинного или управляемого кода
- Просмотр и изменение удаленных файлов и просмотр журналов на веб-сайтах
И есть больше. Узнайте обо всех функциях блога Windows Azure: глубокое изучение: Visual Studio 2013 с обновлением 2 RC и Azure SDK 2.3.
Совет
Visual Studio 2013 с обновлением 2 не включает пакет SDK Azure, получите его из центра загрузки Microsoft Azure.
Веб-разработка
С выпуском обновления 2 мы предоставляем множество новых функций для веб-разработчиков, включая TypeScript 1.0 RTM, мощный новый язык и интерфейс инструментов для разработчиков, создающих проекты JavaScript в масштабе приложений. Кроме того, мы выпускаем другие новые функции и улучшения (ASP.NET и веб-инструменты 2013.2 для Visual Studio 2013) для разработки веб-приложений и платформы ASP.NET (включая обновления для MVC, веб-API и веб-страниц). Ознакомьтесь с подробными сведениями.
TypeScript 1.0
TypeScript — это язык с открытым исходным кодом, разработанный корпорацией Майкрософт для проектов JavaScript в масштабе приложений, на основе типизированного супермножества JavaScript, который компилируется в обычный JavaScript. TypeScript, в сочетании с Visual Studio, — это интерфейс первого класса с такими функциями, как статическая проверка, навигация на основе символов, рефакторинг кода и многое другое.
В этом выпуске TypeScript достигла версии 1.0 (RTM), что привело язык к первому официальному выпуску после 18 месяцев разработки и большого волнения от сообщества разработчиков.
Усовершенствования редактора веб-кода (SASS, LESS и JSON)
Мы дополнительно улучшили редактор кода, добавив поддержку дополнительных форматов файлов: SASS и JSON. Мы также улучшили наш редактор LESS с новыми возможностями.
Новый редактор SASS включает такие функции, как цветизация, переменная и Mixins IntelliSense, проверка синтаксиса, переход к определению, средство выбора цветов и многое другое. Кроме того, мы улучшили редактор LESS с такими функциями, как Обновление IntelliSense и новый средство выбора URL-адресов для HTML, Razor, CSS, LESS или SASS-страниц и многое другое.
Новый редактор JSON предлагает такие функции, как проверка синтаксиса, цветизация, структурирование и поддержка IntelliSense через схему JSON.
Привязывание к браузеру
Ссылка на браузер позволяет разработчикам подключать несколько браузеров прямо к Visual Studio и обновлять их, нажав одну кнопку. Дополнительные сведения см. в статье "Использование ссылки на браузер" в Visual Studio 2013.
В этом выпуске мы улучшили ссылку браузера для поддержки подключений HTTPS, одностраничных приложений (SPA) и статических HTML-файлов.
Шаблоны проектов
Мы обновили ASP.NET шаблоны проектов по умолчанию, чтобы включить последние выпуски платформы, такие как ASP.NET MVC, веб-API, веб-страницы, SignalR и многое другое.
Отладка мобильных веб-сайтов
Если вы потратили какое-либо количество времени, пытаясь сделать убедительные мобильные версии вашего веб-сайта, вы, скорее всего, столкнулись с проблемами с ним, которые не выглядят или работают правильно в мобильных браузерах.
В этом выпуске мы делаем это гораздо лучше для разработчиков, которые хотят использовать эмулятор Windows Phone с Internet Explorer, позволяя использовать средства отладки и производительности Visual Studio при тестировании веб-страницы в эмуляторе телефона (диагностика проблем с мобильным веб-сайтом в Windows Phone 8.1 с Visual Studio).
Улучшения компоновщика Visual C++
В обновлении 2 мы добавили несколько функций, которые должны улучшить время связи:
- /Zc:inline: удалите неуправляемые данные и функции. Это значительно влияет на пропускную способность для всех проектов.
- Улучшения PDB: сокращение времени, затраченного на создание PDB-файлов. Это значительно влияет на пропускную способность двоичных файлов с средними и большими объемами отладочной информации.
- /cgthreads: параллелизация этапа создания кода и оптимизации. Это обеспечивает значительные выигрыши для средних и больших двоичных файлов, созданных с помощью параметра /LTCG.
Общие отладки и анализаторы
Отладчик Visual Studio
Ранее, если необходимо понять полезные данные JSON, хранящиеся в строковых переменных во время отладки, не было встроенного визуализатора, чтобы упростить это.
В этом выпуске мы добавили новый визуализатор строк (визуализатор отладчика JSON в Visual Studio 2013) для отладки строк в кодировке JSON прямо из Visual Studio. Визуализатор отображает полезные данные в элементе управления "Дерево", чтобы легко выполнять поиск, выделение или копирование пар "ключ-значение".
Анализатор управляемой памяти .NET
Анализатор управляемой памяти .NET (с помощью Visual Studio 2013 для диагностики проблем с памятью .NET в рабочей среде) помогает понять использование памяти .NET из .dmp файлов, собранных на рабочих компьютерах.
В этом выпуске мы добавили возможность проверять значения объектов и экземпляров в захваченных дампах памяти (анализ памяти .NET: проверка объектов), что делает анализатор еще более полезным.
Инструмент "Загрузка ЦП"
Теперь в концентраторе производительности и диагностики доступен новый инструмент использования ЦП, который можно использовать с приложениями WPF, Консоли, Магазина Windows 8.1 или Windows Phone 8.1.
Это средство предоставляет данные для определенных функций, которые используют ЦП и на какой степени. Эта информация позволяет принимать решения о том, где сосредоточить усилия по оптимизации для достижения максимально возможной производительности приложения.
IntelliTrace
События производительности
IntelliTrace только что умнее при работе с событиями производительности, собранными Microsoft Monitoring Agent (MMA).
Мы добавили возможность глубоко анализировать данные о производительности, группируя события производительности и просматривая горячие пути (улучшения пользовательского интерфейса для IntelliTrace с помощью Visual Studio 2013 с обновлением 2. Вы также можете проверить запросы SQL с помощью инструментов Visual Studio, если у вас есть доступные ADO.NET данные событий (переход к SQL с IntelliTrace) или просто переход к действиям и контроллерам при наличии данных, собранных с веб-сайтов MVC ASP.NET MVC (навигация IntelliTrace MVC).
Визуализация исключений в данных IntelliTrace
При просмотре файла IntelliTrace с данными исключений, собранными MMA, теперь проще просматривать параметры и просматривать исключения, визуализируя стек вызовов на карте кода (улучшения для отладки исключений с помощью IntelliTrace в Visual Studio 2013).
Профилирование и отладка DirectX
Новый профилировщик графики
Мы добавили новое средство для оптимизации производительности отрисовки игры Direct3D или приложения с помощью анализа графических кадров. В отличие от простой записи сведений о производительности во время записи, анализ кадров создает сведения о производительности позже событиями времени и сбором статистики во время воспроизведения.
Это означает, что вы можете просмотреть средние результаты из нескольких воспроизведения, обеспечивая статистически звуковые данные. Это также означает, что можно создавать сведения о производительности конфигураций и устройств, отличных от используемого для записи.
Анализ кадров работает так же, как на устройствах Windows 8.1 и Windows Phone 8.1, опираясь на новый запрос метки времени, который недоступен в Windows Phone 8.
Улучшения отладчика графики
Усовершенствования отладчика графики включают возможность записи до 30 последовательных кадров с одним захватом (последовательная запись). Вы также можете программным способом активировать автоматическую запись, которая полезна для отладки вычислительных шейдеров в программах, которые никогда не вызывают present, или когда проблема отрисовки затрудняет выполнение записи во время ручного тестирования (пошаговое руководство. Захват графических сведений программным способом).
Используйте новое представление "Вызовы рисования", чтобы просмотреть захваченные события и их состояние в упорядоченной иерархии или развернуть его, чтобы просмотреть текущее состояние устройства во время вызова рисования или событий, которые задают их значения.
Теперь вы можете использовать графический отладчик с приложениями Windows Phone 8.1 в эмуляторе или на телефоне, подключенном к телефону; оба сценария теперь полностью поддерживаются.
Управление выпуском
Обновления управления выпусками упрощают развертывание приложений в группах серверов, что значительно экономит время.
Группы серверов
Большинство приложений имеют несколько уровней, и большинство уровней выполняются на нескольких серверах. До сих пор для развертывания компонента на всех серверах уровня необходимо создать одну последовательность развертывания с одинаковым набором шагов на каждом сервере. Это было не только много повторяющейся работы, она не была поддерживаемой.
С обновлением 2 теперь можно пометить серверы, чтобы создать последовательность развертывания один раз для группы серверов с тем же тегом (теперь доступно управление выпусками Visual Studio 2013 с обновлением 2). Эта последовательность развертывания выполняется автоматически на всех серверах с одинаковым тегом параллельно при активации выпуска.