Гикам про технологии Microsoft





Компания Microsoft делает следующий важный шаг в развитии своего облачного предложения для российских заказчиков и объявляет о расширении возможностей приобретения сервисов Windows Azure в России, а так же продвигает технологии Windows 10, Office 365, Cortana.

Главная :: Azure


Облачные сервисы и технологии Windows Azure, SQL Azure, AppFabric и другие





nuget

Выпущена новая версия пакетного менеджера NuGet 1.7

image
Вчера пакетный менеджер NuGet для платформы .NET получил очередное обновление до версии 1.7. Ниже перечислены нововведения в новой версии.

Поддержка конфигурации пакетов на уровне решения

С выпуском NuGet 1.7 пакетный менеджер поддерживает конфигурацию пакетов не только для каждого проекта, но и для решения в целом. Файл конфигурации пакетов packages.config теперь может быть размещен на уровне решения в специальной папке .nuget. Этот новый функционал позволить использовать функцию Package Restore на уровне решения.

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

Выпущена новая версия пакетного менеджера NuGet 1.6

image
Вчера пакетный менеджер NuGet для платформы .NET получил очередное обновление до версии 1.6. Ниже перечислены нововведения в новой версии.

Семантическое версионирование

Добавлена поддержка механизма семантического версионирования (Semantic Versioning (SemVer), который позволяет задавать условия зависимостей пакетов по версиям в определенной нотации. Например:

Цитата

1.0 = 1.0 ≤ x

(,1.0] = x ≤ 1.0

(,1.0) = x < 1.0

[1.0] = x == 1.0

(1.0,) = 1.0 < x

(1.0,2.0) = 1.0 < x < 2.0

[1.0,2.0] = 1.0 ≤ x ≤ 2.0

пустое значение = последняя версия.

Описание нотации и документация по версионированию в NuGet 1.6 доступна по следующей ссылке.

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

Выпущена предварительная версия WebMatrix 2

image

Бесплатная среда разработки PHP- и ASP.NET-проектов WebMatrix получила обновление. Выпущена новая предварительная версия WebMatrix 2 в которой добавлено множество новых функций для удобного написания кода, работы с БД и публикацией проектов на сервер.

Напомню основные преимущества среды разработки WebMatrix:

  • бесплатная легковесная среда разработки проектов PHP и ASP.NET от компании Microsoft;
  • встроенный репозиторий веб-приложений и CMS (60 проектов): DotNetNuke, Joomla, Orchard, WordPress, .NET Forge, Drupal, Umbraco и десятки других;
  • встроенные средства Microsoft: WebPages, Razor, SQL Compact, IIS Express, Web Deploy;
  • автоматическая загрузка, установка и развертывание зависимостей для проектов (базы данных, среды исполнения и др.);
  • полноценная работа с базами данных SQL Server (standard, express, compact) и MySQL;
  • запуск веб-приложений через встроенный веб-сервер IIS Express;
  • построение отчетов по ошибкам на страницах, отслеживание производительности, оптимизация для поисковых систем.

Загрузить новую версию среды разработки можно по следующей ссылке http://www.webmatrix.com/next.

Что нового добавлено в WebMatrix 2

Ниже представлены изменения и новые функции, которые были добавлены в новой версии WebMatrix 2 Beta.

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

Выпущена новая версия пакетного менеджера NuGet 1.5

Недавно пакетный менеджер NuGet для платформы .NET получил очередное обновление до версии 1.5. Ниже перечислены нововведения в новой версии.

Шаблоны проектов с предустановленными пакетами NuGet

Во время создания нового проекта ASP.NET MVC 3 библиотеки jQuery, включенные в шаблон проекта добавляются в проект в качестве пакетов NuGet. Шаблон проекта ASP.NET MVC 3 содержит набор пакетов NuGet, которые устанавливаются каждый раз, когда на базе шаблона создается новый проект. Эта возможность включать пакеты NuGet в шаблоны проектов Visual Studio теперь является встроенной функцией NuGet, что позволяет использовать ее любому типу проекта.

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

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

Обновление NuGet 1.4, что нового?

Недавно пакетный менеджер NuGet для платформы .NET получил очередное обновление до версии 1.4. Здесь рассматриваются основные нововведения в новой версии. Полный и подробный список нововведений доступен на официальном сайте.

Больше функций команды Update-Package

Команда Update-Package получила сразу несколько дополнительных возможностей:

  • обновление всех пакетов в одном проекте: Update-Package -Project MvcApplication1;
  • обновление пакета во всех проектах сразу: Update-Package PackageId;
  • обновление всех пакетом во всех проектах: Update-Package;
  • осуществление безопасного обновления всех пакетов: Update-Package –Safe.

Безопасное обновление подразумевает обновление пакетов только на новые минорные версии: например на 1.0.2, но не на 1.1.

Управление пакетами на уровне решения

В новой версии NuGet появилась возможность управлять пакетами c помощью GUI не только на уровне отдельного проекта, но и сразу на уровне решения. Это позволит, например, установить пакет сразу для всех проектов.

image image

Для запуска окна управления пакетами для решения, выберите пункт Manage NuGet Packages из меню опций решения.

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

Создание частной ленты пакетов Nuget с помощью онлайн-сервиса

NuGet привнес в мир .NET-разработки поддержку установки компонентов разработки с помощью пакетов. С момента запуска NuGet в начале года в его репозитории создано уже свыше 4000 пакетов, а количество загрузок пакетов приближается к миллиону.

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

Вместе с возможность самостоятельного создания ленты пакетов на собственной инфраструктуре существует еще одна возможность. Недавно был запущен сервис MyGet, который предлагает быстрое создание частных лент пакетов NuGet как сервис. Как шутят на сайте MyGet – это NuGet as a Service (NaaS).

image

В этой статье дается описание сервиса и рассматривается порядок его использования.

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

Выпущена новая версия пакетного менеджера NuGet 1.3

image

Для загрузки доступна новая версия пакетного менеджера NuGet для проектов на базе платформы .NET. Среди нововведений на официальном сайте отмечаются следующие:

  • интеграция с http://www.symbolsource.org/ для упрощенного порядка публикации пакета NuGet с исходными кодами. Подробности можно обнаружить в этой статье или в этом видео доклада конференции MIX’11;
  • новая команда Open-PackagePage с возможностью доступа к специальным ресурсам в веб, относящимся к пакету: лицензии, официальной страницы, сообщения жалобы на пакет. Подробности использования команды и ее синтаксис рассмотрены в анонсе;
  • улучшения в плане производительности: в Visual Studio добавлен механизм кэширования загруженных пакетов для того, чтобы не загружать одинаковые пакеты несколько раз, механизм настраивается в панели опций Visual Studio 2010. Другой аспект улучшения производительности касается использования HTTP-сжатия при загрузке и установке пакетов в Visual Studio;
  • теперь NuGet.exe и компоненты интеграции в Visual Studo используют одно и то же место хранения информации об источников пакетов;
  • теперь NuGet игнорирует файлы и папки, которые начинаются с символа точки для лучшей совместимости с Subversion и другими системами контроля версий. Это поведение может быть переопределено специальными флагами;
  • благодаря поддержке сообщества, NuGet теперь поддерживает еще больше типов проектов, добавлена поддержка проектов WiX и .NET Micro Framework;
  • со списком исправленных ошибок можно ознакомиться по этой ссылке.

Официальный анонс новой версии NuGet доступен на официальном сайте. Кроме того, можно прочитать соответствующую запись блога Фила Хаака.

Обновить или установить NuGet можно с официального сайта http://nuget.org/ или через панель дополнений Visual Studio 2010.

Progg it

ASP.NET MVC 3 для начинающих: добавляем ввод даты с помощью jQueryUI и NuGet

image

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

Частый вопрос, который встает перед веб-разработчиками – это добавление на страницу удобного ввода даты с помощью ниспадающего элемента в виде календаря. В этой статье дается короткое описание того, как в MVC 3 добавить такой элемент за несколько мгновений с помощью пакетного менеджера NuGet и библиотеки jQuery UI.

Ниже представлено полное решение с исходными кодами.

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

WebMatrix: работа с пакетом определения мобильных клиентов от 51Degrees.mobi

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

Недавно компания 51Degrees.mobi объявила о поддержке Umbraco CMS и платформы разработки WebMatrix, для которых были выпущены пакеты автоматической установки. Пакеты доступны по следующим адресам:

  • для Umbraco CMS (link);
  • NuGet-пакет для WebMatrix (link).

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

Посмотрим, как это работает на примере пакета для WebMatrix.

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

Glimpse - серверный "firebug" для проектов ASP.NET

Разработчики ASP.NET получили уникальный инструмент, который может облегчить их жизнь. Проект с открытыми исходными кодами Glimpse созданный энтузиастом веб-разработки предлагает то, что можно назвать серверным вариантом популярного средства отладки firebug (расширение для Firefox).

Glimpse – это расширение, которое можно добавить в проект на базе ASP.NET и получить богатую отладочную серверную информацию во время работы веб-приложения.

image

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

  • конфигурация веб-приложения;
  • значение переменных окружения и информация о .NET-сборках;
  • информация о этапах выполнения жизненного цикла приложения в ответ на запрос;
  • информация о используемых маршрутах ASP.NET при работе приложения;
  • параметры HTTP-запросов;
  • параметры сессий ASP.NET  и значения сохраненные в них;
  • параметры и жизненный цикл представлений ASP.NET;
  • отслеживание и работа с Ajax-запросами.

Как и многие инструменты сегодня, Glimpse доступен для легкой автоматической установки через пакетный менеджер NuGet. Рассмотрим подробно процесс установки и использования.

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