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





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

Главная :: Azure


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





ASP.NET

Выпущена новая версия ASP.NET AJAX Control Toolkit

image

На официальной странице проекта AJAX Control Toolkit представлена новая версия этого набора элементов управления. AJAX Control Toolkit является проектом с открытым исходным кодом, который предлагает разработчикам ASP.NET десятки серверных элементов управления работающих с ajax-запросами.

В новой апрельской версии AJAX Control Toolkit (Version 50401) произведены следующие изменения:

  • исправлены ошибки и улучшена совместимость элементов управления с Internet Explorer 9;
  • расширения RoundedCorners и DropShadow теперь используют преимущества браузеров, которые поддерживают соответствующие свойства CSS3 по оформлению закруглений и отбрасыванию тени у элементов веб-страницы;
  • добавлен новый проект тестов jQuery для лучшего покрытия тестами элементов управления AJAX Control Toolkit.

Загрузить бинарные компоненты для ASP.NET 3.5/4.0 и исходные коды AJAX Control Toolkit можно по следующей ссылке.

Progg it

Архитектура Orchard CMS. Основные понятия. Концепции безопасности и разработки

Это продолжение второй части руководства “Как создать свой сайт с нуля с помощью Orchard CMS”. С первой частью руководства вы можете познакомиться здесь: начало и продолжение. Начало “Архитектура Orchard CMS. Основные понятия” можно найти и прочитать здесь и здесь.

Введение

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

Напомню, что автоматическая загрузка Orchard доступна из галереи приложений с помощью средства быстрого доступа к веб-инструментам Web Platform Installer (нажмите на эту ссылку, чтобы начать установку).

Концепции безопасности Orchard CMS

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

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

Что почитать на выходных? Рекомендуем, выпуск №5

Это подборка статей на тему веб-разработки на платформе .NET (и не только). За день перед выходными я предлагаю набор интересных ссылок, которые стоит посетить в свободные минуты на выходных, чтобы узнать что-то новое и интересное.

В этом выпуске я добавил два новых раздела с полезными ссылками: облачные технологии и Silverlight/WP7.

Вы можете следить за циклом этих советов по следующей ссылке.

Тема номера:

  • Записи более 460 докладов конференций PDC 2008-2010 в одном месте на Channel9 [link];

WebForms:

  • Архитектура MySpace на ASP.NET, SQL Server и IIS [link];
  • NopCommerce – CMS для построения проектов электронной коммерции на ASP.NET с открытым исходным кодом [link];
  • Создание интерфейса голосования на ASP.NET WebForms [link];
  • Решение вопросов маршрутизации в ASP.NET при работе с IIS 7.0 [link];
  • Настройка пользовательского механизма маршрутизации в ASP.NET [link];
  • Окно jQuery Modal Dialog на странице ASP.NET [link];
  • Использование jQuery UI DatePicker в приложении ASP.NET [link];
  • SiteServerDetails – получение информации об узле в веб-ферме [link];
Читать дальше...

Архитектура Orchard CMS. Основные понятия. Концепции компоновки

Это продолжение второй части руководства “Как создать свой сайт с нуля с помощью Orchard CMS”. С первой частью руководства вы можете познакомиться здесь: начало и продолжение. Начало “Архитектура Orchard CMS. Основные понятия” можно найти и прочитать здесь.

Введение

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

Напомню, что автоматическая загрузка Orchard доступна из галереи приложений с помощью средства быстрого доступа к веб-инструментам Web Platform Installer (нажмите на эту ссылку, чтобы начать установку).

Концепции компоновки Orchard CMS

Система управления контентом Orchard обладает богатыми возможностями по формированию и управлению компоновкой веб-страниц, расположению контента, оформлению внешнего вида (темы). При работе с компоновкой Orchard CMS оперирует набором концепций, которые важно знать и понимать.

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

Темы оформления (Themes)

Для любой системы управления контентом важной частью является механизм настройки внешнего вида веб-страниц. Orchard CMS предлагает функционал тем оформления. Вместе с системой поставляется одна тема оформления (под названием The Theme Machine), но через панель управления можно получить доступ к онлайн-галереи и загрузить одну из тем, созданных сообществом разработчиков (рисунок 2.6).

clip_image002

Рис. 2.6. Галерея тем оформления Orchard CMS

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

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

Архитектура Orchard CMS. Основные понятия

Это вторая часть руководства “Как создать свой сайт с нуля с помощью Orchard CMS”. С первой частью руководства вы можете познакомиться здесь: начало и продолжение.

Введение

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

Напомню, что автоматическая загрузка Orchard доступна из галереи приложений с помощью средства быстрого доступа к веб-инструментам Web Platform Installer (нажмите на эту ссылку, чтобы начать установку).

Компоненты, используемые в Orchard CMS

Система управления контентом Orchard построена на базе технологий Microsoft и компонентов с открытым исходным кодом созданных сообществом.

