Visual studio 2013 что нового
Этот выпуск — не последняя версия Visual Studio. Вы можете скачать последний выпуск на странице заметок о текущем выпуске для Visual Studio 2019.
выпуски Visual Studio 2013
Заметки о выпуске для всех версий Visual Studio 2013:
- 20 июля 2015 г. — Visual Studio 2013 обновление 5
- 12 ноября 2014 г. - Visual Studio 2013 Community
- 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
Выпущено 12 ноября 2014 г.
Скачивание Visual Studio Community 2013
Новые возможности этого выпуска
- поддержка редактирования Professional, анализа кода и отладки
- Поддержка рабочих процессов с открытым кодом (Git)
- Компиляторы для управляемых языков, C++ и многое другое
- Кроссплатформенная разработка мобильных приложений для предпочитаемого устройства и платформы, включая веб-приложения, Android, iOS и Windows Phone с бесплатным Инструменты Visual Studio для расширения Apache Cordova
- Воспользуйтесь преимуществами облачных служб с упрощенной интеграцией пакета AZURE SDK, а также включите современную аналитику приложений и телеметрию с помощью Application Аналитика
- Доступ ко всем расширениям Visual Studio 2013 в коллекции Visual Studio
- Visual Studio Community 2013 включает обновление 4, которое является накопительным обновлением всех предыдущих обновлений Visual Studio 2013
Просмотрите видео Visual Studio Community 2013, чтобы узнать обо всех возможностях этого выпуска:
Некоторые другие продукты Visual Studio 2013 доступны для скачивания с обновлением 4, в том числе следующие:
Чтобы получить дополнительные сведения об этих выпусках, перейдите к заметкам о выпуске для обновление 4 для Visual Studio 2013.
Этот выпуск — не последняя версия Visual Studio. Вы можете скачать последний выпуск на странице заметок о текущем выпуске для Visual Studio 2019.
выпуски Visual Studio 2013
Заметки о выпуске можно просмотреть для всех версий Visual Studio 2013:
- 20 июля 2015 г. - Visual Studio 2013 обновление 5
- 12 ноября 2014 г. - Visual Studio 2013 Community
- 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
Выпущено 17 октября 2013 г.
Новые возможности этого выпуска
Инновационные функции для повышения производительности разработчиков
Visual Studio 2013 включало множество улучшений пользовательского интерфейса на основе отзывов клиентов и основного принципа проектирования Корпорации Майкрософт по поддержанию фокуса на содержимом для улучшения взаимодействия с пользователем. Вы можете заметить более 400 измененных значков с большей дифференцировкой и увеличением использования цвета, переработанной начальной страницы и других тонких изменений дизайна на протяжении Visual Studio.
Visual Studio 2013 включены ряд улучшений, которые помогают повысить производительность и сосредоточиться при написании кода. Некоторые функции впервые появились в качестве экспериментов в расширении Visual Studio Power Tools, прежде чем быть уточнены и включены в Visual Studio. Функции повышения производительности, такие как автоматическое завершение квадратных скобок, возможность перемещения строк кода или блоков с помощью сочетаний клавиш и встроенная навигация теперь встроена. Кроме того, Visual Studio 2013 включает новый Team Explorer с расширенной домашней страницей, которая упрощает навигацию по функциям совместной работы команды, включая возможность открепления ожидающих изменений и сборки в отдельном окне.
При работе с большими файлами кода может быть трудно отслеживать, где вы находитесь. В Visual Studio 2013 можно легко переключать поведение полосы прокрутки между двумя режимами. В режиме панели можно просматривать заметки, такие как положение курсора, изменять расположение и отслеживать ошибки напрямую. В режиме карты полоса прокрутки показывает динамический предварительный просмотр исходного кода, а также возможность навести указатель мыши на код, чтобы просмотреть его более подробные сведения в подсказке. Затем можно щелкнуть точную позицию кода, которая перейдет в это расположение.
Понимание того, что делает строка кода, является ключевой задачей во время разработки. Команда "Перейти к определению" теперь сопровождается новой функцией "Показать определение". С помощью функции "Показать определение" больше не нужно покидать контекст строки кода для просмотра определения в встроенном представлении.
Понимание того, что делает строка кода, является лишь частью задачи в качестве разработчика. Вы также должны понять его историю, кто работал над ним, какой код ссылается на него, и многое другое. Это становится особенно сложной задачей в командно-ориентированных проектах. CodeLens (индикаторы сведений о коде) в Visual Studio Ultimate 2013 использует сведения как из метаданных проекта, так и Team Foundation Server 2013 для размещения декораторов для каждого из методов в коде, отображающих такие сведения, как изменения, которые привели к созданию или недавнему изменению, который был последним человеком для работы над кодом, какие модульные тесты охватывают метод (включая последнее состояние pass/fail) и ссылки на код существуют. Вы также можете быстро перейти к этим данным, например связанному набору изменений или файлу кода, на который ссылается ссылка, просто щелкнув мышью.
Поддержка разработки приложений Windows 8.1
Visual Studio 2013 предоставляет идеальный набор инструментов для создания современных приложений, которые используют следующую волну инноваций платформы Windows (Windows 8.1), поддерживая устройства и службы на всех платформах Майкрософт. Поддержка разработки приложений магазина Windows в Windows 8.1 включает множество обновлений средств, элементов управления и шаблонов, новую поддержку закодированных тестов пользовательского интерфейса для приложений XAML, анализатора отклика пользовательского интерфейса и профилировщика энергопотребления для приложений XAML и HTML, расширенные средства профилирования памяти для HTML-приложений и улучшенную интеграцию с магазином Windows Store.
Blend для XAML была улучшена с помощью значительных новых возможностей для разработки приложений магазина Windows, таких как добавление линейки и пользовательских направляющих для более точного макета содержимого, а также улучшенные возможности стиля. Blend для HTML также наследует эти улучшения и добавляет определенные новые возможности для создания приложений магазина Windows с помощью HTML, таких как новая временная шкала для анимации изменений в CSS.
Возможности написания кода для приложений Магазина Windows усовершенствованы в Visual Studio 2013. Редактор XAML теперь предоставляет усовершенствования в IntelliSense, который теперь также доступен для привязки данных, привязки шаблонов и ресурсов. Это также обеспечивает более продуктивный переход между разметкой разработки и кодом программной части; включая поддержку поиска ссылок, перехода к определению и переключения на модель представления. Они, наряду с другими улучшениями, помогут сократить работу при создании приложений магазина Windows.
Подключение приложений магазина Windows также упрощается с добавлением Windows Azure мобильные службы, которые предоставляют приложению множество сценариев, таких как простое включение push-уведомлений и хранения данных и манипуляций в облаке.
Усовершенствования веб-разработки
Если вы разрабатываете веб-страницы или реализуете проекты других пользователей, вероятно, вы тратите значительную часть времени на настройку HTML и CSS при обновлении окон браузера снова и снова, чтобы получить точный интерфейс, который вы хотите создать. Это еще больше усложняется разнообразием доступных веб-браузеров, которые ваши посетители могут использовать для просмотра сайта. Visual Studio 2013 устраняет это действие с помощью ссылки на браузер, которая подключает Visual Studio к одному или нескольким открытым современным браузерам в интерактивном интерфейсе разработки, чтобы обеспечить их синхронизацию с изменениями разметки без необходимости обновлять браузер вручную, чтобы увидеть внесенные изменения.
Создание современных бизнес-приложений для Office 365
С помощью Visual Studio 2013 вы можете создавать и администрировать современные бизнес-приложения, расширяющие возможности Office 365, чтобы помочь людям взаимодействовать с бизнес-процессами, артефактами и другими системами. Office 365 Облачные бизнес-приложения работают в облаке, используя широкие возможности платформы, предоставляемые Windows Azure и Office 365. Как облачные приложения, они доступны для множество устройств для агрегирования данных и служб из предприятия и интеграции удостоверений пользователей и социальных графов. Эти приложения интегрируются с возможностями управления жизненным циклом приложений Visual Studio, объединяя миры разработчика бизнес-приложений с ИТ-операциями.
Усовершенствования отладки и оптимизации
Новый центр производительности и диагностики в Visual Studio 2013 предоставляет единый интерфейс для различных средств, доступных в Visual Studio. Кроме того, центр упрощает определение средств диагностики и производительности, которые работают с проектом, и позволяет быстро приступить к их использованию для улучшения приложения.
В Visual Studio Ultimate 2013 можно диагностировать ошибки и проблемы с производительностью в приложениях, отслеживаемых с помощью System Center 2012 R2 Operations Manager. События исключений и производительности можно импортировать в журнал IntelliTrace (ITrace) и использовать IntelliTrace в Visual Studio для пошагового выполнения кода для этих событий.
Помимо функций, которые улучшают поддержку C++11, таких как делегирование конструкторов, необработанные строковые литералы, явные операторы преобразования и шаблоны с переменными наряду с отладкой "только мой код" в Visual Studio 2013 делает работу с C++ еще лучше. Возможность отфильтровать стек вызовов только до написанного кода, когда отладка уже давно существует для управляемых языков и теперь доступна для C++.
PGO (профильная оптимизация) — это оптимизация компилятора Visual C++, которая использует данные профиля, собранные из запуска важных или ориентированных на производительность пользовательских сценариев для создания оптимизированной версии приложения. Средства профилирования в Visual Studio 2013 дают представление о решениях по оптимизации PGO, что помогает понять, насколько хорошо данные профиля соответствуют реальной производительности, показывая, как профилируемые пути к профилированному коду (распространенные пользовательские сценарии) и более холодные пути кода (менее распространенные пользовательские сценарии) приложения соответствуют коду, оптимизированному PGO, и как (размер или скорость).
Расширенные возможности ALM
Visual Studio 2013 включает в себя волну новых функций управления жизненным циклом приложений (ALM), которые помогут вашим командам повысить производительность и сотрудничать с улучшенной поддержкой гибких методик разработки, которые можно применять постепенно в соответствии с потребностями вашей организации. Такие функции, как гибкое управление портфелем, комнаты команд, веб-комментарии к коду для изменений и фиксаций, а также улучшения управления тестовых случаев на основе веб-приложений являются частью интегрированного решения, помогающего команде работать лучше и повысить производительность.
Ядро возможностей управления жизненным циклом Visual Studio предоставляется Team Foundation Server, которые можно установить на сервере локально или Team Foundation Service, размещенной в облаке. Независимо от того, предпочитает ли команда повысить контроль и настройку локальной установки или специальных возможностей облака без обслуживания, существует возможность, которая соответствует потребностям вашей команды.
Благодаря Гибкому управлению портфелем вы можете гибко управлять большими и сложными рабочими нагрузками. Вы можете определить иерархию невыполненных работ, чтобы понять область работы в нескольких командах и увидеть, как эта работа выполняется в более широких инициативах.
Комнаты команды — это место для установления и развития связей между членами команды, как находящимися локально, так и удаленными. В комнате группы вы можете обсудить работу, задать вопросы, поделиться состоянием и уточнить проблемы по мере их возникновения. Ваша комната команды — это веб-канал действий командных проектов для информирования команды о возврате кода, состоянии сборки, назначении работы и т. д. Используя комнату группы вместо электронной почты, вы автоматически получаете журнал аудита бесед и решений, которые можно просмотреть в любое время и найти. Комната группы создается по умолчанию для каждого проекта, и вы можете создавать дополнительные комнаты для поддержки нерегламентированных обсуждений и совместной работы между командами.
Team Foundation Server 2013 теперь поддерживает репозитории Git. Кроме того, теперь вы можете использовать веб-обозреватель управления версиями в Visual Studio 2013 для создания или ответа на комментарии к наборам изменений, наборам полок или фиксациям Git для участия в беседах с командой по изменениям исходного кода. Примечания также можно легко найти с помощью фильтра Обозревателя версий.
Благодаря поддержке облачного нагрузочного тестирования в Team Foundation Service вы можете создавать тесты масштабирования в секундах, которые используют эластичные ресурсы Windows Azure для выполнения запросов от тысяч виртуальных пользователей; предоставляя представление о узких местах производительности веб-приложений и служб без проблем управления оборудованием или виртуальной лабораторией.
Улучшения в управлении веб-сценариями позволяют создавать Test Plans и наборы Test Plans и наборов прямо из веб-интерфейса. Вы также можете выполнять тесты из операционных систем, отличных от Windows, с помощью любого современного веб-браузера, что позволяет тестировщикам работать эффективно из любой рабочей среды.
Кроме того, в Team Foundation Server 2013 г. представлена диаграмма рабочих элементов. Быстро создавайте различные диаграммы для визуализации данных на основе запросов рабочих элементов, таких как ошибки, истории пользователей и задачи.
Лицензирование
Покупка Visual Studio с помощью подписки на Visual Studio является наиболее популярным способом приобретения Visual Studio и получения доступа к наиболее полной коллекции программного обеспечения, служб и преимуществ для целевых платформ Майкрософт. Активные Visual Studio подписчики получат самый ранний доступ к окончательному выпуску Visual Studio 2013 в середине октября.
В выпуске Visual Studio 2013 возможности гибкого планирования проектов теперь становятся более доступными для руководителей проектов с возможностями управления невыполненной работой и планирования спринта, доступными для Team Foundation Server клиентов клиентского доступа (TFS CAL) без дополнительных затрат.
This is not the latest version of Visual Studio. To download the latest release, please visit the current release notes for Visual Studio 2019.
Visual Studio 2013 Releases
You can view release notes for all versions of Visual Studio 2013:
- July 20, 2015 -- Visual Studio 2013 Update 5
- November 12, 2014 -- Visual Studio 2013 Community
- November 12, 2014 -- Visual Studio 2013 Update 4
- August 4, 2014 -- Visual Studio 2013 Update 3
- May 12, 2014 -- Visual Studio 2013 Update 2
- April 2, 2014 -- Visual Studio 2013 Update 2
- January 20, 2014 -- Visual Studio 2013 Update 1
- October 17, 2013 -- Visual Studio 2013
released on October 17, 2013
Download Visual Studio Community 2013
What's New in this Release
Innovative Features for Greater Developer Productivity
Visual Studio 2013 included many user interface improvements based on customer feedback and Microsoft's core design principle of keeping the focus on the content to deliver an improved user experience. You may notice the more than 400 modified icons with greater differentiation and increased use of color, a redesigned Start page, and other subtle design changes throughout Visual Studio.
Visual Studio 2013 included a number of improvements to help you be more productive and stay focused when coding. Some features first appeared as experiments in the Visual Studio Power Tools extension before being refined and incorporated into Visual Studio. Productivity features such as automatic bracket completion, the ability to move code lines or blocks using keyboard shortcuts, and in-line navigation are now built-in. In addition, Visual Studio 2013 includes a new Team Explorer with an enhanced Home page that provides easier navigation to team collaboration features, including the ability to undock Pending Changes and Builds into a separate window.
When you work with large code files it can be hard to keep track of where you are. In Visual Studio 2013, you can easily switch the behavior of the scroll bar between two modes. In bar mode, you can view annotations such as your caret position, change your location, and track errors more directly. In map mode, the scroll bar shows a live preview of source code as well as the ability to hover over code to preview it greater detail within a tooltip. You can then click on the exact code position which navigates to that location.
Understanding what a line of code does is a key task during development. The Go To Definition command is now accompanied by the new Peek Definition feature. With Peek Definition you no longer have to leave the context of your line of code to view a definition in an inline view.
Understanding what a line of code does is only part of your challenge as a developer. You must also understand its history, who worked on it, what code references it, and more. This becomes especially challenging in team-oriented projects. CodeLens (Code Information Indicators) in Visual Studio Ultimate 2013 uses information from both your project metadata and Team Foundation Server 2013 to place decorators on each of the methods in your code that show information such as what changesets led to the creation or recent change, who was the last person to work on the code, what unit tests cover the method (including the latest pass/fail state), and what code references exist. You can also quickly jump into that data, such as an associated changeset or referenced code file with just a click.
Visual Studio 2013 introduces a connected IDE experience, enabling you to get started with Visual Studio 2013 more quickly. When you start Visual Studio 2013 for the first time, you will be asked to sign in using your Microsoft account. You may already use the same account with your MSDN or Team Foundation Service subscriptions. Once signed in, your copy of Visual Studio 2013 is registered for your use without the need for any extra steps. Visual Studio 2013 will also automatically synchronize settings across your devices utilizing the Connected IDE experience. Synchronized settings include categories such as keyboard shortcuts, Visual Studio appearance (theme, fonts, etc.) and more, all while keeping you in full control through the Synchronized Settings options.
Support for Windows 8.1 App Development
Visual Studio 2013 provides the ideal toolset for building modern applications that leverage the next wave in Windows platform innovation (Windows 8.1), while supporting devices and services across all Microsoft platforms. Support for Windows Store app development in Windows 8.1 includes many updates to the tools, controls and templates, new Coded UI test support for XAML apps, UI Responsiveness Analyzer and Energy Consumption profiler for XAML and HTML apps, enhanced memory profiling tools for HTML apps, and improved integration with the Windows Store.
Blend for XAML has been enhanced with significant new capabilities for Windows Store app design, such as the addition of rulers and custom guides for more precise content layout as well as improved styling capabilities. Blend for HTML also inherits these enhancements and adds specific new capabilities for building Windows Store apps with HTML, such as the new timeline for animating changes in CSS.
The coding experience for Windows Store apps has been enhanced in Visual Studio 2013. The XAML editor now provides advances in IntelliSense, which is now also available for data binding, template binding, and resources. It also enables a more productive transition between design markup and code behind; including support for finding references, going to definition, and switching to the view model. These, along with other improvements will help cut down the work when creating Windows Store apps.
Connecting your Windows Store apps is also easier with the addition of Windows Azure Mobile Services that expose your app to a host of scenarios such as easily enabling Push Notifications and data storage and manipulation in the cloud.
Web Development Advancements
If you design web pages, or implement the designs of others, you probably spend a significant portion of your time tweaking HTML and CSS while refreshing browser windows again and again to achieve the exact experience you want to create. This is further complicated by the diversity of available web browsers your visitors might be using to view your site. Visual Studio 2013 eliminates this back and forth using Browser Link, which connects Visual Studio to one or more open modern browsers in an interactive development experience to keep them in synch with your markup changes without needing manual browser refreshes to see the changes you are making.
Create Modern Business Apps for Office 365
With Visual Studio 2013, you can create and manage modern business applications that extend the Office 365 experience to help people interact with business processes, artifacts, and other systems. Office 365 Cloud Business Apps run in the cloud, taking advantage of the rich platform capabilities exposed by Windows Azure and Office 365. As cloud-based apps, they are available to a myriad of devices to aggregate data and services from in and out of an enterprise, and integrate user identities and social graphs. These applications integrate with the application lifecycle management capabilities of Visual Studio, bridging the worlds of the business app developer with IT operations.
Debugging and optimization Improvements
The new Performance and Diagnostics hub in Visual Studio 2013 provides a unified experience for various tools available in Visual Studio. The hub also makes it easy to identify the performance and diagnostic tools that work with your project and enables you to quickly start using them to improve your application.
In Visual Studio Ultimate 2013, you can diagnose errors and performance issues in apps monitored by System Center 2012 R2 Operations Manager. You can import exception and performance events as IntelliTrace log (.iTrace) and use IntelliTrace in Visual Studio to step through code execution for those events.
In addition to features that improve support for C++11, such as delegating constructors, raw string literals, explicit conversion operators, and variadic templates alongside "just my code" debugging in Visual Studio 2013 makes working with C++ even better. The ability to filter the call stack down to just the code you wrote when debugging has long existed for managed languages and is now available for C++.
PGO (Profile Guided Optimization) is a runtime Visual C++ compiler optimization that leverages profile data collected from running important or performance-centric user scenarios to build an optimized version of an application. The Profiling Tools in Visual Studio 2013 give insight into PGO optimization decisions, which helps you to understand how well that profile data corresponds to real-world performance by showing how the profiled hotter code paths (common user scenarios) and colder code paths (less common user scenarios) of an application correspond to what code was optimized by PGO and how (size or speed).
Expanded ALM Capabilities
Visual Studio 2013 incorporates a wave of new Application Lifecycle Management (ALM) features that will help your teams be more productive and collaborate with improved support for agile development practices that you can adopt incrementally to suit the needs of your organization. Features such as agile portfolio management, team rooms, web-based code comments on changesets/commits, and web-based test case management improvements are part of an integrated solution to help your team collaborate better and increase productivity.
The core for Visual Studio's ALM capabilities is provided by Team Foundation Server, which can be installed on a server on premises, or Team Foundation Service, which is hosted in the cloud. Whether the team prefers the increased control and customization of an on-premises installation, or the maintenance-free accessibility of the cloud, there's an option that fits your team's needs.
With Agile Portfolio Management you can manage large and complex workloads in an agile way. You can define a hierarchy of backlogs to understand the scope of work across several teams and see how that work rolls up into broader initiatives.
Team rooms provide an area for fostering and capturing communication among team members, both near and far. In a Team Room you can discuss work in progress, ask questions, share status, and clarify issues as they arise. Your team room is your team projects activity feed for keeping the team informed of code check-ins, build status, work assignment, and more. By using the team room instead of email, you automatically receive an audit trail of conversations and decisions that you can review at any time and search. A Team Room is created by default for each project, and you can create additional rooms to support ad-hoc discussions and cross-team collaboration.
Team Foundation Server 2013 now supports Git repositories. In addition, you can now use the web-based Version Control Explorer in Visual Studio 2013 to create or reply to comments on changesets, shelvesets, or Git commits to engage in conversations with your team on source code changes. You can also find comments easily by using the Version Explorer filter.
With support for cloud-based load testing in Team Foundation Service, you can generate scale tests in seconds that utilize the elastic resources of Windows Azure to execute requests from thousands of virtual users; providing you with insight into the performance bottlenecks of your web applications and services without the hassle of managing hardware or a virtual lab.
Improvements in web-based Test Case Management enable you to create or manage Test Plans and suites right from the web interface. You can also run tests from non-Windows operating systems using any modern web browser, enabling your testers to stay productive from any work environment.
Also new in Team Foundation Server 2013 is Work Item Charting. Quickly create a variety of charts to visualize data based from your work item queries, such as bugs, user stories, and tasks.
Licensing
Buying Visual Studio with a Visual Studio Subscription is the most popular way to purchase Visual Studio and gain access to the most comprehensive collection of software, services, and benefits for targeting Microsoft platforms. Active Visual Studio subscribers will have the earliest access to the final release of Visual Studio 2013 in mid-October.
With the release of Visual Studio 2013, agile project planning capabilities are now more accessible for project managers with Backlog Management and Sprint Planning capabilities available for Team Foundation Server 2013 Client Access License (TFS CAL) customers at no additional cost.
Еще одна новая возможность за которую было отдано очень много голосов на сайте User Voice является возможность внесения изменений в код во время отладки приложения в 64х битном режиме:
Одним из самых ожидаемых новшеств со стороны сообщества программистов C++ является полноценная поддержка стандарта C++11. Компилятор входящий в состав Visual Studio 2013 включает поддержку таких ожидаемых возможностей как делегируемые конструкторы (delegating constructors), сырые строковые литералы (raw string literals), явные операторы преобразований (explicit conversion operators), вариационные шаблоны (variadic templates).
Редактор Visual Studio так же получил ряд новшеств которые связаны с C++ кодом, например режим быстрой навигации между файлом кода и соответствующим ему заголовочным файлом, а так же улучшенными возможностями форматирования C++ кода.
В дополнение к этому была улучшена производительность C++ AMP и C++ авто-векторизатора, C++ REST SDK а так же улучшения в отладке которые включают новые режимы смешанной отладки, например C++ и JavaScript кода, новшества в Profile Guided Optimization и многое другое.
Более подробно о новинках а так же будущем C++ можно узнать из докладов Тарека Мадкура «Что нового в Visual Studio 2013 для C++ разработчиков» доклада Херба Саттера «Будущее C++» и блога команды Visual C++.
Тем, кто особо ценит отзывчивые приложения, понравится инструментарий XAML UI Responsiveness. В Visual Studio 2012 уже входит похожий инструмент для JavaScript HTML приложений, который позволяет бороться с всевозможными «замираниями» и «подвисаниями» интерфейса пользователя. В Visual Studio 2013 вы можете использовать его для изучения отзывчивости и XAML приложений.
Так же для улучшения качества Windows Store приложений в Visual Studio 2013 включена поддержка программируемых тестов интерфейса (coded UI Tests).
- Tim Heuer's Build talk "What's New in XAML"
- Unni Ravindranathan’s Build talk “What's New in Visual Studio & Blend for XAML Developers”
- Harini Kanan's Build talk «Creating Your First App Using XAML»
- Pratap Lakshman’s Build talk “Visual Studio 2013 Diagnostics Tools for XAML-based Windows Store Apps”
- Prachi Bora’s Build talk “Automated Testing of XAML-based Windows Store apps”
JavaScript и HTML
В Visual Studio 2012 вошло много новых функций связанных с поддержкой HTML и JavaScript. В этом релизе по мимо уже упомянутых возможностей связанных с асинхронной отладкой, так же вошел ряд новых функций.
В первую очередь это функции связанные с навигацией по коду, такие как переход к определению «Go to Definition» который поддерживает переход к областям видимости, напоминания о функциях которые не следует использовать (deprecated API), подсветка идентификаторов.
Так же был сделан ряд улучшений связанный с обозревателем DOM (DOM Expolrer). Например поддерживается поиск, прямое редактирование, встроенные стили и все это с режимом IntelliSence.
Blend для HTML так же поддерживает сетку и линейку. В дополнение к этому появилась функция редактирования CSS анимации:
- Polita Paulus and Ryan Salva's Build talk "Creating your first app using HTML and JavaScript".
- Ryan Salva's Build talk "What's New in Blend for HTML Developers"
Диагностика
Одной из самых интересных новинок является инструмент диагностики потребляемой энергии. Время жизни от батареи является одним из важных параметров удобства устройства и если ваше приложение слишком интенсивно потребляет энергию это может напрямую повлиять на время жизни самого устройства. Для того чтобы более детально изучить эти параметры в Visual Studio 2013 включен инструмент профайлинга “Energy Consumption”. Он позволяет детально изучить как ведет себя приложение, сколько времени может проработать устройство при его непрерывном запуске и какие регионы кода наиболее интенсивно потребляют энергию.
В дополнение к этому в Visual Studio 2013 так же появились новые функции анализа управляемой памяти. Часто разработчики хотят получить детальную информацию о поведении приложения во время эксплуатации в «боевой» среде, узнать какие объекты находятся в памяти процесса, определить, нет ли утечек памяти. В Visual Studio 2013 включена поддержка анализа управляемой памяти. С помощью специальных файлов-дампов которые формируются по запросу может быть осуществлена дальнейшая диагностика и анализ этих файлов в среде Visual Studio c помощью меню “Debug Managed Memory”
Онлайн IDE и Онлайн Приложения
Сейчас в индустрии очень много внимания уделяется приложениям которые имеют удобные функции, в том числе связанные с хранением и обработкой данных в онлайне. Visual Studio 2013 по праву можно назвать Онлайн IDE так как теперь, благодаря функциям хранения настроек в облаке, вы всегда можете получить ту настроенную среду к которой привыкли, вне зависимости от того на каком рабочем месте вы работаете. Все ваши настройки (тема, клавиатурные сокращения, настройки редактора и.т.п.) могут быть сохранены в облачном сервисе.
Так же Visual Studio 2013 позволяет вам с легкостью разрабатывать такие приложения. Одним из новшеств вошедших в этот выпуск является помощник подключения к мобильным сервисам Windows Azure. Буквально в несколько шагов вы можете создать, сконфигурировать, развернуть и запустить онлайн сервисы для своего приложения.
- Josh Twist's Build talk "Mobile Services — Soup to Nuts"
- Nick Harris' Build talk "Build connected Windows 8.1 Apps with Mobile Services"
Удобство для программистов
Команда разработки Visual Studio постоянно изучает то как программисты используют IDE и какие улучшения могут повысить производительность работы и удобство. Visual Studio 2013 включает ряд новинок в этой области.
Одной из таких новинок является технология CodeLens (Информационные индикаторы кода). Об этой технологии уже было рассказано на конференции TechEd. Эта возможность позволяет прямо в коде отображать важную информацию о типах, количестве ссылок, пройденных тестах, изменениях в коде:
Еще одной новинкой в этой области является всплывающее окно определения функций «Peek Definition». В Visual Studio уже есть функция “Go to Definiton” которая открывает новое окно документа. Теперь вы так же можете открыть небольшое окно «Peek Definiton» чтобы узнать детали реализации интересующей функции:
В дополнение к этому, на основе функций включенных в пакет Productivity Power Tools, на скроллбаре редактора теперь отображается важная информация о текущих и несохраненных изменениях в файле и точках останова.
Начните изучать Visual Studio 2013 уже сейчас!
Разработчики уже заметили, что ритм выпуска Visual Studio претерпел значительные изменения, и обновления для RTM выходят с значительно большей частотой, нежели это было в предыдущие годы. При этом в обновления входят не только исправления обнаруженных ошибок, но и новые функции. В этом посте будут перечислены наиболее интересные функции третьего обновления и предоставлены ссылки на материалы более подробно рассказывающие о том, как их использовать. Так же, у вас есть возможность подключиться к вебинару который пройдет 17 октября в 11 часов, и задать дополнительные вопросы, если они у вас появятся.
С момента выхода Visual Studio 2013 уже выпущено 3 обновления. Команда разработки не сбавляет темп, и среда получает новые функции и исправления с очень высокой частотой.
Всего на текущий момент выпущено три обновления. С деталями этих выпусков вы можете ознакомится по следующим ссылкам:
Visual Studio Update 3
Code Lens: интеграция с Git
Более подробно об этих функциях можно узнать из блога Visual Studio ALM.
Code Map
Отладчик
В update 3 появилась поддержка мультимониторной конфигурации. Среда теперь запомнит на каком мониторе находилось приложение Windows Store и тем самым в следующий раз у вас не будет необходимости переносить окна на другой монитор. Подробности в блоге Visual Studio ALM.
Помимо этого, появилась возможность видеть определение типов и ссылки на эти типы в окне анализа памяти, в случае если вы используете инструментарий анализа дампов. Более подробно об этой функции можно узнать из блога Visual Studio ALM.
Диагностика производительности
В Visual Studio 2013 появился хаб анализа производительности (Performance Diagnostics Hub) в котором можно проанализировать важные параметры работы приложения.
Из новинок которые были введены в update 3 следует отметить расширение типов проектов для анализа производительности CPU, Memory Usage и дополнительные удобства в представлении информации. Более подробно об этих нововведениях можно узнать из блога Visual Studio ALM.
Visual Studio IDE
Появилась новая опция, выключающая CAPS для основного меню Visual Studio.
Изменить ее можно в разделе Tools > Options > Environment > General.
Тестирование
При тестировании сложных продуктов весьма важным является организация и структурирование наборов тестов в группы. При этом такие группы тестов до update 3 не были выделенными сущностями, что мешало организовать документооборот по статусам групп тестов. Теперь у вас появилась такая возможность.
Во все шаблоны процессов, которые поставляются с Team Foundation Server update 3 добавлены дополнительные рабочие элементы с типами Test Case и Test Suite для которых могут быть введены статусы (например активный, пройденный, закрытый) и к тому же эти рабочие элементы могут быть настроены под нужды вашей организации. Более подробно об этом в блоге Visual Studio ALM.
Управление релизами
Веб-инструменты
Инструменты интеграции Visual Studio с Windows Azure
C update 3 в среде Visual Studio появился ряд дополнительных опций управления. Теперь вы можете запускать или останавливать виртуальные машины, просматривать содержимое блоб-контейнеров и делать многие другие конфигурационные действия прямо из среды.
Помимо этого теперь у вас появилась возможность создавать Azure Web Jobs проекты прямо из Visual Studio на основе консольных проектов. Просто сконвертируйте ваше консольное приложение в Azure Web Job вызовом контекстного меню и опубликуйте в облаке:
Вам останется только задать параметры Web Job и ваше решение будет опубликовано:
Multi-Device Hybrid Apps
Читайте также: