Как стать автором
Обновить
2.35

Visual Studio *

Основной инструмент разработчика на платформе .NET

Сначала показывать
Порог рейтинга
Уровень сложности

Предварительная версия Visual Studio 2013 Update 2

Время на прочтение4 мин
Количество просмотров19K
Уважаемые друзья, мы рады вам сообщить что вчера была выпущена вторая предварительная версия Visual Studio 2013 Update 2. По сравнению с первым обновлением, в него входит ряд функциональных нововведений. Уже совсем скоро состоится релиз этого обновления, предварительную версию можно загрузить прямо сейчас. Следует иметь в виду что это обновление не имеет статуса «go-live» и возможны некоторые дополнения и изменения. О самых интересных новинках будет рассказано ниже.
Читать дальше →

Баги реализации стандарта С++11 в Visual Studio 2012, которые были исправлены в Visual Studio 2013

Время на прочтение9 мин
Количество просмотров22K

В этой статье будет рассмотрен ряд багов в реализации стандарта С++11, которые имелись в Visual Studio 2012 и были исправлены в Visual Studio 2013. Таким образом мы теперь можем использовать С++11 так, как в теории предполагается его использовать. Если для обхода багов VS2012 вам пришлось понаписывать «костылей» — теперь их можно убрать.

К сожалению, не все баги были исправлены, кое-что мигрировало из VS2012 в VS2013, а также появились новые баги. Под катом вы найдёте детальный разбор текущего состояния дел.
Читать дальше →

Адаптация Visual Studio для разработки под Salesforce — Введение

Время на прочтение5 мин
Количество просмотров6.5K
Disclaimer: Данный топик не содержит реализации того, что указано в заголовке, и не содержит технических деталей. Тут всего лишь перечислены проблемы, которые я собираюсь решать и краткий план как это должно быть реализовано. Учитывая новизну темы и неплохой уровень сложности для меня, я не ручаюсь что эта статья не будет первой и последней. Но мне честно хотелось-бы довести это начинание до конца, паралельно освещая его здесь. Эта статья выступает, в том числе, и дополнительной мотивацией.

Вступление к вступлению


Так уж сложилось что несколько недель назад мне пришлось переучиваться с C# разработчика на Salesforce разработчика. И я бы не прочь сказать что это оказалось просто и увлекательно (хотя это во многом так и есть), но один факт регулярно продолжает мне портить настроение и заставляет вспоминать любимый .NET. Последние 5 лет я работал исключительно с VisualStudio — раработка WinForms приложений, SIlverlight, чисто C# бекенд, TypeScript в качестве хобби. И я воспринимал сей инструмент как то, что будет со мной всегда, как то, что делает разработку комфортной, и глупо считал что остальные IDE находятся примерно на том же уровне развития (я упорно старался забыть свой опыт работы с каким-то Flex IDE на базе Eclipse).
Читать дальше →

Bing code search

Время на прочтение1 мин
Количество просмотров11K
При разработке на C# порой возникает необходимость посмотреть на пример использования языковой конструкции. В интернете на форумах MSDN, сайте StackOverflow и других ресурсах есть множество таких примеров. Они очень выручают при программировании. Команда Visual Studio рада представить дополнение для Visual Studio 2013 которое позволяет осуществлять поиск таких примеров прямо из редактора кода.
Читать дальше →

Используем WEBKit вместо IE в приложениях Visual Basic.net

Время на прочтение4 мин
Количество просмотров15K

Используем WEBKit вместо IE в приложениях Visual Basic.net


Эпилог

Долго я искал решение данной задачи, пока чисто случайно вчера не наткнулся на один сайт где описывается как это сделать на C#.
Недолго подумав попробовал сделать в Visual Basic.net и о чудо, я больше не увижу надоедливое окно IE в своих маленьких программках.
Сразу скажу так как сам я далеко не программист, это просто увлечение по этому статья написана для новичков.
Продвинутые программисты ничего нового не увидят.
Читать дальше →