Таблица 2.1. Архитектура Orchard CMS

image

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

ASP.NET MVC3 для начинающих: загрузка файлов на сервер

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

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

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

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

Что почитать на выходных? Рекомендуем, выпуск №4

Это подборка статей на тему веб-разработки на платформе .NET (и не только). За день перед выходными я предлагаю набор интересных ссылок, которые стоит посетить в свободные минуты на выходных, чтобы узнать что-то новое и интересное.

Вы можете следить за циклом этих советов по следующей ссылке.

Темы  номера:

  • видео-курс обучения разработке для Windows Azure из 12 видео [link];
  • Конкурс: зарегистрируй сайты - получи шанс выиграть Xbox360+Kinect [link].

WebForms:

  • ASP.NET AppDomain – что это такое и почему важно понимать как это работает? [link];
  • ASP.NET WF4 / WCF и асинхронные вызовы [link];
  • Tailspin Spyworks Tutorial - тестовый демонстрационный проект на ASP.NET [link];
  • Пример производительного решения на Windows Azure и Windows Server 2008 R2: StockTrader 5 [link];

ASP.NET MVC:

  • Как создать свой сайт с нуля с помощью Orchard CMS. Часть 1. Введение в Orchard CMS [начало и продолжение];
  • Изучение механизма Action Filters в ASP.NET MVC 3 на примере HandleError [link];
  • Построение веб-приложений ориентированных на работу с данными с помощью ASP.NET MVC и Ext JS [link];
  • Загрузка файлов в RAZOR с плагином jQuery Uploadify [link];
  • Использование Windows Azure Table Storage в ASP.NET MVC [link];
  • Как работают аннотации данных для валидации в ASP.NET MVC [link];
  • Пошаговое руководство: использование TDD c ASP.NET MVC [link];
  • Todo-приложение на ASP.NET MVC3 и Windows Azure Tables [link];
  • Подборка руководств, видео, лабораторных работ и других материалов по ASP.NET MVC 3 [link];
  • Построение динамических шаблонов с Razor [link];
  • Размещение бинарных сборок ASP.NET MVC3 на сервере с помощью Visual Studio 2010 [link];
  • Сравнение хелпер-методов в Razor [link];
  • Продолжение цикла статей “ASP.NET MVC 3 в деталях” [link];

Инструменты:

  • Выпущен набор Windows Azure Toolkit for Windows Phone 7 [link];
  • IIS7 Native API (C++) Starter Kit - новое средство для создания расширений для IIS [link];
  • Выпущен пакет обновлений Expression Web 4 Service Pack 1 с поддержкой HTML5 и СSS3 [link];
  • Вдогонку VS2010 SP1, новые инструменты для разработчиков [link];
  • Выпущена новая бета-версия Visual Studio LightSwitch Beta 2 (+ ресурсы) [link];
  • Финальная версия Internet Explorer 9 и дополнительные ресурсы [link];

Другое:

  • Видео. Как быстро установить Drupal на Windows c помощью Web Platform Installer [link];
  • Правила и рекомендации по переопределению GetHashCode [link];
  • SQL Server 2008 сертифицирован ФСБ России [link];
  • 30 CSS-селекторов, которые вы должны запомнить [link];
  • Заметки о JavaScript на .Net [link];
  • Сессии докладов по веб-разработке на будущей конференции MIX11 [link];
  • Знакомимся с Lucene.NET [link] и Язык запросов Lucene.NET [link];
  • Подробное пошаговое руководство по практическому использованию Visual Studio LightSwitch [link];
  • JavaScript Garden на русском языке — Готов! [link];
  • Замечательное введение в Windows Identity Foundation [link];

Как создать свой сайт с нуля с помощью Orchard CMS. Часть 1. Введение в Orchard CMS (продолжение)

это продолжение статьи, начало читайте по этому адресу

В первой части руководства по введению в систему управления контентом Orchard CMS мы познакомились с системой и за считанные минуты загрузили и запустили первый сайт. Мы познакомились с тем, как автоматически загрузить и развернуть Orchard с помощью средства разработки WebMatrix.

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

Напомню, что автоматическая загрузка Orchard доступна из галереи приложений с помощью средства быстрого доступа к веб-инструментам Web Platform Installer (нажмите на эту ссылку, чтобы начать установку).

Управление Orchard CMS

Загруженная страница базового проекта Orchard CMS представляет собой симпатичный легкий и простой сайт с заголовком, панелью навигации, четырьмя текстовыми блоками и «подвалом», в котором есть ссылка Dashboard на панель администрирования проекта.

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

Как создать свой сайт с нуля с помощью Orchard CMS. Часть 1. Введение в Orchard CMS

О проекте

Проект Orchard CMS был анонсирован в марте 2010 года с выпуском первой бета-версии проекта. Создатели Orchard CMS поставили перед собой цель построить систему управления контентом на новом успешном фреймворке ASP.NET MVC, которая соответствовала бы следующим требованиям:

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

