Мы рады вам сообщить что Visual Studio 2015 и .NET 4.6 доступны для загрузки. Эти два релиза являются большим шагом вперед и предоставляют разработчикам новые инструменты, которые повышают их производительность и дают возможность создавать различные приложения для множества платформ. Уже сейчас вы можете загрузить Visual Studio 2015 и узнать возможности этого инструментария с помощью 60+ видео.





Линейка продуктов Visual Studio



За последние несколько лет продуктовая линейка Visual Studio была значительно расширена множеством новых возможностей.
Самым главным компонентом является Visual Studio IDE которое используют миллионы разработчиков во всем мире и создают с помощью этого инструмента замечательные приложения. В прошлом году мы анонсировали Visual Studio Community полнофункциональную и бесплатную версии Visual Studio. С ноября прошлого года ее загрузили уже более 5 миллионов раз.
Два года назад мы выпустили Visual Studio Online, облачные сервисы организации процессов разработки, позволяющие осуществлять контроль версий, управление задачами, сборку и развертывание проектов. На сегодняшний момент более 3.2 миллионов разработчиков используют Visual Studio Online.
В начале этого года мы представили Visual Studio Code, редактор кода для Mac, Linux и Windows поддерживающий кроссплатформенную разработку для веба и облака. За последние три месяца VS Code загрузили более чем 500k раз и более половины всех загрузок было осуществлено с компьютеров Mac и Linux.

Visual Studio 2015 и .NET 4.6



Сегодняшний релиз Visual Studio 2015 и .NET 4.6 предоставляет сотни новых возможностей для разработчиков и позволяет создавать десктоп, веб, мобильные, облачные приложения и многое другое.
Описание новых возможностей опубликовано в Visual Studio release notes, в блоге Visual Studio, .NET блоге и блоге Скота Гатри.

Инновации в области продуктивности



Разработчики тратят основную часть своего рабочего времени используя Visual Studio. Поэтому наша миссия привносить в этот инструмент инновации, которые облегчают повседневную работу и позволяют легко и быстро решать текущие задачи. Visual Studio 2015 насчитывает массу улучшений связанных с продуктивностью в том числе связанные с отладкой, диагностикой, редактированием кода, рефакторингом.

Отладка и диагностика


Visual Studio 2015 объединяет отладку и профилирование в единый Диагностический хаб, который позволяет проверить корректность реализации и параметры производительности вашего приложения в режиме контекстной отладки. В дополнение к этому мы реализовали подсказки в виде Perf Tips для того чтобы у вас всегда была под рукой информация о производительности реализуемых функций.



Редактирование кода и отладка


В новом редакторе кода C# и VB разработчики смогут использовать всю мощь нового инструментария, базирующегося на технологии Roslyn, включая Light Bulbs которые вовремя подскажут удобное решение для участка кода и помогут в рефакторинге. Благодаря Roslyn и анализаторам кода, разработчики могут модифицировать и настроить предупреждения и подсказки прямо в редакторе.



Мы переделали XAML редактор и включили в него множество новых возможностей, позволяющих в том числе осуществлять быструю навигацию в коде через Peek.



Языки программирования


Вместе с релизом Visual Studio 2015 и .NET 4.6 мы обновляем язык программирования C# до 6 версии и Visual Basic до 14 версии. Благодаря множеству улучшений и инноваций, которые упрощают шаблоны кодирования, новые версии C# и VB.NET являются большим шагом вперед в контексте продуктивности разработки.
В дополнение к этому Visual Studio 2015 включает расширенную поддержку стандартов С++ 11/14/17, TypeScript 1.5, F# 4.0 инструменты для Python и другие возможности.



Веб, облачная разработка и мобильные устройства



Какую бы разработку вы не вели, веб, облако или мобильные устройства, важным является гибкость и возможность выбора. Visual Studio и .NET предоставляют такой выбор, и позволяют использовать различные платформы и языки программирования.
За последние два года мы опубликовали исходный код многих компонент и платформ, включая Roslyn, TypeScript ,CoreCLR и Python Tools for Visual Studio. Более того, в Visual Studio стало значительно проще использовать открытые технологии и платформы.