Вышла первая версия модуля интеграции Cppcheck в Visual Studio с открытым кодом

Время на прочтение1 мин
Количество просмотров9.8K
Здравствуйте, с вами снова говорит редактор блога ABBYY. На днях ко мне пришли разработчики и принесли с необъятных просторов ГитХаба новость, которая не имеет прямого отношения к нашей компании, но, по их словам, порадует всех наших разработчиков, а заодно и многих не наших. Коллегам они уже рассказали на кухне, для остальных — этот пост.

Продолжаем стихийный сериал о статическом анализе кода на C++ (предыдущие серии: один, два, три, четыре, пять, шесть, семь). Бесплатный анализатор с открытым кодом Cppcheck до недавнего времени отличался фатальным недостатком – не было модуля для его интеграции в Visual Studio.
NO MOAR!

Кроссплатформенный https сервер с неблокирующими сокетами. Часть 2

Время на прочтение10 мин
Количество просмотров11K
Эта статья является продолжением статей:
Простейший кросcплатформенный сервер с поддержкой ssl
Кроссплатформенный https сервер с неблокирующими сокетами
В этих статьях я постепенно из простенького примера, входящего в состав OpenSSL стараюсь сделать полноценный однопоточный веб-сервер.
В предыдущей статье я «научил» сервер принимать соединение от одного клиента и отсылать обратно html страницу с заголовками запроса.
Сегодня я исправлю код сервера так, чтобы он мог обрабатывать соединения от произвольного количества клиентов в одном потоке.
Читать дальше →

Кроссплатформенный https сервер с неблокирующими сокетами

Время на прочтение5 мин
Количество просмотров19K
Эта статья является продолжением моей статьи Простейший кросcплатформенный сервер с поддержкой ssl.
Поэтому для того, чтобы читать дальше очень желательно прочитать хотя бы часть предыдущей статьи. Но если не хочется, то вот краткое содержание: я взял из исходников OpenSSL файл-пример «serv.cpp» и сделал из него простейший кроссплатформенный сервер, который умеет принимать от клиента один символ.
Теперь я хочу пойти дальше и заставить сервер:
1. Принять от браузера весь http заголовок.
2. Отправить браузеру html страницу на которую будет выведен http заголовок.
3. Кроме этого, я хочу чтобы сокеты не блокировали процесс сервера и для этого я переведу их в так называемый «неблокирующий режим».
Читать дальше →

Простейший кросcплатформенный сервер с поддержкой ssl

Время на прочтение5 мин
Количество просмотров29K
Не так давно передо мной встала задача: написать кроссплатформенный сервер для обработки запросов по протоколу ssl. До этого я писал сервера для обычных, не шифрованных протоколов, но с ssl столкнулся впервые.
Беглый обзор интернета показал, что лучшим решением будет не велосипедостроение, а использование библиотеки OpenSSL.
В этой статье я не хочу рассматривать процесс установки OpenSSL на Linux и Windows, замечу лишь, что для Windows процесс этот оказался нетривиальным. А рассказать я хочу о том, как мне удалось скомпилировать в Visual Studio пример простейшего сервера, входящий в состав исходников OpenSSL.
Неискушенному читателю может показаться: «что тут особенного — создал проект, включил в него готовый исходник, запустил»… Однако обо всем по порядку.

Читать дальше →

Новые возможности поддержки JavaScript в ReSharper 8.1

Время на прочтение4 мин
Количество просмотров6.8K

В связи с постоянным ростом популярности языка JavaScript мы продолжаем улучшать его поддержку в ReSharper’е. Ниже хотелось бы продемонстрировать некоторые механизмы, с помощью которых ReSharper 8.1 делает разработку на JavaScript быстрее и безопасней.



Подробности тут...

Редактирование кода С#, PHP, Node.js прямо в браузере с Visual Studio Online «Monaco» и Windows Azure Web Sites

Время на прочтение2 мин
Количество просмотров13K
image

Разрабатываете веб-сайты? С Windows Azure Web Sites и Visual Studio Online вы можете делать это в любое время, в любом месте.