Система управления контентом Orchard является проектом с открытым исходным кодом, который написан на ASP.NET MVC. Orchard является частью галереи ASP.NET-проектов с открытым исходным кодом некоммерческого фонда Outercurve Foundation.

clip_image002

Рис.1.1. Внешний вид Orchard CMS по умолчанию

Первоначально Orchard и его исходные коды лицензировались на основе свободной лицензии MS-PL, но недавно, с выходом первой публичной версии, проект сменил лицензию на более простую и распространенную New BSD License.

Четыре предварительные версии были выпущены в течение года, пока Orchard CMS не достигла версии 1.0. Все это время разработчики держали связь с сообществом, принимая пожелания, учитывая комментарии и исправляя найденные ошибки. Для публикации исходных кодов и сбора отзывов пользователей проект был запущен на портале проектов с открытым исходным кодом codeplex.com по адресу http://orchard.codeplex.com/.

Сегодня на http://orchard.codeplex.com/ можно найти объемную документацию по всем аспектам применения Orchard CMS, можно поучаствовать в обсуждении проекта на форумах, можно отправить отчет об обнаруженной ошибке на багтрекер, можно загрузить последние исходные коды проекта и бинарные сборки.

Кроме страницы для разработчиков http://orchard.codeplex.com/ был запущен и официальный сайт проекта по адресу http://www.orchardproject.net/, который сегодня содержит всю необходимую для работы с Orchard CMS сопроводительную документацию. Кроме того, на официальном сайте размещена галерея модулей и других компонентов, созданных сообществом для расширения функционала Orchard CMS.

Так как Orchard CMS – это проект с открытым исходным кодом свободный для сообщества, разработчики могут присылать свои исправления и поставлять свой исходный код в проект через распределенное средство управления исходным кодом Mercurial, с которым интегрирована страница http://orchard.codeplex.com/.

Первая стабильная версия Orchard CMS 1.0 была выпущена в январе 2011 года, и это событие сильно повлияло на дальнейший рост проекта. В форумах проекта появились десятки обсуждений, множество новых участников влились в сообщество, стала быстро расти галерея расширений и модулей.

К скорому выходу готовится версия Orchard CMS 1.1, которая привнесет в проект новые интересные возможности, например, поддержку т.н. «рецептов» (Recipes), которые позволят автоматизировать развертывание Orchard CMS с определенными наборами функций. Полную дорожную карту с перечнем уже реализованных функций и функций, над которыми идет работа в настоящий момент можно найти на странице http://www.orchardproject.net/docs/feature-roadmap.ashx.

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

Что почитать на выходных? Рекомендуем, выпуск №3

Это подборка статей на тему веб-разработки на платформе .NET (и не только). За день перед выходными я предлагаю набор интересных ссылок, которые стоит посетить в свободные минуты на выходных, чтобы узнать что-то новое и интересное.

Вы можете следить за циклом этих советов по следующей ссылке.

Тема номера:

  • важное обновление Entity Framework 4.1 [link];
  • работа с Entity Framework 4.1 в ASP.NET MVC [link];

WebForms:

  • использование преимуществ Windows Azure CDN в ASP.NET [link];
  • Employee Info Starter Kit v5.0.RC - стартовый проект на ASP.NET Web Forms [link];
  • MVP-фреймворк для ASP.NET [link];
  • набор компонентов и элементов управления Altairis Web UI Toolkit [link];

ASP.NET MVC:

  • NuGet-пакет недели: описание работы MvcMailer [link];
  • [русский] продолжение цикла статей “ASP.NET MVC 3 в деталях” [link];
  • построение приложение ориентированного на работу с данными с помощью ASP.NET MVC и ExtJS [link];
  • загрузка файлов в Razor с помощью плагина jQuery Uploadify Plugin [link];
  • сравнение реализаций MVC в ASP.NET и Java [link];
  • HTML5-приложение на ASP.NET MVC с помощью Visual Studio 2010 [link];

Инструменты:

  • выпущен Internet Explorer 9, новые демонстрации http://ie.microsoft.com/testdrive/, дополнительные инструменты [link];
  • выпущены сборные пакеты инструментов разработки доступные через быструю автоматическую установку в Web Platform Installer [link];
  • галерея веб-приложений Web Platform Installer [link];

Другое:

  • выпущен фреймворк MonoMac – .NET для MacOS [link];
  • федеративная аутентификация в Windows Azure Web Role с помощью AppFabric Access Control Service (ACS) [link];
  • выпущена новая версия Visual Studio LightSwitch Beta 2! [link];
  • [видео] демонстрация примера LightSwitch-приложения, которое используется в Microsoft [link];
  • история появления дженериков в C#/.NET [link];
  • переход на C# и .NET Framework для Java-разработчиков [link];
  • поддержка Python в Visual Studio [link].