Веб и облачная разработка


Вместе с .NET 4.6 стал доступен ASP.NET 4.6, новая версия платформы для приложений в вебе. ASP.NET 4.6 поддерживает HTTP/2 и новые возможности C# включая Entity Framework 6.1.3. Инструментарий Visual Studio для веб включает расширенную поддержку HTML и CSS с поддержкой стандартов и новый JSON редактор.
Visual Studio 2015 включает Azure SDK предоставляя быстрый способ создания облачных приложений. Какой бы моделью ваше приложение не пользовалось, включая IaaS илиPaas в Azure, у вас есть возможность создавать эти приложения с помощью .NET, Python, Node.js, развертывая их в Windows, Linux или с помощью контейнеров Docker.
В дополнение к этому у вас есть возможность попробовать бету ASP.NET 5. ASP.NET 5 включает множество изменений и улучшений по сравнению с предыдущей версией. Благодаря тому что ASP.NET 5 запускается поверх CoreCLR, в дальнейшем вы можете использовать собранные приложения на различных платформах включая Linux, Mac и Windows.


Мобильная разработка


Мобильная разработка подразумевает возможность запуска приложения на большом спектре устройств. Visual Studio 2015 включает кроссплатформенные инструменты разработки которые позволяют создавать приложения для iOS, Android и Windows и предоставляют разработчикам выбор в языках программирования и платформе.

Многие разработчики начинали с того что создавали мобильные версии веб-сайтов с отзывчивым интерфейсом используя современные возможности HTML, CSS и JavaScript. Visual Studio 2015 включает богатый инструментарий веб разработки, который в том числе позволяет создавать мобильные приложения и позволят осуществлять отладку и использование современных утилит и библиотек.
Благодаря инструментам для Apache Cordova, вы можете быстро превратить свое веб-приложение в мобильное при этом получив доступ до специфичных возможностей устройства таких как камера. В Visual Studio 2015 включен производительный Visual Studio эмулятор для Android который позволяет проверить функциональность вашего приложения.


Для разработчиков которые предпочитают богатство возможностей .NET платформы, Visual Studio 2015 позволяет создавать универсальные приложения для Windows, которые могут работать на десктопе, планшете, телефоне, IoT устройствах, и даже HoloLens. Благодаря комбинации возможностей Visual Studio 2015 и Xamarin, разработчики могут сохранить свои инвестиции в платформу .NET и создавать приложения для iOS и Android используя существующий код для Windows.
Более того, Visual Studio 2015 предоставляет кроссплатформенные возможности для C++ разработки и позволяет разделять код между iOS, Android и Windows а также использовать возможности интеграции Unity при создании кроссплатформенных игр.


DevOps и гибкая разработка



Современные команды разработчиков на сегодняшний момент сфокусированы на том чтобы быть гибкими. В дополнение к этому современные тренды требуют поддержки практики DevOps. Visual Studio 2015, Team Foundation Server 2015 и Visual Studio Online предоставляют интегрированный комплекс инструментов реализующих практики DevOps и позволяющий командам использовать гибкие методологии при планировании своих проектов.
Основные возможности DevOps включены в Team Foundation Server 2015 (доступен RC2, релиз будет позднее) и в облачную среду Visual Studio Online.


Team Foundation Server является отличным инструментом для .NET команд уже многие годы, но за последние два года мы приложили много усилий для развития нашего инструментария и теперь он позволяет создавать решения и для других платформ включая Node.js, Java, iOS, Android.

Планирование


Доски гибкого планирования в Team Foundation Server и Visual Studio Online являются важнейшим компонентом организации работы команды и отслеживания прогресса. Team Foundation Server 2015 включает новые возможности которые позволяют настроить внешний вид этого инструмента и упростить повседневные задачи.



Разработка и тестирование