Visual Studio предоставляет некоторые интересные возможности для создателей сайтов. Вы давно уже можете публиковать веб-сайты в облако прямо из Visual Studio, а так же удаленно развертывать и отлаживать их.

С выходом Visual Studio 2013 появилась еще одна новая впечатляющая возможность, доступная всем подписчикам Windows Azure.

Новый редактор кода прямо в браузере!

Это то, к чему многие CMS системы стремились годами, создавая свои движки и редакторы.
Читать дальше →

Новые возможности профилирования Windows Store приложений в Visual Studio 2013

Время на прочтение6 мин
Количество просмотров10K
image

Производительность – одна из важнейших характеристика любого приложения, на ряду с функциональностью и дизайном. Она же является одной из распространенных причин неудачного завершения процесса сертификации и публикации приложения в Windows Store.

Хорошее приложение должно быть быстрыми, работать плавно и экономно расходовать аппаратные ресурсы. Для этого, производительности необходимо уделять внимание, так же, как дизайну и функциональным возможностям.

В Visual Studio 2013 появились новые возможности профилирования и анализа производительности, которые позволяют быстро находить распространенные узкие места в приложениях.
Читать дальше →

Управление релизами в Visual Studio 2013

Время на прочтение4 мин
Количество просмотров15K
Если вы разрабатываете сложные системы, то наверняка задумывались об автоматизации шагов, связанных с релизом. Представим, что вы создаете сложный многокомпонентный веб-сайт, инфраструктура которого разделена на несколько серверов.
Весьма заманчивым является сценарий, когда ваш процесс непрерывной интеграции и создания билдов продолжается автоматическим развертыванием этого сайта. При этом соблюдаются некоторые условия и критерии, например, требуется чтобы билд который готов к развертыванию в эксплуатационной среде проходил все тесты, и утверждался ответственными людьми из команды. Неизбежно возникает ряд моментов, которые усложняют процесс сборки, приходится создавать скрипты развертывания. Если учесть еще и процесс утверждения, то становится понятно, что такая автоматизация может быть достаточно трудоемким делом. К счастью в Team Foundation Server 2013 входит ряд инструментов, которые позволят значительно упростить управление релизами.

Кстати, 6 февраля пройдет конференция ALM Summit Russia в рамках которой мы подробно расскажем о возможностях Team Foundation Server 2013 по управлению релизами, и у читателей хабрахабра есть возможность воспользоваться скидкой 50%, для этого достаточно использовать промокод alm14_VS.
Читать дальше →

Ближайшие события

Альтернатива PVS-Studio за $250

Время на прочтение4 мин
Количество просмотров25K
CppCat
Вас приветствуют разработчики статического анализатора кода PVS-Studio. Мы разработали новый программный продукт — CppCat. Разработан он так. Мы представили, что у нас нет PVS-Studio, но есть опыт в разработке инструментов статического анализа для языка Си/Си++. И мы с чистой головой разработали новый статический анализатор таким, каким бы хотели его видеть. Мы сделали инструмент простым и лёгким. И что многих обрадует, он будет стоить $250 за одну инсталляцию.
Читать дальше →

Использование Portable Class Libraries c поддержкой Windows Phone 7.5 в Visual Studio 2013

Время на прочтение2 мин
Количество просмотров5.5K
Как известно, в Visual Studio 2013 более не поддерживается разработка приложений для Windows Phone 7. В тоже время, только в 13-й версии можно разрабатывать приложения для Windows 8.1. Все бы ничего, если бы отказ от поддержки WP7 не коснулся и Portable Class Libraries(PCL). При первом запуске проекта 13я Visual Studio предлагает сконвертировать кросс-платформенный PCL проект, оставив только поддержку Windows Phone 8.
Не вступая в споры о целесообразности этого решения и мотивации Microsoft, отметим, что у множества разработчиков более или менее ощутимый процент пользовательской базы пользуется Windows Phone 7 устройствами. Одновременно хочется использовать все вкусности, которые предоставляет разработчику новая версия Visual Studio.
Решение проблемы предлагается под катом.
Читать дальше →

