Не так давно передо мной встала задача: написать кроссплатформенный сервер для обработки запросов по протоколу ssl. До этого я писал сервера для обычных, не шифрованных протоколов, но с ssl столкнулся впервые.
Беглый обзор интернета показал, что лучшим решением будет не велосипедостроение, а использование библиотеки OpenSSL.
В этой статье я не хочу рассматривать процесс установки OpenSSL на Linux и Windows, замечу лишь, что для Windows процесс этот оказался нетривиальным. А рассказать я хочу о том, как мне удалось скомпилировать в Visual Studio пример простейшего сервера, входящий в состав исходников OpenSSL.
Неискушенному читателю может показаться: «что тут особенного — создал проект, включил в него готовый исходник, запустил»… Однако обо всем по порядку.
Рубрика «Visual Studio» - 43
Простейший кросcплатформенный сервер с поддержкой ssl
2014-02-05 в 11:12, admin, рубрики: c++, linux, openssl, Visual Studio, windows, кроссплатформенная разработка, Программирование, С++, сервер, метки: linux, openssl, windows, кроссплатформенная разработка, С++, серверРедактирование кода С#, PHP, Node.js прямо в браузере с Visual Studio Online «Monaco» и Windows Azure Web Sites
2014-01-24 в 10:05, admin, рубрики: Visual Studio, visual studio 2013, windows azure, windows azure web sites, Блог компании Microsoft, метки: visual studio 2013, windows azure web sites
Разрабатываете веб-сайты? С Windows Azure Web Sites и Visual Studio Online вы можете делать это в любое время, в любом месте.
Visual Studio предоставляет некоторые интересные возможности для создателей сайтов. Вы давно уже можете публиковать веб-сайты в облако прямо из Visual Studio, а так же удаленно развертывать и отлаживать их.
С выходом Visual Studio 2013 появилась еще одна новая впечатляющая возможность, доступная всем подписчикам Windows Azure.
Новый редактор кода прямо в браузере!
Это то, к чему многие CMS системы стремились годами, создавая свои движки и редакторы.
Читать полностью »
Новые возможности профилирования Windows Store приложений в Visual Studio 2013
2014-01-20 в 6:03, admin, рубрики: Visual Studio, vs2013, windows, windows apps, windows store, XAML, Блог компании Microsoft, метки: c++, vs2013, windows apps, windows store, XAML
Производительность – одна из важнейших характеристика любого приложения, на ряду с функциональностью и дизайном. Она же является одной из распространенных причин неудачного завершения процесса сертификации и публикации приложения в Windows Store.
Хорошее приложение должно быть быстрыми, работать плавно и экономно расходовать аппаратные ресурсы. Для этого, производительности необходимо уделять внимание, так же, как дизайну и функциональным возможностям.
В Visual Studio 2013 появились новые возможности профилирования и анализа производительности, которые позволяют быстро находить распространенные узкие места в приложениях.
Читать полностью »
Управление релизами в Visual Studio 2013
2014-01-17 в 7:58, admin, рубрики: release management, tfs 2013, Visual Studio, Блог компании Microsoft, управление проектами, метки: release management, tfs 2013 Если вы разрабатываете сложные системы, то наверняка задумывались об автоматизации шагов, связанных с релизом. Представим, что вы создаете сложный многокомпонентный веб-сайт, инфраструктура которого разделена на несколько серверов.
Весьма заманчивым является сценарий, когда ваш процесс непрерывной интеграции и создания билдов продолжается автоматическим развертыванием этого сайта. При этом соблюдаются некоторые условия и критерии, например, требуется чтобы билд который готов к развертыванию в эксплуатационной среде проходил все тесты, и утверждался ответственными людьми из команды. Неизбежно возникает ряд моментов, которые усложняют процесс сборки, приходится создавать скрипты развертывания. Если учесть еще и процесс утверждения, то становится понятно, что такая автоматизация может быть достаточно трудоемким делом. К счастью в Team Foundation Server 2013 входит ряд инструментов, которые позволят значительно упростить управление релизами.
Кстати, 6 февраля пройдет конференция ALM Summit Russia в рамках которой мы подробно расскажем о возможностях Team Foundation Server 2013 по управлению релизами, и у читателей хабрахабра есть возможность воспользоваться скидкой 50%, для этого достаточно использовать промокод alm14_VS.
Читать полностью »
Альтернатива PVS-Studio за $250
2014-01-14 в 5:29, admin, рубрики: c language, c++, cppcat, pvs-studio, visual c++, Visual Studio, Блог компании PVS-Studio, обзор кода, ошибки программистов, Си, статический анализ кода, метки: c language, c++, cppcat, pvs-studio, visual c++, обзор кода, ошибки программистов, Си, статический анализ кода
Вас приветствуют разработчики статического анализатора кода PVS-Studio. Мы разработали новый программный продукт — CppCat. Разработан он так. Мы представили, что у нас нет PVS-Studio, но есть опыт в разработке инструментов статического анализа для языка Си/Си++. И мы с чистой головой разработали новый статический анализатор таким, каким бы хотели его видеть. Мы сделали инструмент простым и лёгким. И что многих обрадует, он будет стоить $250 за одну инсталляцию.
Читать полностью »
Использование Portable Class Libraries c поддержкой Windows Phone 7.5 в Visual Studio 2013
2013-12-27 в 16:44, admin, рубрики: Portable Class Library, Visual Studio, visual studio 2013, windows phone 7, грязный хак, разработка под windows phone, метки: Portable Class Library, visual studio 2013, windows phone 7, грязный хак Как известно, в 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. Личный опыт обновления пакетов
2013-12-26 в 15:19, admin, рубрики: nuget, Visual Studio, обновление, управление проектами, метки: nuget, обновление
Доброго времени суток, жители хабра. Сегодня хотелось бы обсудить с Вами тему обновления пакетов через Nuget Packet Manager и поговорить о способах сделать это правильно. Предлагаю рассмотреть ситуации, с которыми мне довелось сталкиваться, и решения для них, которые пришли в голову мне/моим коллегам. С удовольствием выслушаю ваши решения этих проблем/новых проблем, с которыми довелось сталкиваться Вам!
Читать полностью »
Опубликовано видео докладов конференции Cloud OS Summit 2013
2013-12-26 в 6:12, admin, рубрики: cloud os summit, sql server, system center, Visual Studio, windows azure, Windows Server, Блог компании Microsoft, конференции, Облачные вычисления, системное администрирование, метки: cloud os summit, sql server, system center, Visual Studio, windows azure, Windows Server, конференцииУважаемые коллеги! Совсем недавно в Москве прошла конференция Cloud OS Summit 2013, в рамках которой эксперты из Microsoft, партнеры компании и независимые профессионалы поделились знаниями, новостями, своим опытом и реальными сценариями применения на практике облачных технологий входящих в Microsoft Cloud OS*.
В рамках четырех треков докладов участники конференции и зрители онлайн-трансляции прослушали более 30 докладов на самые горячие темы по всем новейшим технологиям построения частных и публичных облаков и облачных сервисов: Windows Server, System Center, SQL Server, Windows Azure, Visual Studio и другим.
Мне приятно сообщить вам, что все доклады конференции были записаны и сегодня доступны для просмотра всем желающим ИТ-профессионалам, разработчикам, менеджерам компаний и другим специалистам и профессионалам интересующимся облачными технологиями.
Посетите страницу конференции на портале TechDays для того чтобы посмотреть любой из 30+ докладов Cloud OS Summit. Программу конференции вы можете посмотреть на официальном сайте.
Пользуясь случаем, хотел бы поздравить всех с наступающим Новым Годом! Желаю вам приятного просмотра.
Читать полностью »
SharePoint Code Check (SPCop) – бесплатный инструмент для анализа кода
2013-12-10 в 7:44, admin, рубрики: microsoft, sharepoint, sharepoint 2010, sharepoint 2013, Visual Studio, visual studio 2010, visual studio 2012, visual studio 2013, метки: sharepoint 2010, sharepoint 2013, visual studio 2010, visual studio 2012, visual studio 2013Каждый 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
2013-12-06 в 5:41, admin, рубрики: Visual Studio, visual studio online, windows phone, Блог компании Microsoft, метки: visual studio online Новые функции Visual Studio Online о которых мы рассказывали на запуске Visual Studio 2013 включают в себя интересную технологию Application Insights. Этот инструмент позволяет осуществлять мониторинг приложения и анализировать важные параметры работоспособности во многих аспектах. Исключительные ситуации, параметры производительности, нагрузка на процессор, сетевую и дисковую инфраструктуру – все эти данные можно получить в виде лаконичного представления, которое позволяет затем принимать важны решения. Интересным так же является то что вы можете использовать Application Insights для мониторинга приложений для Windows 8 и Windows Phone 8.
Читать полностью »