Team Foundation Server 2015 и Visual Studio Online теперь позволяют осуществлять Pull реквесты для кода хранящегося в системе контроля версий Git, позволяя команде организовать привычную парадигму совместной работы.



Сборка и выпуск релизов


Team Foundation Server 2015 и Visual Studio Online включают новые инструменты автоматизации сборки проектов позволяя гибко настроить кроссплатформенное решение для компиляции и публикации ваших решений.



Мониторинг


Очень важно не только создать качественный код и развернуть собранное решение в эксплуатационной среде, но и осуществлять мониторинг уже работающего приложения. Visual Studio 2015 представляет быструю интеграцию вашего приложения с технологией Application Insights как для клиентских так и серверных решений и позволяет осуществлять аналитику по производительности, доступности и другим критериям.




Экосистема партнеров Visual Studio



Visual Studio это несомненно замечательный продукт, но экосистема партнеров которые создают дополнения он становится еще мощнее и удобнее. За последний год с сайта Visual Studio Gallery было осуществлено более 13 миллионов загрузок различных дополнений.
На данный момент более чем 84 партнеров уже создали свои расширения для Visual Studio 2015. Благодаря улучшенной системе создания расширений стало значительно проще создавать плагины для Visual Studio.


Заключение


Visual Studio 2015 и .NET 4.6 это замечательный шаг в перед в области разработки. Совмещая инновации и продуктивность этот инструментарий позволяет создавать решения самого широкого спектра.
Обязательно посмотрите видео которые мы для вас подготовили, и загрузите Visual Studio 2015 уже сейчас.
Большое спасибо всем, кто участвовал в тестировании предварительных релизов Visual Studio, ваш вклад в развитие этого продукта очень важен.
Namaste!

