• Новости Русского MSDN

    Вышел номер журнала MSDN Magazine на русском языке за апрель 2014 года

    • 0 Comments

    Журнал MSDN Magazine Апрель 2014

    На странице MSDN Magazine опубликован перевод номера журнала за апрель 2014 года.

    ПРИМЕЧАНИЕ РЕДАКТОРА: Данные опроса (на английском).

    Основные материалы номера:

    Рубрики:

  • Новости Русского MSDN

    Приглашаем вас на мероприятие для технического сообщества - «Microsoft MVP & Community Day» / Москва, 18 июня

    • 0 Comments

    Друзья, приветствуем!

    18 июня, в офисе Microsoft состоится мероприятие, предназначенное для технического сообщества и которое создается силами технического сообщества - «Microsoft MVP & Community Day». А потому вас ждет интересный и глубокий технологический контент, независимые экспертные точки зрения на решение различных технологических задач.

    Кто выступает на Microsoft MVP & Community Day?

    Все докладчики мероприятия – Microsoft MVP по различным направлениям, причем не только из России, но и из стран Центральной и Восточной Европы.

    О чем пойдет речь на Microsoft MVP & Community Day?

    Перечень экспертиз Microsoft MVP весьма широк, как следствие в программе мероприятия будут доклады по самым разнообразным темам, от разработки ПО для Windows, Windows Phone и Windows Azure, до настройки Exchange Server, возможностей Hyper-V и обеспечения безопасности в облаке. Являетесь ли вы разработчиком или ИТ-специалистом, вы сможете найти и выбрать наиболее интересные для себя доклады.

    Что может дать вам Microsoft MVP & Community Day?

    Знание, общение, опыт. Интересный контент, подготовленный теми, кто непосредственно занимается разработкой ПО или сопровождением информационных систем. Возможность пообщаться с российскими и европейскими экспертами в самых различных областях, связанных с ИТ. Обменяться опытом с теми, кто работает на схожих ролях в разных уголках нашей страны и за ее пределами.

    Более подробную информацию о программе, а также выступающих докладчиках вы можете найти на сайте мероприятия: www.msmvpday.ru/

  • Новости Русского MSDN

    Массивное обновление платформы Azure: все анонсы TechEd NA 2014

    • 9 Comments

    В рамках этого дайджеста новостей облачной платформы Microsoft Azure собраны основные анонсы для разработчиков, ИТ-профессионалов и для всех специалистов, интересующихся облачными технологиями и платформой Azure.


      

    В эти дни проходит крупнейшая конференция Microsoft TechEd NA 2014, в рамках которой было сделано множество анонсов, в том числе по технологиям платформы Microsoft Azure. 
    В этом дайджесте собраны все озвученные на конференции анонсы и другие новости за прошедший месяц:

    • Новые сервисы!
      • Remote App – запуск клиентских приложений в облаке с доcтупом на любом RDP-клиенте;
      • API Management – централизованные управление, контроль, доступ к вашим API размещенных в любом месте
      • Кэш на базе Redis – распределенный кэш для ваших сервисов на базе популярного opensource-инструмента;     
    • Виртуальные машины. Новые высокопроизводительные VM A8 и A9 с InfiniBand. Встроенная поддержка функции антивирусов. Поддержка снятия образов VM. Java 8 в галерее образов VM;
    • Сетевые функции. Релиз сервиса ExpressRoute. Поддержка множественных VPN. Связь типа VNET-VNET. Резервирование IP. Внутренняя балансировка нагрузки. Релиз функции Traffic Manager External Endpoints;
    • Хранилище. Релиз сервиса импорта/экспорта носителей данных. Новый сервис общего SMB-хранилища;
    • Интеграция. Новые функции интеграции веб-сайтов и мобильных сервисов с данными и приложениями внутри предприятия;
    • Администрирование. Более 40 новых командлетов Azure PowerShell. Функция удаления каталога Azure Active Directory. Новая функция Cloud App Discovery в Azure Active Directory;
    • Media Services. Бесплатная электронная книга о построении медиа-решений на базе сервисов Azure. Поддержка проигрывания данных HLS на Android;
    • Microsoft приобретает облачный сервис GreenButton.

    Рассмотрим эти новинки более подробно.

    Новый сервис RemoteApp

    Одним из самых громких анонсов TechEd NA 2014 стал выпущенный в публичное предварительное тестирование сервис Azure RemoteApp, который позволяет размещать в облаке Azure существующие клиентские Windows-приложения и получать к ним доступ с любых компьютеров, планшетов, ноутбуков или телефонов через RDP-клиент (поставляются Microsoft для Windows, Mac OS X, iOS и Android).
    clip_image048
    Azure RemoteApp предлагает возможность эффективно масштабировать вычислительные мощности требующиеся для работы удаленных пользователей, динамически выделяя или уменьшая мощности по запросу или автоматически.

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

    Сервис Azure RemoteApp поддерживает гибридные сценарии и может быть интегрирован с существующей на предприятии инфраструктурой для хостинга приложений на своей стороне.
    На период публичного тестирования сервиса Azure RemoteApp доступен бесплатно для 20 пользователей. Обратите внимание на условия использования сервиса во время тестирования.
    Вы можете запросить доступ к предварительной версии RemoteApp по следующей ссылке. Подробности о сервисе, ответы на часто задаваемые вопросы можно найти на портале, документация и примеры доступны здесь. Посетите официальный сайт для доступа к приложениям-клиентам. Посмотрите глубокий доклад Azure RemoteApp Deep Dive.

    Новый сервис API Management

    Другим громким анонсом TechEd NA 2014 стал запуск предварительного тестирования сервиса API Management. Этот сервис предлагает разработчикам собственных API возможность получить полноценное окружение по управлению, мониторингу и администрированию своего API размещенного в любом месте, как в облаке, так и на любом хостинге, включая собственную инфраструктуру.

    clip_image014

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

    Widgets headerclip_image023

    Одной из самых интересных возможностей API Management является предоставляемый каждому разработчику, который опубликовал свой API, специального портала, который построен на базе Orchard CMS с возможностью глубокой кастомизации под собственный дизайн. Этот портал используется для предоставления доступа к API для внешних клиентов сервиса с описанием всех возможностей API, включая примеры кода на разных языках программирования, которые генерируются на портале автоматически. Вы можете прочитать статью о кастомизации и использовании этого портала разработчика по следующей ссылке.

    clip_image027 clip_image025

    Другой отличной возможностью является интерактивная консоль, которая позволит разработчикам тестировать API прямо на портале, выставляя параметры запроса и управляя заголовками HTTP-запросов.

    Полезные ссылки:

    Вы можете использовать новый сервис Azure API Management уже сегодня.

    Новый сервис кэша на базе Redis

    Другим замечательным анонсом конференции TechEd NA 2014 стал запуск в тестовую эксплуатацию сервиса распределенного кэширования на базе Redis (REmote DIctionary Server) доступного по запросу в облаке. Redis – это популярная opensource-технология предназначенная для построения распределенных систем хранения данных типа ключ-значение в памяти.

    Сервис Azure Redis Cache позволит вам по первому запросу получить готовое redis-хранилище с требуемым размером для задач кеширования данных. Для разработчиков предлагается два уровня сервиса: простой (basic) и стандартный (standard). Просто уровень сервиса предлагается в виде единственного узла redis-хранилища. Этот уровень сервиса идеален для некритических задач на время разработки и тестирования. Стандартный уровень поддерживает репликацию узла для дополнительной надежности.

    image clip_image042

    Экземпляр сервиса Azure Redis Cache может быть создан в новом портале Azure. После создания экземпляра сервиса портал предлагает набор функций по мониторингу работы и доступ к настройкам сервиса. Доступ к redis-хранилищу может быть осуществлен из множества языков программирования. Ключи для доступа можно получить на портале.
    Информацию о ценах на сервис можно получить на официальном сайте:

    image

    Полезные ссылки:

    Вы можете попробовать сервис Azure Redis Cache уже сегодня.

    Новые функции виртуальных машин

    Платформа инфраструктуры виртуальных машин Azure получила несколько интересных обновлений. 
    Новые высокопроизводительные VM A8 и A9 с InfiniBand.

    Для пользователей Microsoft Azure стали доступны виртуальные машины размеров A8 (8 cores, 56GB RAM) и A9 (16 cores, 112 GB RAM) ориентированные на использование в высоконагруженных решениях. Ранее подобные машины были доступны в Azure только в виде облачных сервисов. Данные типы виртуальных машин обеспечены высокопроизводительной сетью на базе InfiniBand. 

    image

    Для создания данных типов виртуальных машин необходимо воспользоваться командами командной строки. Создание через портал пока не доступно.

    PS C:\> New-AzureQuickVM -windows –ServiceName mya8vm -name mya8vm -imagename $image -instancesize A8 –AdminUserName $admin –password $pwd -location "West US"

    Подробности можно узнать из этой статьи.

    Встроенная поддержка функции антивирусов

    Инфраструктура виртуальных машин Microsoft Azure имеет функцию агентов, которые могут быть установлены на машину автоматически для выполнения разных функций, например централизованного управления. Примером агента может служить агент интегрирующий VM с сервером Puppet.

    В обновлении платформы были добавлены новые агенты для виртуальных машин – расширения безопасности, антивирусные модули, которые можно автоматически добавить в VM при ее создании и развертывании. Сегодня Microsoft Azure предлагает на выбор три агента: Microsoft Antimalware, Symantec Endpoint Protection, TrendMicro’s Deep Security Agent.

    image

    В список агентов был добавлен еще один агент – Custom Script, который позволяет выполнить на машине произвольный скрипт PowerShell сразу после создания виртуальной машины, что позволяет автоматизировать различные функции развертывания окружений в VM.

    Поддержка снятия образов VM

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

    image

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

    Java 8 в галерее образов VM

    После заключения стратегического партнерства с Oraсle в галерее образов виртуальных машин были добавлены многие серверные продукты Oracle, в том числе готовый к использованию образ с развернутым окружением для запуска JDK-приложений.

    image

    Некоторое время назад в список образов был добавлен образ с JDK8 официально поддерживаемый Oracle.

    Новые сетевые функции

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

    Релиз сервиса ExpressRoute

    Сервис Azure ExpressRoute предлагает пользователям возможность подключить собственную инфраструктуру напрямую к датацентрам Microsoft Azure минуя сеть интернет как промежуточное звено. Эта возможность позволяет гарантировать доступность и качество сетевого взаимодействия, расширяя вашу инфраструктуру в естественном виде.
    Ранее ExpressRoute находился в предварительном тестировании, он постоянно развивается и расширяет сеть партнеров, которые вовлечены в предоставления услуг. С новым обновлением сервис выпущен в коммерческую эксплуатацию и стал доступен через еще большее число партнеров: AT&T, Equinix, Verizon, BT, Level3, TelecityGroup, SingTel и Zadara.
    В настоящее время сервис Azure ExpressRoute доступен только через указанных партнеров, но этот список постоянно пополняется. Условия использования сервиса вы можете найти на официальной странице.

    Поддержка множественных VPN

    В коммерческую эксплуатацию была введена очень востребованная функция подключения множественных VPN в виртуальной сети. Эта функция позволяет подключить вашу виртуальную сеть внутри Azure к нескольким сетям внутри локальной инфраструктуры. 
    clip_image032

    Подробности на странице описания виртуальных сетей.

    Связь типа VNET-VNET

    Еще одна востребованная функция, которая была добавлена в сетевой инфраструктуре Azure – возможность объединять несколько виртуальных сетей друг с другом.
    clip_image034

    Сети могут быть расположены как в одном регионе так и в разных регионах Azure. Подробности на странице описания виртуальных сетей.

    Резервирование IP

    Новая возможность резервирования публичных IP-адресов для ваших приложений позволяет зарезервировать и использовать для целей ваших приложений до 5 IP-адресов бесплатно в рамках одной подписки. Дополнительное число IP-адресов могут быть приобретены за плату. Зарезервированные IP можно назначить избранным VM или облачным сервисам.

    Сегодня пользователи могут резервировать IP через скрипты командной строки:

    #Резервирование IP 
    New-AzureReservedIP -ReservedIPName EastUSVIP -Label "Reserved VIP in EastUS" -Location "East US" 
    #Использование IP при размещении 
    New-AzureVM -ServiceName "MyApp" -VMs $web1 -Location "East US" -VNetName VNetUSEast -ReservedIPName EastUSVIP

    В будущем возможность резервирования IP будет добавлена на портал для удобства использования.

    С анонсом этой функции теперь появляется возможность назначать виртуальным машинам определенные IP-адреса и напрямую к ним обращаться. Это позволяет упростить ряд сценариев размещения инфраструктуры в облаке, например, FTP-серверов. Узнать о возможностях больше можно по следующей ссылке.

    Внутренняя балансировка нагрузки

    Новая функция внутренней балансировки нагрузки позволяет клиентам Azure балансировать траффик внутри сети по частным IP-адресам. Внутренняя балансировка нагрузки может быть полезна для для многозвенных систем, в которых некоторые из звеньев, например, уровень БД, скрыт внутри инфраструктуру, но тем не менее нуждается в балансировке нагрузки.
    Функция внутренней балансировки нагрузки доступна для стандартного уровня виртуальных машин без дополнительных затрат. В настоящее время эта функция находится в предварительном тестировании и доступна только для заново созданных виртуальных машин.

    Релиз функции Traffic Manager External Endpoints

    Сервис Traffic Manager позволяет маршрутизировать траффик между датацентрами Azure в зависимости от разных условий и для разных целей — балансировки нагрузки или отказоустойчивости.
    В обновлении была добавлена новая возможность Traffice Manager маршрутизировать траффик не только для внутренних ресурсов Azure, но и для внешних пользовательских ресурсов. Теперь клиенты Azure могут централизованно маршрутизировать траффик между конечными точками Azure, собственными серверами или даже другими облачными провайдерами. Новая функция доступна в превью и сегодня может быть сконфигурирована только через скрипты командной строки.

    Новые функции облачного хранилища

    Для хранилища Microsoft Azure в рамках конференции TechEd было сделано несколько важных анонсов.

    Релиз сервиса импорта/экспорта носителей данных

    Сервис Azure Import/Export предлагает возможность пользователям облачной платформы отправлять и получать массивные объемы данных (файлов) на носителях (HDD) в инфраструктуру Azure для ускорения загрузки или выгрузки данных из облака.

    Этот сервис был доступен ранее в виде превью и на коференции TechEd было объявлено о выходе Azure Import/Export в коммерческую эксплуатацию. С этим анонсом сервис получил и ряд новых возможностей: было расширен список регионов, которые поддерживают импорт/экспорт данных, сервис стал доступен в США, Европе и Азии, стало возможным использовать для доставки как DHL, так и FedEx просто указав номер учетной записи у поставщика.

    Вопросы о работе сервиса можно отправлять на публичный адрес waimportexport@microsoft.com.

    Новый сервис общего SMB-хранилища

    Важнейшим анонсом касающемся хранения данных в облаке Azure стал анонс нового сервиса Azure SMB File Sharing. Этот сервис позволяет обращаться к данным хранилища Azure Storage как к сетевому ресурсу по протоколу SMB, что позволяет осуществлять привычный доступ к данным из виртуальных машин через сетевое взаимодействие.

    Виртуальные машин Windows или Linux могут читать и записывать файлы в новом сервисе по SMB-протоколу, и в тоже время для доступа к файлам предлагается и REST-интерфейс для построения приложений, которым может понадобиться доступ к сохраненным файлам.

    Сервис Azure SMB File Sharing построен на той же инфраструктуре что и Azure Storage Blobs, Tables и Queues, что означает высокую надежность, доступность и избыточность хранения данных. Сам сервис управляется инфраструктурой Azure, что позволяет клиентам получать готовую инфраструктуру файлового SMB-хранилища без создания и настройки виртуальных машин.

    Дополнительная информация о сервисе доступна по следующей ссылке.

    Новые функции интеграции

    Благодаря представленным новым функциям интеграции появилась возможность связать облачные ресурсы такие как веб-сайты и мобильные сервисы с базами данных, размещенных на собственной инфраструктуре внутри локальной сети компании. Теперь перед разработчиками открывается легкая возможность строить облачные веб и мобильные приложения, сервисы и мобильный бэкенд с данными, которые будут постоянно размещаться на своих серверах.

    image

    Для обеспечения гибридного сценария связывания мобильных сервисов и веб-сайтов с локальной инфраструктурой был представлен новый бесплатный уровень сервиса BizTalk Services. Благодаря этому нововведению новый гибридный сценарий не требует дополнительной оплаты.

    Важной положительной особенностью этого сценария является то, что разработчикам не требуется открывать или настраивать VPN-каналы для связи предприятия и облачного бэкенда. Вместо этого BizTalk Services предлагает возможность обеспечения гибридных сценариев без дополнительной настройки сети или уменьшения ее безопасности.

    Гибридные соединения поддерживают все фреймворки и языки программирования, которые поддерживаются веб-сайтами (на сегодня это .NET, Java, PHP, Python, Node.js) и бэкендом мобильных сервисов (.NET и Node.js).

    Вы можете узнать  больше о новых возможностях по следующим ссылками:

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

    Новые возможности администрирования

    Для администрирования и управления новыми возможностями Microsoft Azure были представлены новые функции и наборы скриптов.

    Более 40 новых командлетов Azure PowerShell

    Для администраторов и разработчиков Azure стала доступна новая версия инструментов администрирования командной строки Azure PowerShell, в которой было добавлено 49 новых командлетов для решения разных задач, в том числе:

    • Управление вычислительными мощностями и сетями
      • Поддержка Public IP
      • Поддержка Reserved IP
      • Поддержка Internal load balancer
      • Улучшение управлением виртуальными дисками и образами VM
      • Улучшение управления виртуальной сетью (Set-AzureVnetGatewayKey)
    • Командлеты для управления сервисом Azure Automation
    • Командлеты для управления сервисом Traffic Manager
    • Командлеты для управления раширениями безопасности (Anti-Malware Cloud Service) VM

    Как и все остальные инструменты в Azure, данные наборы команд распространяются с открытым исходными кодом. Подробности о новых функциях и полный перечень новых команд можно найти на GiHub.

    Функция удаления каталога Azure Active Directory

    Небольшое, но приятное и долгожданное нововведение. Теперь пользователи Azure могут с помощью интерфейса портала администрирования удалять созданные ранее каталоги Azure Active Directory.
    image

    Теперь сделать это можно простой командой после выбора определенного каталога из списка.

    Новая функция Cloud App Discovery в Azure Active Directory

    В конце апреля в официальном блоге команды Active Directory был представлен новый модуль облачной реализации каталога Azure Active Directory. Новый функционал получил название Cloud App Discovery и предназначен он для автоматического определения облачных сервисов используемых внутри предприятия.

    image

    Администраторы и определенные сотрудники могут проанализировать ситуацию внутри своей компании, быстро составив цельную картину того, какие из SaaS-сервисов используются внутри компании ее сотрудниками. В последующем каждый из этих сервисов можно интегрировать с Azure Active Directory для централизованного управления правами доступа и безопасностью.
    Попробовать новый сервис можно прямо сейчас: http://appdiscovery.azure.com/

    Новости Media Services

    За прошедший месяц было несколько новостей посвященных медиа-платформе Azure Media Services.

    Бесплатная электронная книга о построении медиа-решений на базе сервисов Azure

    Увидела свет очередная бесплатная электронная книга от группы Patterns & Practices на тему платформы Azure. Книга Building an On-Demand Video Service with Microsoft Azure Media Services содержит полное руководство по построению облачных медиа-сервисов для доставки контента пользователям по тербованию на любые платформы и устройства.
    Книга представлена следующими главами:

    Загрузить электронную книгу или читать ее онлайн можно по следующей ссылке на сайте MSDN.

    Поддержка проигрывания данных HLS на Android

    Команда Azure Media Services опубликовала анонс возможности доставки HLS (Http Live Streaming, version 3) медиа-контента на устройства Android и опубликовала краткое руководство. Вы можете найти описание по следующей ссылке.

    Облачный сервис GreenButton

    В записи официального блога Azure под названием Big Compute for Microsoft Azure было анонсировано приобретение сервиса GreenButton компанией Microsoft.

    GreenButton – это популярный облачный сервис, который предлагал возможность переноса приложений требущих огромных вычислительных ресурсов в облачное окружение. Такими приложениями и сервисами в свое время стали следующие популярные инструменты: Blender, Brazil, Geneious, LuxRender, Yafaray, Deep Exploration, GreenButton inCus, RenderMan On Demand, Numerix.

    Новое приобретение пополнит богатое семейство облачных сервисов платформы Microsoft Azure и в скором времени предоставит пользователям облака Azure доступ к своим возможностям по запросу.

    Полезные ссылки

    Ниже вы найдете ссылки на ресурсы, которые помогут вам в использовании облачной платформы Microsoft:

  • Новости Русского MSDN

    Опубликована программа конференции DevCon 2014

    • 0 Comments

    Уважаемые разработчики и тестировщики ПО, участники конференции DevCon 2014, от лица организаторов, с удовольствием представляем вам программу двух дней конференции, в которую вошли доклады в пяти параллельных треках, три эксклюзивных мастер-класса и вечерняя программа с круглыми столами и двумя хакатонами.

    Основная программа

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

    Обратите внимание! Вся основная программа конференции будет записываться и транслироваться онлайн в реальном времени! Если вам не повезло, и вы не сможете принять участие в DevCon 2014 лично, то посетите официальный сайт 28 и 29 мая для просмотра сессий онлайн.

    В этом году организаторы приняли решение сделать программу конференции и доклады более глубокими. Поэтому более трети докладов DevCon 2014 будут уровня 300 или выше.

    Первый день DevCon 2014

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

    В первый день, вместе с пленарным докладом, участники и онлайн-зрители конференции смогут посетить 20 сессий по всем темам разработки ПО: разработка клиентских и мобильных приложений, веб-разработка и разработка облачных приложений, инструменты разработки, разработка корпоративных приложений.

    Второй день DevCon 2014

    Основная программа второго дня конференции откроется интереснейшими мини-докладами по 30 минут от наших партнеров и приглашенных спикеров.

    Весь второй день будет насыщен техническими докладами. В течение 25 часовых докладов участники конференции и зрители прямой трансляции смогут узнать много интересного про самые современные подходы в разработке ПО и самые новые инструменты.

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

    Дополнительная программа

    DevCon 2014 также включает дополнительную программу, эксклюзивную для участников, прибывших на место проведения лично. Доклады и мастер-классы программы не будут записываться или транслироваться онлайн и посетить их можно только лично.

    В первый день конференции параллельно основной программе пройдет два одновременных мастер-класса:

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

    • Круглый стол компании Logrocon «Нагрузочное тестирование с использованием платформы Microsoft Azure»
    • Круглый стол «Как создать свой бизнес при поддержке Microsoft»

    Другой замечательной активностью конференции DevCon 2014 станет хакатон «Ночь кодирования», на котором участники конференции смогут применить знания полученные за день на практике, собравшись вместе для кодинга. В дополнение к хакатону также пройдет интересная активность F# Coding Dojo, на которой вы сможете узнать о машинном обучении на F#. Хакатон продлится с десяти вечера до двух часов ночи.

    Во второй день конференции в рамках дополнительной программы пройдет один мастер-класс «Безопасные приложения: от локального до облачного».

    Если вам не достался билет на DevCon 2014, то присоединяйтесь к нам через онлайн-трансляцию в реальном времени, которая будет транслировать пленарный доклад и доклады основной программы 28 и 29 мая.

    До встречи на DevCon 2014!

  • Новости Русского MSDN

    2-3 июня 2014 в гиперкубе «Сколково» состоится одно из главных международных стартап-событий года - Startup Village 2014

    • 0 Comments

    Startup Village – глобальное мероприятие, в рамках которого ученые, предприниматели-инноваторы, чиновники, инвесторы и студенты встретятся для обсуждения технологических идей и бизнес-проектов. Уникальный формат Startup Village сочетает элементы лучших американских и европейских стартап-фестивалей, когда на площадке создается особая атмосфера живого открытого общения. Мероприятие состоит из трех основных частей: Конкурс, Стартап-маркет и Конференции.

    По планам организаторов на Startup Village 2014 ожидаются 7000 участников из более чем 10 стран мира, 320 инвесторов, 260 партнеров, 150 журналистов, а также ученые, предприниматели-инноваторы, студенты, представители крупных корпораций и органов власти.

    Регистрируйтесь! До встречи на Startup Village!

  • Новости Русского MSDN

    Конференция Data Platform Day пройдет в 5 городах России

    • 2 Comments

    Добрый день!
    Мы рады пригласить вас на конференцию Data Platform Day*, которая пройдет сразу в пяти городах России: Екатеринбурге, Новосибирске, Санкт-Петербурге, Воронеже и Красноярске. Конференция состоится в мае 2014 года.

    В рамках глобальной стратегии развития Microsoft Cloud OS** вам будет представлена универсальная Платформа SQL Server 2014, устанавливающая новые стандарты в области хранения и управления данными любого типа и объема.

    Ведущие эксперты Microsoft и компаний-партнеров продемонстрируют:

    • новейшие технологии, обеспечивающие работу критически важных приложений;
    • современные решения по сбору, анализу и виртуализации данных, в том числе по работе с Большими Данными (Big Data);
    • новые возможности по построению гибридных ИТ-систем.

    Добавьте в свой календарь Data Platform Day*!

    Подробности и регистрация на мероприятие в вашем городе:

    Екатеринбург

    21 мая

    Зарегистрироваться

    Новосибирск

    23 мая

    Зарегистрироваться

    Санкт-Петербург

    28 мая

    Зарегистрироваться

    Воронеж

    29 мая

    Зарегистрироваться

    Красноярск

    30 мая

    Зарегистрироваться

    * Data Platform Day – День Платформы Приложений
    ** Cloud OS - облачная операционная система

  • Новости Русского MSDN

    Вышел номер журнала MSDN Magazine на русском языке за март 2014 года

    • 0 Comments

    Журнал MSDN Magazine Март 2014

    На странице MSDN Magazine опубликован перевод номера журнала за март 2014 года.

    ПРИМЕЧАНИЕ РЕДАКТОРА: Всему, что мне нужно знать, я научился у Кельвина и Хоббса (Calvin and Hobbes) (на английском).

    Основные материалы номера:

    Рубрики:

  • Новости Русского MSDN

    «Ночь кодирования» снова состоится в рамках DevCon!

    • 0 Comments

    Рады сообщить вам, что на конференции DevCon 2014 состоится хакатон «Ночь кодирования», на котором можно будет создать или доработать свое собственное приложение для Windows 8.1 и Windows Phone или выполнить одну из лабораторных работ, посвященных разработке приложений для этих платформ.  У участников конференции будет возможность присоединиться к другим разработчикам и посвятить вечернее и ночное время реализации идей и разработке приложений для мобильных платформ Microsoft. Хакатон «Ночь кодирования» пройдет с 22:00 и до 2:00 в первый день конференции.

    Цель хакатона

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

    Проведение хакатона «Ночь кодирования»

    Придя на Хакатон, участник конференции получит возможность с помощью экспертов и ведущих хакатона реализовать свою идею приложения для Windows 8 или Windows Phone. Также ведущие помогут придумать новую идею для приложения, если таковой пока нет. В случае если участник только начинает осваивать мобильные платформы Microsoft, он сможет выполнить одну из предложенных лабораторных работ, тем самым потренировавшись на практике в создании мобильных приложений.

    Ведущие хакатона

    Также приглашаем вас принять участие в глобальном конкурсе по созданию приложений для Windows 8.1 и Windows Phone 8.1 и выиграть ценные призы! Конкурс проходит до 1 июня. Подробности о конкурсе, правилах участия вы можете узнать по ссылке.

  • Новости Русского MSDN

    Обновленный сервис реляционной облачной БД Azure SQL Database

    • 0 Comments

    Сервис реляционной облачной базы данных Azure SQL Database получил обновление. В дополнение к уже представленному расширенному уровню (premium) были анонсированы новые уровни предоставления сервиса клиентам: базовый (basic) и стандартный (standard).

    Из официального анонса в блоге разработчиков Microsoft Azure вы можете узнать о позиционировании каждого из сервисов:

    • Базовый уровень. Предназначен для приложений с небольшой транзакционной нагрузкой. Показатели производительности для этого уровня являются предсказуемыми и рассчитываются на почасовой основе.
    • Cтандартный уровень. Этот уровень идеально подходит для тех, кто хочет начать работать в облаке, используя облачные приложения для бизнеса. Обеспечивает средние значения производительности и предлагает некоторые возможности для поддержания непрерывности бизнеса. Показатели производительности для этого уровня являются предсказуемыми и рассчитываются на поминутной основе.
    • Pасширенный уровень. Предназначен для важных баз данных, предлагает наивысшую производительность и расширенные возможности обеспечения непрерывности бизнеса. Показатели производительности для этого уровня являются предсказуемыми и рассчитываются на посекундной основе.

    На официальном сайте вы можете найти сравнительную таблицу цен и функциональных возможностей каждого уровня:

    image

    Вы можете заметить, что вместе с двумя представленными сервисами вводится несколько уровней производительности сервиса SQL Database, на которые может ориентироваться разработчик и которые оплачиваются по-разному:

    image

    Подробное описание различий в уровнях производительности Azure SQL Database можно найти в этой статье на MSDN. В этой статье вы сможете найти подробное описание метрик разных уровней производительности сервиса и советы по выбору оптимального уровня для ваших нужд.

    Новые функции Azure SQL Database

    Вместе с анонсом новых уровней предоставления сервиса, были представлены и новые функциональные возможности Azure SQL Database:

    • автоматическое восстановление (Self-service restore) – сервис восстановления предлагает автоматический контроль за восстановлением данных из доступных резервных копий. Дополнительное описание сервиса доступно здесь;
    • активная гео-репликация (active geo-replication) – расширенный уровень (premium) предоставления сервиса Azure SQL Database предоставляет возможность создать до четырех вторичных реплик БД доступных для чтения в любом дата-центре Microsoft Azure с возможностью полного контроля за восстановлением данных после сбоев (failover);
    • размер БД до 500 ГБ – пользователи сервиса Azure SQL Database отныне могут создавать БД размером до 500ГБ. Это существенное увеличение лимита с предыдущего значения в 150ГБ.

    Данные возможности предоставляются по-разному для различных уровней сервиса SQL Database. Подробности можно узнать из таблицы, представленной выше и на официальной странице описания цен.

    О устаревшем уровне сервиса Web и Business

    Срок действия уровней Web и Business базы данных SQL заканчивается через 12 месяцев, после чего данные уровни предоставляться не будут. На настоящее время изменения в отношении этих уровней отсутствуют. Клиенты, использующие уровни Web и Business, смогут продолжать их использовать посредством портала управления Azure или программным способом через API-интерфейсы.

    Дополнительные сведения см. на странице Прекращение срока действия уровней Web и Business: вопросы и ответы.

    Полезные ссылки по теме

    Ниже вы найдете ссылки на ресурсы, которые помогут вам в использовании облачной платформы Microsoft:

    А если вы уже разрабатываете на Windows Azure  или хотите найти разработчиков своего сервиса, посетите сервис appprofessionals.ru.

    Мы будем рады ответить на ваши  вопросы по адресу azurerus@microsoft.com. И ждем вас в Сообществе Windows Azure на Facebook. Здесь вы найдете экспертов (не забудьте задать им вопросы), фотографии и много-много новостей.

  • Новости Русского MSDN

    Новые возможности средств разработчика F12 в обновлении Windows 8.1

    • 0 Comments

    Мы с радостью объявляем о ряде существенных обновлений средств разработчика F12 в Internet Explorer и Visual Studio 2013 Update 2. Эти обновления средств разработчика F12 сопровождают новинки в Internet Explorer 11.

    Раньше мы рассказывали о возможностях средств разработчика F12 и стремлении организовать быстрый, итеративный рабочий процесс, предоставлять точные данные в DOM Explorer и данные с возможностью выполнения действий в инструментах, относящихся к памяти и производительности.

    При использовании F12 с этим обновлением вы заметите следующие усовершенствования:

    • Более сжатый итеративный рабочий процесс с отслеживанием изменений в средствах CSS.
    • Возможность выполнения отладки написанного вами кода, например CoffeeScript или TypeScript, с поддержкой карт исходного кода (sourcemap) и отладки "только-моего-кода" (JMC — just-my-code) при использовании библиотек, созданных другими разработчиками.
    • Усовершенствования, позволяющие быстрее находить решения, например при поиске утечек памяти, с помощью улучшенных средств моментальных снимков JS и улучшений в области фильтрации.

    Давайте рассмотрим эти улучшения средств разработчика F12.

    Отслеживание изменений в CSS с помощью индикаторов изменений

    Одно из основных преимуществ таких инструментов, как F12, заключается в возможности изменять вид любого веб-сайта непосредственно в браузере, не требуя доступа к исходному коду. Однако при длительной работе над кодом отслеживать все изменения, внесенные в CSS, а затем применять окончательные изменения к исходному коду достаточно сложно. Чтобы справиться с такой ситуацией, мы внедрили возможность записывать и отслеживать изменения — наглядно с помощью индикаторов изменений, а также с помощью новой CSS-панели "Изменения" в DOM Explorer.

    Любое изменение, внесенное в правила и свойства CSS в области "Стили" в DOM Explorer, будет иметь наглядный признак в левом поле рядом с измененным свойством или правилом. Это "индикаторы изменений". Они зеленого цвета для новых свойств, желтого — для измененных свойств и значений и красного — для удаленных свойств. Эти индикаторы изменений сохранятся, даже если вы начнете просматривать другие узлы DOM.

    Индикаторы изменений на вкладке "Стили"

    Индикаторы изменений на вкладке "Стили"

    Поскольку вы можете вносить много изменений во множество узлов, мы добавили на панель CSS новую вкладку, на которой перечислены все изменения за текущий сеанс использования средств разработчика F12. Это "дифференциальное" представление может использоваться в качестве контрольного списка при внесении изменений в исходный код вручную. Предоставляется также возможность копирования и отмены изменений через контекстное меню.

    Новая вкладка "Изменения"

    Новая вкладка "Изменения"

    Отладка приложения с помощью функции JMC

    Если вы занимаетесь разработкой веб-сайтов и приложений, вы наверняка используете библиотеки сторонних разработчиков, такие как jQuery или Angular, и эти библиотеки зачастую сжаты. Часто случается, что разработчикам, занимающимся отладкой своего кода, приходится погружаться в код библиотеки, прежде чем вернуться к своему коду для исправления неполадки.

    Среда Visual Studio поддерживала функцию JMC ("Just My Code" — только мой код) для управляемых языков, а с выходом Visual Studio 2012 эта функция может использоваться и для JavaScript. В основе JMC лежит идея о том, что отладчик должен находиться в вашем коде — в коде, который вы хотите отладить, а не в коде, который вы не можете изменить.

    Теперь, когда эта функция есть в F12, вы увидите во время отладки две ключевые особенности.

    • Вы никогда не "войдете для выполнения по шагам" в файл (библиотеку), отмеченный как код библиотеки. Отметить библиотеку можно через средство выбора файлов в отладчике (см. ниже), даже если вы вошли для выполнения по шагам в этот файл. Когда библиотека отмечена, любая операция выполнения по шагам переведет вас в ваш код.
    • Если включить функцию "останавливать при любых исключениях", выполнение никогда не будет остановлено при исключении, возникшем или обрабатываемом в коде библиотеки.

    Маркировка файлов как кода библиотеки

    Маркировка файлов как кода библиотеки

    По умолчанию средства разработчика F12 будут распознавать файлы, соответствующие URL-адресу *.min.js, как код библиотеки. Однако вы можете легко изменить это поведение, отметив библиотеки в средстве выбора файлов в отладчике или в контекстном меню вкладки файла, если он открыт в отладчике.

    Мы подробнее поговорим об этом компоненте и о соответствующем рабочем процессе в следующей записи блога.

    Отладка приложения, написанного на других языках, с использованием Source Maps (версии 3)

    Поскольку приложения JavaScript в последнее время становятся все более сложными, все чаще наблюдается тенденция написания кода на другом языке с компиляцией в JavaScript (например, средства разработчика F12 написаны на TypeScript и скомпилированы в JavaScript). Аналогичным образом вы могли бы сжать код JavaScript, не являющийся исходным при написании приложения. Такой процесс компиляции означает, что код JavaScript, который выполняется в браузере и отладку которого вы осуществляете, — это не тот код, который вы видите в вашем редакторе, что усложняет процесс отладки.

    Для решения этой проблемы существует управляемый сообществом формат, получивший широкую поддержку в браузерах и Visual Studio и сопоставляющий исходный код и скомпилированные файлы. Этот формат называется "Source Maps" (спецификация). Эти карты исходного кода (source maps) создаются во время компиляции, и мы добавили поддержку версии 3 спецификации Source Map в данный выпуск средств разработчика F12.

    Если в скомпилированном файле JavaScript определена допустимая карта исходного кода, F12 по умолчанию загрузит оригинальный файл исходного кода, а не выполняющийся файл JS, если включена функция "source maps" (карты кода, кнопка в отладчике). Вам будут предоставлены следующие возможности:

    • В средстве выбора файлов используются имена файлов исходного кода, а не выполняющихся документов.
    • Файлы, открываемые в отладчике и используемые для выполнения кода по шагам, — это файлы исходного кода, и для TypeScript, CoffeeScript и Script # эти файлы будут окрашены соответствующим образом (как видно на приведенном ниже примере файла TypeScript).

    Файлы, открываемые в отладчике и используемые для выполнения кода по шагам, — это файлы исходного кода, и для TypeScript, CoffeeScript и Script # эти файлы будут окрашены соответствующим образом

    Как и в случае JMC, мы более подробно рассмотрим карты исходного кода в следующей записи блога.

    Тройные моментальные снимки

    При отладке программы с целью устранить утечку памяти обычно отображается большой объем данных (даже если они отфильтрованы), создаваемых профилировщиками памяти, что усложняет поиск утечки. В F12 мы ранее предприняли некоторые шаги, чтобы наши инструменты представляли состояние приложения на плитках моментальных снимков и вовремя информировали о потенциальных проблемах с помощью отдельных информационных индикаторов DOM. Однако в этом обновлении мы хотели пойти дальше и помочь разработчикам еще проще справляться с проблемами.

    Средство анализа памяти F12 теперь предоставляет возможность сравнивать три моментальных снимка (и получать обзорное представление этих моментальных снимков), что является более четким процессом определения утечки. Это следующие моментальные снимки:

    • Исходное состояние вашего приложения перед запуском сценария, предоставляющего базовый уровень для объектов в приложении.
    • После завершения сценария, который может дополнить возможный базовый уровень для вашего приложения, требуется следующий моментальный снимок при повторном выполнении сценария.
    • Состояние "возврата к нормальной работе" вашего приложения при повторном выполнении сценария. В этом состоянии все объекты из вашего сценария должны быть освобождены (или вы ожидаете, что они находятся в работоспособном состоянии).

    Вы можете сравнивать эти моментальные снимки и использовать новый фильтр "Область" (раскрывающийся список), чтобы выбрать "объекты, оставшиеся от моментального снимка № 2", который представляет конечное состояние вашего сценария и потенциальный набор объектов, которые больше не должны присутствовать, как показано ниже.

    Фильтр "Область"

    Фильтр "Область"

    В приведенном выше представлении типов показан список объектов с индикатором на полях там, где могут быть потенциальные проблемы.

    Инструменты для Internet Explorer в Windows Phone в Visual Studio 2013 Update 2

    Если вы пытались создать привлекательную мобильную версию вашего веб-сайта, вы наверняка сталкивались с проблемами, когда он неправильно выглядел или неправильно работал в браузерах для мобильных устройств.  Чтобы справиться с этими проблемами в Windows Phone, мы с радостью объявляем, что в Visual Studio 2013 Update 2 мы реализовали использование средств отладки и анализа производительности Visual Studio для Internet Explorer в Windows Phone 8.1. Подробнее об этом можно прочитать в блоге Visual Studio ALM

    Множество других улучшений…

    В этом выпуске F12 мы постарались удовлетворить многие требования разработчиков, а также исправить ошибки, связанные с несколькими сбоями, вызванными Инспектором сети и невыполнением условных комментариев при использовании F12 для эмуляции режимов более старых документов. Мы не будем приводить здесь список ошибок, информация об ошибках будет обновляться на сайте Microsoft Connect для Internet Explorer (https://connect.microsoft.com/IE/Feedback).

    Вот более подробный список изменений, которые вы увидите в этом выпуске средств разработчика F12.

    Оболочка

    • CTRL+[ и CTRL+] для навигации между инструментами.

    Консоль

    • Раскрывающийся список для перечисления целей выполнения.
    • Проверка объектов, зарегистрированных через console.log, включая форматирование вида "printf".
    • Локальные переменные (в точке останова) в intellisense для консоли.
    • Подстановка $_ для доступа к результату ��оследнего вычисления в консоли.
    • Функция "Всегда записывать сообщения консоли" — до выпуска средств разработчика F12 (через "Свойства обозревателя" -> "Дополнительно" -> (флажок) "Всегда записывать сообщения консоли разработчика").

    Отладчик

    • Сохранение базовых точек, контрольных значений, вкладок и т. п., чтобы не терять состояние.
    • Отладка кода Typescript или скомпилированного кода внутри F12 с использованием Source Maps.
    • Отладка только моего кода без кода библиотек (JMC).
    • Наименование кода eval с помощью комментария //#sourceUrl=<url>.
    • Сочетание клавиш для прерывания и обновления страницы в случае неисправности через CTRL+SHIFT+F5.
    • Полные имена функций (например, a.b.c) в стеке вызовов и представлениях профилировщика.

    DOM Explorer

    • Псевдосостояния CSS — задайте псевдосостояние для элемента, чтобы протестировать псевдостили.
    • Индикаторы изменений CSS — просмотрите, какие значения изменились в представлении стилей.
    • Представление изменений CSS — просмотрите конечные примененные изменения CSS и скопируйте в буфер обмена.
    • Панель CCS — просмотрите стили CSS на единой панели CSS с возможностью внесения изменений и ссылками на исходный код.
    • Сочетание клавиш Ctrl+B в DOM Explorer для выбора элемента.

    Эмуляция

    • Информированность о режиме документа — понимание, почему моя страница находится в определенном режиме документа, чтобы лучше понимать сценарии совместимости.

    Быстрота отклика пользовательского интерфейса

    • Упорядочивайте все уровни событий по длительности в подробном представлении временной шкалы.
    • Упростите подробное представление временной шкалы, отфильтровав события, относящиеся к определенным категориям (например, к сборке мусора или декодированию изображений).
    • Легко масштабируйте графические и подробные представления в соответствии с длительностью определенного экземпляра событий (через контекстное меню).
    • Определите, какое именно свойство было изменено (и на какое значение) при программном изменении встроенных стилей элемента DOM.

    Память

    • Определите строку кода, ответственную за выделение конкретной функции, чтобы соотносить память с исходным кодом.
    • Элемент контекстного меню для отображения объекта в представлении доминант (и просмотра удерживаемого объема и т. п.).
    • Обновления представлений типов для отображения, какие типы отвечают за основной рост разницы, чтобы вам было удобнее рационализировать использование объектов.
    • Линии сетки в пользовательском интерфейсе таблиц.
    • Интерфейс параметров настройки (отображение встроенных параметров, циклических ссылок, идентификаторов объектов).

    Подводя итоги

    С этим обновлением Internet Explorer 11 и средств разработчика F12 мы чаще обновляем инструментальные средства разработчика, чтобы как можно скорее предоставлять вам новейшие компоненты и исправления. Ждите от нас дополнительной информации. Если вы хотите поделиться отзывами и предложениями, попросить о помощи или предложить включить новые компоненты, свяжитесь с нами через @IEDevChat в Твиттере, средство отправки отзывов и предложений в Internet Explorer 11 или сайт Connect.

    В этой записи дано лишь краткое описание новых возможностей средств разработчика F12. В течение нескольких следующих недель мы будем публиковать записи с более подробными описаниями и инструкциями по использованию средств разработчика F12. Кроме того, на сайте MSDN можно найти полную документацию по средствам разработчика F12.

    А пока мы с нетерпением ждем ваших отзывов и предложений. Вы можете связаться с нашей командой разработчиков через @IEDevChat в Твиттере, средство отправки отзывов и предложений в Internet Explorer 11 или сайт Connect.

    — Энди Стерлэнд (Andy Sterland), руководитель программы, средства разработчика F12

    — Джонатан Картер (Jonathan Carter), руководитель программы, средства разработчика F12

    — Саймон Калверт (Simon Calvert), ведущий руководитель программы, средства разработчика F12

Page 4 of 137 (1,361 items) «23456»