Знакомство с Visual Studio
Вступительная статья о среде программирования Microsoft Visual Studio.
Microsoft Visual Studio — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Microsoft Silverlight. [источник Wikipedia]
- Visual Basic .NET (Visual Basic чуть-чуть отличается синтаксисом)
- Visual C++
- Visual C#
- Visual F# (начиная с VB2010)
Для начала необходимо скачать Visual Studio, как бы это странно не звучало. Скачать можно с официального сайта Microsoft, но необходимо выбрать Express версию, так как она бесплатная для некоммерческого использования. Переходим на сайт и нажимаем кнопку скачать. Это Visual Studio 2010, уже существуют и более новые версии, но в данной статье будет описана работа на 2010. Особо между собой они не отличаются. Другие версии и дополнительно ПО можно скачать по данной ссылке. Для запуска Visual Studio 2013 потребуется учётная запись Microsoft, а так же чтобы продлить Express версию. Visual Studio очень популярная и с большим комьюнити, поэтому при возникновении различных проблем Вы легко сможете найти информацию в интернете. Так же у Microsoft есть своя библиотека MSDN, где размещено большое количество различных статей и информации.
И так, Вы скачали Visual Studio, теперь нужно установить. Если Вы не справились с установкой программы, то думаю Вам стоит задуматься над тем, что стоит ли вообще заниматься программированием. Если всё-таки у Вас не возникло проблем с установкой и запуском Visual Studio, то следует приступить к знакомству с программой. После запуска Вы увидите начальную страницу, на ней размещенный проекты с которыми Вы недавно работали, полезная информация, руководства и новости.
Для создания нового проекта нажимаем на «Создать проект» и в появившемся окне выбираем необходимый шаблон. Шаблоны делятся на группы языков и типов приложения. (список может отличаться от изображенного на скриншоте, так как там установлен пакет только с Vb.Net и C#)
Создайте проект, используя шаблон приложения Windows Form. В проекте может быть несколько форм, классов, различных библиотек, компонентов и всех их можно увидеть в Обозревателе, который находится в правом верхнем углу.
VB
C#
Как Вы наверняка заметили группа проекта находится в «Решении», это сделано для удобства. Например Вы разрабатываете чат и он состоит из клиентской части и серверной, и их можно будет поделить на два проекта, но держать в одном решении. Проекты Visual Basic и C# отличаются. Чтобы настроить проект C# необходимо сделать двойной клик по элементу «Properties», а для Visual Basic двойной клик по «My Project». В появившемся окне выставить необходимые Вам настройки проекта.
На форме можно размещать элементы и устанавливать для них свойства. Панель элементов находится слева и она выдвигается при наведении на неё.
- Кнопка — Button — btn
- Список — ListBox — lst
- Метка — Label — lbl
- Текстовое поле — TextBox — txt
Кроме свойств элементы могут вызывать события. Чтобы перейти к доступным событиям элемента, необходимо нажать на молнию, расположенную под выпадающем списком элементов. При двойном клике по событию автоматически в коде появится процедура, вызываемая при этом событии.
Чтобы запустить программу необходимо нажать на зелёный значок Плей в панели инструментов, чтобы остановить нужно либо закрыть окно с вашим приложение(не Visual Studio), либо нажать на Стоп в этой же панели.
При написании кода или его компиляции могут возникать ошибки, которые будут отражены в панели «Список ошибок», находящейся внизу окна Visual Studio.
Visual Studio 2017 и новые возможности инструментов от Microsoft
Мы рады сообщить вам о том, что завершился пленарный доклад онлайн-трансляции запуска Visual Studio 2017, на котором ведущие инженеры и руководители Microsoft представили будущее инструментов разработки и долгожданная Visual Studio 2017 стала доступна для разработчиков по всему миру!
Сегодня семейство инструментов Visual Studio 2017 содержит IDE, сервис для организации совместной работы – Visual Studio Team Services, его on-premise версия, известная, как TFS, комплексное решение для реализации полноценного цикла разработки мобильных приложений – Visual Studio Mobile Center, кроссплатформенный редактор кода Visual Studio Code (доступен для Mac, Linux и Windows), а также превью-версия Visual Studio for Mac.
С каждой версией инструментов Microsoft старается учесть пожелания разработчиков и сделать их удобнее для создания приложений практически для любой платформы. Результатом является огромный интерес и более 21 миллион установок инструмента на сегодняшний день.
Что нового в Visual Studio 2017?
Во-первых, уже сейчас абсолютно любой разработчик может скачать себе полноценную версию Visual Studio 2017 и получить 60-дневную бесплатную подписку для доступа к Xamarin University – обучающего сервиса о создании кроссплатформенных мобильных приложений на C#. Бесплатная подписка будет доступна для всех, скачавших до 14 марта.
Во-вторых, создатели продолжают заботиться о повышении продуктивности разработчиков, создавая все условия, чтобы сконцентрироваться только на написании кода. Например, улучшения в уже полюбившихся возможностях навигации по коду, рефакторинга, исправлениях и отладке для всех поддерживаемых языков. Дополнительно, новая версия позволяет увеличить скорость командной разработки с новыми real-time функциям модульного тестирования и проверки зависимостей.
Третье важное изменение коснулось процесса установки инструмента. Новейший, облегченный модульный подход позволяет вам установить только те компоненты среды, которые необходимы и ускоряет установку инструмента от начала и до конца. К тому же, теперь у разработчиков пропала необходимость создавать проекты и решения, чтобы отладить любой необходимый фрагмент кода.
Последние презентации Visual Studio не обошлись без демонстрации улучшений интеграции с сервисами облачной платформы Azure. Разработки Microsoft в этом направлении позволяют облегчить создание, отладку, размещение и публикацию ваших приложений в облаке Azure прямо из IDE, предоставляя к тому же встроенные инструменты для работы этими приложениями, а также с Docker-контейнерами, .NET Core приложениями и так далее.
Другое важное изменение на стороне мобильной разработки. Разработчики получили улучшенные инструменты отладки и профилирования, инструменты генерации модульных тестов. И если вы планируете создавать кроссплатформенное приложение, то сейчас наступило то самое время, когда стоит посмотреть в сторону Visual Studio 2017 и Xamarin, или использовать альтернативный подход с Apache Cordova, а возможно и Visual C++, но уже для создания кроссплтаформенных библиотек в рамках того же инструмента – Visual Studio 2017.
Еще новости?
Сегодня становится официально доступна новая версия Visual Studio Team Foundation Server 2017 Update 1. В этот выпуск on-premise платформы для организации совместной работы команд включили давно ожидаемые возможности, например, новые шаблоны процессов, улучшенное управление доступом к репозиториям, pull-реквестами и многое другое. Подробная информация доступна по ссылке.
Новые возможности добавились и в Visual Studio Mobile Center (Preview). Напомним, что Visual Studio Mobile Center – новый сервис для мобильных разработчиков, представленный в середине ноября и созданный для того, чтобы предоставить комплексное решение по сборке, тестированию, распространению и мониторингу мобильных приложений. Сегодня создатели Mobile Center объявили о поддержке приложений, написанных на Swift, ObjectiveC и Java, вместе с Xamarin и React Native приложениями, объявленными ранее. Также появились возможности по созданию Distribution Groups, поддержка Espresso, и улучшенная аналитика. Сейчас любой желающий может попробовать Visual Studio Mobile Center Preview бесплатно. Подробная информация также доступна по ссылке.
С ноября 2016 года, мы продолжаем следить за развитием Visual Studio for Mac. Сегодня анонсирован уже четвертый preview-выпуск первой IDE от Microsoft на Mac. На данный момент инструмент сфокусирован на мобильной разработке, создании облачных решений и приложений под macOS. С начала ноября была добавлена поддержка .NET Core проектов, NuGet и постоянное улучшение инструментария мобильного разработчика. Также команда постоянно работает над исправлениями и оптимизацией производительности. Спасибо всем, кто отправляет свои отзывы и комментарии! Подробная информация доступна по ссылке.
Для пользователей Enterprise версии инструмента, команда инженеров добавила Redgate Data Tools. Этот функционал позволит разработчикам включить работу над базами данных в DevOps цикл и построить полноценный цикл выпуска продукта, создавая приложения и базы данных в рамках одного инструмента. Подробная информация доступна по ссылке.
Так же Enterprise разработчики получают доступ к дополнительным сервисам для оптимизации и создания DevOps цикла внутри своей организации, таким как облачный CI-сервер, инструменты нагрузочного тестирования в облаке и даже персонального DevOps обучения. Подробная информация доступна по ссылке. И это не считая новых возможностей для корпоративных подписчиков, доступных на портале https://my.visualstudio.com.
Продолжает свое развитие и бесплатная программа Visual Studio Dev Essentials, предоставляя новые сервисы всем зарегистрированным участникам. Сегодня была анонсирована 3-месячная подписка на тренинги платформы Opsgility, которая позволяет получить доступ к полному каталогу курсов по DevOps и созданию облачных решений. Участникам Visual Studio Dev Essentials достаточно зайти в свой аккаунт и активировать подписку.
Новостей хватило и для фанатов .NET Core. Например, выпуск нового инструментария, доступного .NET Core в составе Visual Studio 2017. Конечно .NET Core SDK можно скачать и отдельно, пройдя по ссылке. Новые возможности коснулись структуры проекта, основанной на .csproj, что обеспечивает совместимость с build-системами для .NET, основанными на MSBuild. Дополнительно, формат.csproj значительно упрощает разработчикам возможности редактирования файлы для объявления зависимостей, target-платформ и свойств проекта. В CLI добавились дополнительные команды и возможность выбора собственных шаблонов проекта. Также был анонсирован пример реализации микросервисной архитектуры, который вы можете найти в репозитории GitHub.
Вот пожалуй и все основные новости с прошедшего мероприятия.
Запись мероприятия доступна по ссылке.
Материал подготовлен для Tproger.
А вот и другие наши статьи по схожей тематике:
- Знаки табуляции или пробелы: решаем с помощью Visual Studio;
- Автоматизация CI/CD для Java приложений с помощью Microsoft Visual Studio Team Services;
- С/С++ на Linux в Visual Studio Code для начинающих.
Visual Studio 2017 и новые возможности инструментов от Microsoft
Мы рады сообщить вам о том, что завершился пленарный доклад онлайн-трансляции запуска Visual Studio 2017, на котором ведущие инженеры и руководители Microsoft представили будущее инструментов разработки и долгожданная Visual Studio 2017 стала доступна для разработчиков по всему миру!
Сегодня семейство инструментов Visual Studio 2017 содержит IDE, сервис для организации совместной работы – Visual Studio Team Services, его on-premise версия, известная, как TFS, комплексное решение для реализации полноценного цикла разработки мобильных приложений – Visual Studio Mobile Center, кроссплатформенный редактор кода Visual Studio Code (доступен для Mac, Linux и Windows), а также превью-версия Visual Studio for Mac.
С каждой версией инструментов Microsoft старается учесть пожелания разработчиков и сделать их удобнее для создания приложений практически для любой платформы. Результатом является огромный интерес и более 21 миллион установок инструмента на сегодняшний день.
Что нового в Visual Studio 2017?
Во-первых, уже сейчас абсолютно любой разработчик может скачать себе полноценную версию Visual Studio 2017 и получить 60-дневную бесплатную подписку для доступа к Xamarin University – обучающего сервиса о создании кроссплатформенных мобильных приложений на C#. Бесплатная подписка будет доступна для всех, скачавших до 14 марта.
Во-вторых, создатели продолжают заботиться о повышении продуктивности разработчиков, создавая все условия, чтобы сконцентрироваться только на написании кода. Например, улучшения в уже полюбившихся возможностях навигации по коду, рефакторинга, исправлениях и отладке для всех поддерживаемых языков. Дополнительно, новая версия позволяет увеличить скорость командной разработки с новыми real-time функциям модульного тестирования и проверки зависимостей.
Третье важное изменение коснулось процесса установки инструмента. Новейший, облегченный модульный подход позволяет вам установить только те компоненты среды, которые необходимы и ускоряет установку инструмента от начала и до конца. К тому же, теперь у разработчиков пропала необходимость создавать проекты и решения, чтобы отладить любой необходимый фрагмент кода.
Последние презентации Visual Studio не обошлись без демонстрации улучшений интеграции с сервисами облачной платформы Azure. Разработки Microsoft в этом направлении позволяют облегчить создание, отладку, размещение и публикацию ваших приложений в облаке Azure прямо из IDE, предоставляя к тому же встроенные инструменты для работы этими приложениями, а также с Docker-контейнерами, .NET Core приложениями и так далее.
Другое важное изменение на стороне мобильной разработки. Разработчики получили улучшенные инструменты отладки и профилирования, инструменты генерации модульных тестов. И если вы планируете создавать кроссплатформенное приложение, то сейчас наступило то самое время, когда стоит посмотреть в сторону Visual Studio 2017 и Xamarin, или использовать альтернативный подход с Apache Cordova, а возможно и Visual C++, но уже для создания кроссплтаформенных библиотек в рамках того же инструмента – Visual Studio 2017.
Еще новости?
Сегодня становится официально доступна новая версия Visual Studio Team Foundation Server 2017 Update 1. В этот выпуск on-premise платформы для организации совместной работы команд включили давно ожидаемые возможности, например, новые шаблоны процессов, улучшенное управление доступом к репозиториям, pull-реквестами и многое другое. Подробная информация доступна по ссылке.
Новые возможности добавились и в Visual Studio Mobile Center (Preview). Напомним, что Visual Studio Mobile Center – новый сервис для мобильных разработчиков, представленный в середине ноября и созданный для того, чтобы предоставить комплексное решение по сборке, тестированию, распространению и мониторингу мобильных приложений. Сегодня создатели Mobile Center объявили о поддержке приложений, написанных на Swift, ObjectiveC и Java, вместе с Xamarin и React Native приложениями, объявленными ранее. Также появились возможности по созданию Distribution Groups, поддержка Espresso, и улучшенная аналитика. Сейчас любой желающий может попробовать Visual Studio Mobile Center Preview бесплатно. Подробная информация также доступна по ссылке.
С ноября 2016 года, мы продолжаем следить за развитием Visual Studio for Mac. Сегодня анонсирован уже четвертый preview-выпуск первой IDE от Microsoft на Mac. На данный момент инструмент сфокусирован на мобильной разработке, создании облачных решений и приложений под macOS. С начала ноября была добавлена поддержка .NET Core проектов, NuGet и постоянное улучшение инструментария мобильного разработчика. Также команда постоянно работает над исправлениями и оптимизацией производительности. Спасибо всем, кто отправляет свои отзывы и комментарии! Подробная информация доступна по ссылке.
Для пользователей Enterprise версии инструмента, команда инженеров добавила Redgate Data Tools. Этот функционал позволит разработчикам включить работу над базами данных в DevOps цикл и построить полноценный цикл выпуска продукта, создавая приложения и базы данных в рамках одного инструмента. Подробная информация доступна по ссылке.
Так же Enterprise разработчики получают доступ к дополнительным сервисам для оптимизации и создания DevOps цикла внутри своей организации, таким как облачный CI-сервер, инструменты нагрузочного тестирования в облаке и даже персонального DevOps обучения. Подробная информация доступна по ссылке. И это не считая новых возможностей для корпоративных подписчиков, доступных на портале https://my.visualstudio.com.
Продолжает свое развитие и бесплатная программа Visual Studio Dev Essentials, предоставляя новые сервисы всем зарегистрированным участникам. Сегодня была анонсирована 3-месячная подписка на тренинги платформы Opsgility, которая позволяет получить доступ к полному каталогу курсов по DevOps и созданию облачных решений. Участникам Visual Studio Dev Essentials достаточно зайти в свой аккаунт и активировать подписку.
Новостей хватило и для фанатов .NET Core. Например, выпуск нового инструментария, доступного .NET Core в составе Visual Studio 2017. Конечно .NET Core SDK можно скачать и отдельно, пройдя по ссылке. Новые возможности коснулись структуры проекта, основанной на .csproj, что обеспечивает совместимость с build-системами для .NET, основанными на MSBuild. Дополнительно, формат.csproj значительно упрощает разработчикам возможности редактирования файлы для объявления зависимостей, target-платформ и свойств проекта. В CLI добавились дополнительные команды и возможность выбора собственных шаблонов проекта. Также был анонсирован пример реализации микросервисной архитектуры, который вы можете найти в репозитории GitHub.
Вот пожалуй и все основные новости с прошедшего мероприятия.
Запись мероприятия доступна по ссылке.
Материал подготовлен для Tproger.
А вот и другие наши статьи по схожей тематике:
- Знаки табуляции или пробелы: решаем с помощью Visual Studio;
- Автоматизация CI/CD для Java приложений с помощью Microsoft Visual Studio Team Services;
- С/С++ на Linux в Visual Studio Code для начинающих.
При подготовке материала использовались источники:
https://habr.com/ru/sandbox/79099/
https://habr.com/en/company/microsoft/blog/323452/?mobile=no
https://habr.com/ru/companies/microsoft/articles/323452/