Nuget Packages. Личный опыт обновления пакетов

Время на прочтение3 мин
Количество просмотров17K
image

Доброго времени суток, жители хабра. Сегодня хотелось бы обсудить с Вами тему обновления пакетов через Nuget Packet Manager и поговорить о способах сделать это правильно. Предлагаю рассмотреть ситуации, с которыми мне довелось сталкиваться, и решения для них, которые пришли в голову мне/моим коллегам. С удовольствием выслушаю ваши решения этих проблем/новых проблем, с которыми довелось сталкиваться Вам!
Читать дальше →

WCF RIA Services. Обновление данных. Часть 3

Время на прочтение6 мин
Количество просмотров6.4K
WCF RIA Services. Начало. Часть 1
WCF RIA Services. Получение данных. Часть 2
WCF RIA Services. Обновление данных. Часть 3
WCF RIA Services. Внедряем паттерн Model-View-ViewModel (MVVM). Часть 4

В предыдущем уроке мы более подробно ознакомились с возможностями получения данных в WCF RIA Services. Сегодня поговорим о процессе обновления данных, который является более сложным.

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

IQueryable<T> и магия деревьев выражений

Читать дальше →

Обновления в ночь на пятницу, 13-е: ReSharper и другие .NET-продукты

Время на прочтение3 мин
Количество просмотров11K
Нет, этот пост не про поддержку C++ в решарпере. Это потом.

А пока что мы постарались и обновили почти всю линейку .NET-инструментов. Теперь вы можете их взять и установить:
  • ReSharper 8.1 (улучшает в Visual Studio примерно все)
  • dotCover 2.6 (выполняет тесты и замеряет покрытие ими кода)
  • dotTrace Performance 5.5.3 (профилирует тесты и прочие .NET-сборки)


ReSharper 8.1

Вдогонку обновлены сопутствующие товары: ReSharper SDK (для написания расширений к ReSharper), dotTrace SDK (для встраивания профиляции в произвольные приложения) и ReSharper Command Line Tools (для анализа .NET-кода из командной строки).

Новый ReSharper может быть вам интересен (даже в пятницу вечером) по следующим причинам:
Читать дальше →

SharePoint Code Check (SPCop) – бесплатный инструмент для анализа кода

Время на прочтение2 мин
Количество просмотров4.2K
spcopКаждый SharePoint разработчик использует различные инструменты для проверки кода, например, это может быть комбинация в виде StyleCop и SPDisposeCheck.

В данной статье пойдет речь про SharePoint Code Check (SPCop) – анализатор SharePoint кода, который является бесплатной версией SharePoint Code Analysis Framework (SPCAF).

Список некоторых возможностей:
  • Возможность определить ошибки в XML еще до развертывания решения в SharePoint и последующего тестирования
  • Легче следовать лучшим практикам и учиться разрабатывать решения для SharePoint
  • Анализ кода в контексте SharePoint
  • Возможность расширить список правил для SPCop/SPCAF. Например, на CodePlex есть хороший проект SPCAFContrib
  • Интеграция с Visual Studio 2010, 2012, 2013
  • Более 300 правил анализа кода (список можно найти здесь)


Читать дальше →

Телеметрия приложений Windows Phone 8 и Windows 8

Время на прочтение3 мин
Количество просмотров5.2K
Новые функции Visual Studio Online о которых мы рассказывали на запуске Visual Studio 2013 включают в себя интересную технологию Application Insights. Этот инструмент позволяет осуществлять мониторинг приложения и анализировать важные параметры работоспособности во многих аспектах. Исключительные ситуации, параметры производительности, нагрузка на процессор, сетевую и дисковую инфраструктуру – все эти данные можно получить в виде лаконичного представления, которое позволяет затем принимать важны решения. Интересным так же является то что вы можете использовать Application Insights для мониторинга приложений для Windows 8 и Windows Phone 8.
Читать дальше →