Комментарии (66)


  1. musuk
    21.07.2015 18:05
    +3

    Так анализатор кода Roslyn отключается или нет?
    А то будет печально если он будет тупить вместе с решарпером на больших проектах.
    VS 2015 всё ещё 32-битная, так что этот вопрос важен.


    1. DragonFire
      21.07.2015 19:06
      +2

      Мы работаем над тем чтобы с решарпером не сильно тормозило =)
      Но полностью отключить анализы рослина конечно же нельзя…


      1. musuk
        21.07.2015 20:47
        +1

        Ну так хочется, чтобы microsoft галочку сделали. Пусть там Черномордиков галочку для отключения Roslyn пролоббирует.


    1. Viacheslav01
      21.07.2015 19:54
      +2

      Тормозит просто невероятно, что меня печалит сильно, но не хочу назад на 2013 :)


      1. 1eqinfinity
        22.07.2015 10:47

        Чем плох 2013, на ваш взгляд?


        1. Viacheslav01
          22.07.2015 13:19
          +1

          С ходу две причины: С# 6 и дизайнер XAML работающий для ARM.
          А так еще мне нравятся code lenses и я в общем то за прогресс :)


        1. Viacheslav01
          22.07.2015 13:19

          А еще одна особенность VS 2013 после какого то из апдейтов начала зависать временами при деплое приложения.


      1. vba
        22.07.2015 10:59
        -4

        Печально конечно, но с другой стороны что вы хотели от vb/winform IDE, которого за уши изо всех сил пытаются притянуть к Web. Однако надежда есть, это VS Code.


        1. Viacheslav01
          22.07.2015 13:17

          Не понимаю, при чем тут веб? Для меня актуально WP и Win Store.


          1. vba
            22.07.2015 14:35

            Тогда вам, несомненно, повезло больше чем большинству пользователей студии — веб-разработчикам.


        1. DjoNIK
          22.07.2015 14:15

          А Вы точно про VS 2013 сейчас говорите? А не про какую-нибудь VS 2008?


          1. vba
            22.07.2015 14:37

            Вы не поверите, но до 2010 версии студия была шустрее, хотя для веба все так же не подходила.


            1. Viacheslav01
              23.07.2015 00:01

              Ну не знаю, у меня на домашнем ноутбуке пяти летней давности 2013 работала очень и очень шустро.


  1. NikitOS9
    21.07.2015 18:41

    цветовая схема Solarized dark в 2015 выглядит не так,
    и дополнение Go to definition(по клику мышки) глючит… эх


  1. EvilBeaver
    21.07.2015 19:01
    +2

    omg, как первого выступавшего люди вообще понимают…


    1. mlurker
      21.07.2015 19:13
      +3

      Не самый плохой акцент, достаточно понятно говорит.


      1. DjoNIK
        21.07.2015 20:08

        Плохо, что они выбирали по принципу «не самый плохой акцент» ))
        Тот же Сатья вполне сносно говорит.


        1. mlurker
          21.07.2015 20:12
          +2

          Сатья врядли будет «размениться» на презентацию Visual Studio, а вот corporate vice president of the developer division вполне на эту роль подходит.


    1. andreishe
      21.07.2015 21:33

      Нормально. Хуже, если такой будет тебя собеседовать.


    1. VioletGiraffe
      21.07.2015 22:05
      +1

      Без проблем понимаю. Как — сам не знаю :)


      1. sAntee
        21.07.2015 22:40
        +2

        а я знаю — впервые благодарен нашим собственным индусам, после них это — почти без акцента :)


  1. NeoCode
    21.07.2015 21:02

    Я помню в какой-то презентации показывали код на Objective C компилировался прямо в Студии, и запускался на эмуляторе Айфона.
    Это есть в новой Студии, и если есть то где?


    1. SgtRiggs91
      21.07.2015 21:23

      Это один из Windows 10 bridges, по идее должен стать доступен позже в этом году.


    1. ad1Dima
      22.07.2015 12:33

      Ничего на эмуляторе не запускается. Там показывали технологию по портированию приложений с iOS на Windows и запускалось именно Windows приложение.


      1. NeoCode
        22.07.2015 14:40

        ОК, но код точно был на Objective C. Значит, в Windows будет какой-то рантайм, аналогичный оригинальному рантайму ObjC? Иначе как реализовать отправку сообщений, селекторы и прочие фишки ObjC?
        Кстати если так, то еще интереснее. В MS взяли какой-то существующий рантайм (GNUStep, Cocotron) или разработали что-то свое?


        1. ad1Dima
          22.07.2015 15:25

          Следующий абзац я сам плохо понимаю, возможно вам будет понятнее:
          Они написали Clang/C2 для своего компилятора. Это позволило реализовать, как я понимаю, свой собственный рантайм для Obi-C.

          Потом они поверх написали свою реализацию UIKit, свой MKMaps поверх бинго и некоторые другие API. Что позволило компилировать некоторое подмножество iOS-приложений для видны. Избранным эта возможность доступна, публично подробности они обещали «в течении лета»


  1. slonopotamus
    21.07.2015 21:28
    -5

    А юзабилити (http://slonopotamus.livejournal.com/147004.html) и производительность (http://slonopotamus.livejournal.com/144266.html) все так же на дне или произошли какие-то улучшения?


    1. vladon
      22.07.2015 12:25

      Для начала попробуйте рядом открыть два одинаковых проекта в VS 2015 и в CLion. И сравнить отжор памяти.


      1. slonopotamus
        22.07.2015 14:50

        Зачем мне это делать? И какое это имеет отношение к тем пунктам, по которым меня не устраивает VS?


        1. vladon
          22.07.2015 14:51

          Затем, что вы увидите, что потребление памяти студией гораздо меньше (в разы), чем у конкурентов.


          1. slonopotamus
            22.07.2015 15:05

            Ну и что? Пожирание студией >10GB RAM и при этом нерабочий IntelliSense в течение 15-20с после смены открытого файла это не оправдывает.


            1. vladon
              22.07.2015 15:07

              10 GB это на каком проекте и в какой версии VS?


              1. slonopotamus
                22.07.2015 15:17

                www.unrealengine.com/ue4-on-github

                После клонирования репозитория надо в нем запустить Setup.bat и GenerateProjectFiles.bat, на выходе будет солюшен UE4.sln.

                А дальше открываете его в VS2013 и с помощью, например, «go to definition» ходите туда-сюда по .cpp-файлам. Параллельно в диспетчере задач можно наблюдать истерично стартующие и жующие проц vcpkg.exe (или как-то так), каждый размером в 0.8-1G.


                1. Mephistophele
                  28.07.2015 14:21

                  Поставьте себе SSD. Я проекты подобного и большего объёма запускаю на Hyper-V, совершенно не напрягаясь и не ожидая по 15с открытия файла. Основной недостаток в работе вижлы в таких проектах — скорость диска.


                  1. slonopotamus
                    28.07.2015 20:06

                    Уже стоит. Вместе с 16GB RAM и Core i7 4770. И я не говорил, что тормозит открытие файла. Тормозит первое использование IntelliSense в свежеоткрытом файле.


                    1. Mephistophele
                      28.07.2015 21:32

                      Странно, у меня подобной проблемы нет.


          1. pashazz
            22.07.2015 16:22
            +1

            а если взять не CLion, а Qt Creator? =)


            1. Alexins
              22.07.2015 22:08

              Только не показывайте QML, они с ума сойдут от языка и дизайнера. :)


              1. ad1Dima
                22.07.2015 22:18

                И чем QML вам башню сносит?


                1. pashazz
                  23.07.2015 17:15

                  тем, что он таки не на XML, что хорошо?


                  1. ad1Dima
                    24.07.2015 09:37

                    Меньше текста, наверное, хорошо. Но не настолько, чтоб с ума из-за этого сходить


                    1. Alexins
                      24.07.2015 09:46

                      Я не стал вам сразу отвечать. Вы бы для начала посмотрели уроки по QML. Все ваши экранные формы сразу живут в дизайнере и могут легко добавляться в другие формы. Это чем-то напоминает web разработку. А ведь это приложение на Qt, то есть, С++.
                      Работа с сигналами и слотами на уровне описания формы, а не на уровне описания шаблонов, как в Qt Widget.
                      Можно еще много разных плюшек написать. Вам интересно, изучайте. Не интересно, тогда зачем объяснить? Статья то совсем не про Qt.


                      1. ad1Dima
                        24.07.2015 10:23

                        Я вики посмотрел. Мне было именно интересно мнение практикующего человека.

                        Все ваши экранные формы сразу живут в дизайнере и могут легко добавляться в другие формы.

                        Ничего удивительного.

                        Работа с сигналами и слотами на уровне описания формы, а не на уровне описания шаблонов, как в Qt Widget.

                        Если я все правильно понял, то это описание логики в UI. Вот это действительно выглядит удобно для некоторых случаев, но нарушает принципы MVC. Впрочем, я вроде видел для XAML такие расширения.


                        1. Alexins
                          24.07.2015 11:21

                          XAML надо читать и на его основе строить статическую модель. QML я сравниваю с WEB JavaScript. По сути, это одна из разновидностей реализации этого языка.
                          Вы сами всегда придерживаетесь шаблона MVC?
                          Я — нет. У меня как минимум две буквы M. Первая — модель данных. Вторая — proxy модель для визуальной таблицы. И уже V — визуальный компонент таблицы.
                          Может пора забыть о MVC и вспомнить «абырвалг» (Собачье сердце).

                          Еда штука хитрая. Есть нужно уметь, а представьте себе — большинство людей вовсе есть не умеют. Нужно не только знать что съесть, но и когда и как. И что при этом говорить. Да-с. Если вы заботитесь о своем пищеварении, мой добрый совет — не говорите за обедом о большевизме и о медицине. И — боже вас сохрани — не читайте до обеда советских газет. Пациенты, не читающие газет, чувствуют себя превосходно. Те же, которых я специально заставлял читать «Правду», — теряли в весе.


            1. NeoCode
              23.07.2015 14:26

              Qt Creator одна из самых быстрых IDE, некоторые вещи вообще делает мгновенно. Значительно быстрее Студии и тем более любых java-IDE. Только вот интерфейс непривычный, мне категорически не нравится отсутствие классических настраиваемых тулбаров и табов. Видимо считается что все на хоткеях, а я вот люблю чтобы и мышкой можно было.
              Хотя, надо сказать, нормальную (drag & drop) настройку тулбаров в Студии еще в 2010 версии сломали. Не осилили что-ли…


              1. pashazz
                23.07.2015 17:18

                А что вам не хватает, кнопки Run, Debug, Build есть, брейкпоинт можно поставить. Другое дело, что да, все на хоткеях, но они такие же, как у VS, и это странно, что вы любите нажимать мышью… В IDE вроде в основном печатают


              1. pashazz
                23.07.2015 17:21

                image


                1. NeoCode
                  24.07.2015 00:05

                  Кстати, а как вы сделали темную тему?


                  1. pashazz
                    24.07.2015 00:24

                    она там как бы есть


                    1. NeoCode
                      24.07.2015 20:34

                      У вас наверное и в системе стоит темная тема (меню, заголовок окна). Кроме того, на скриншоте не показаны различные окна «проекты», «обзор классов» и т.п. Если в системе тема светлая, а в creator'е какая-нибудь темная, то эти окна все равно остаются со светлым фоном (по крайней мере у меня так, qt creator 3.2.1 на windows7)
                      А табы у вас откуда?


                      1. pashazz
                        24.07.2015 20:57
                        +1

                        github.com/trollixx/qtcreator-tabbededitor-plugin

                        Я поставил — только показать вам — не понравилось. Я отвык от табов уже: ни в Emacs, ни в Creator их нет


  1. Zagrebelion
    22.07.2015 08:53

    Будет ли в Visual Studio 2015 поддержка проектов VSTO?


    1. Zagrebelion
      05.08.2015 13:19

      www.visualstudio.com/features/office-tools-vs


  1. vladon
    22.07.2015 11:43
    +4

    Ребят, обещали с C++ таргетинг на Clang и сборку для Linux, но как? Не могу найти в VS 2015.


  1. hmpd
    22.07.2015 15:31

    Простите за дилетантский вопрос (допускаю, что он некорректен):
    Как работается в Visual Studio по сравнению с другими IDE, например IntelliJ Idea? Это так же удобно?


    1. Diaver
      22.07.2015 16:21

      Visual Studio + Resharper =~ IntelliJ Idea
      Ответ примерно насколько же некорректен как и вопрос :)


      1. hmpd
        22.07.2015 17:14
        +2

        Спасибо. То есть без JetBrains всё равно не обойтись ))


        1. vladon
          22.07.2015 23:08

          Можно поставить и Visual AssistX


          1. slonopotamus
            22.07.2015 23:15
            -4

            Само существование решарпера и visual assistx недвусмысленно намекает на то, что с рефакторингами и навигацией по коду у самой студии все не очень хорошо.


            1. vladon
              22.07.2015 23:25
              +4

              Само существование API для расширений говорит о том, что студия и не пытается быть лучшей во всём.


              1. slonopotamus
                23.07.2015 00:00
                -3

                Давайте различать расширения, которые *расширяют* функциональность приложения, от «расширений», которые *заменяют* встроенный убогий функционал.


  1. Viacheslav01
    23.07.2015 12:23

    Не работает замена в редакторе кода по регулярным выражениям, я обескуражен!


  1. pashazz
    23.07.2015 18:26
    -1

    Хоткеев Emacs как не было, так и нет. Эх


  1. Idot
    05.08.2015 06:27

    Community Edition как я понял не имеет C#, только C++, F# и Pearl?


    1. vladon
      05.08.2015 11:58

      Наоборот, C# ставится при дефолтных настройках, C++ надо выбирать.


  1. Idot
    05.08.2015 15:26

    После установки Community Edition перестали разом запускаться все 32-битные приложения, и все программы с 32-битной частью.Пришлось переустановить всю Винду с нуля. >_<

    Вы хоть сами на Windows 7 тестировали?