asp.net

Эффективная веб-разработка c Visual Studio 2012: тренды мобильного веба и два подхода к построению мобильных приложений

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

В этой статье рассматриваются современные тренды мобильного веба. Как быстро растет мобильный веб? Что ожидать от мобильного веба через пару лет? Как мобильное представление сайтов влияет на бизнес и интернет-магазины? Как обстоят дела с мобильными сайтами сегодня?

Целью статьи ставится так же ответить на вопрос о способах создания мобильных сайтов. Я рассмотрю два основных направления в процессе создания мобильных сайтов и то, как эффективные инструменты Visual Studio 2012 и ASP.NET MVC позволят вам реализовать любые задачи стоящие перед мобильным представлением сайтов.

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

Эффективное использование WebAPI: self hosting REST-сервисов

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

Про возможности и применение WebAPI написано уже достаточно много статей, например, вы можете узнать о интересной функции самодокументирования API сервиса через ApiExplorer.

Существует еще одна замечательная возможность WebAPI, про которую написано не так много - это возможность WebAPI осуществлять самостоятельный хостинг сервиса (self hosting). В этой статье на примере разбирается, как создавать и запускать REST selfhosting-сервисы на базе WebAPI.

Self hosting REST-сервиса

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

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

Так или иначе, WebAPI позволяет вам создавать сервисы независимые от IIS, доступ к которым может быть получен без установки веб-приложения на веб-сервер .

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

Опубликовано видео докладов конференции WebProfessionals

image

Конференция WebProfessionals – крупнейшая региональная конференция Microsoft, посвященная теме веб-разработки. Конференция прошла 3 апреля в городе Самара, собрав более 300 участников со всего региона и около 3000 онлайн-зрителей. В ходе конференции были обсуждены последние нововведения в стеке веб-технологий Microsoft: от решений на основе собственной архитектуры на базе IIS до облачных технологий на базе Windows Azure.

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

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

Вы можете просмотреть записи докладов по следующим ссылкам на сайте TechDays.ru:

  • Пленарный доклад конференции WebProfessionals
    Александр Ложечкин, Кирилл Семенихин, Гайдар Магдануров, Дмитрий Андреев
  • VS 11 + ASP.NET WebForms 4.5
    Пранав Растоги, разработчик команды веб-платформы Microsoft
  • VS 11 + ASP.NET WebForms 4.5 (без перевода)
    Пранав Растоги, разработчик команды веб-платформы Microsoft
  • Develop for the Cloud -   Windows Azure
    Пранав Растоги, разработчик команды веб-платформы Microsoft
  • Develop for the Cloud -   Windows Azure (без перевода)
    Пранав Растоги, разработчик команды веб-платформы Microsoft
  • The WebMatrix Reloaded
    Пранав Растоги, разработчик команды веб-платформы Microsoft
  • The WebMatrix Reloaded (без перевода)
    Пранав Растоги, разработчик команды веб-платформы Microsoft
  • Преимущества облачной платформы Microsoft для веб-разработки
    Гайдар Магдануров, Microsoft
  • Разработка высоконагруженных систем на платформе Microsoft ASP.NET- tips and tricks
    Денис Кондратьев, компания Inln
  • Практический опыт развёртывания .NET Forge CMS в Windows Azure. Облачная производительность. Нагрузочные тесты
    Александр Сербул, 1С-Битрикс
  • Windows Server “8” – эффективная платформа для веб-приложений
    Александр Шаповал, Microsoft
  • Использование IIS для проектов на базе NodeJS, PHP, Ruby, Python
    Александр Шаповал, Microsoft
  • Drupal CMS, работа с IIS и Windows Azure
    Артем Паньков, сообщество Drupal
  • Использование парадигмы Metro UI в дизайне интерфейса
    Денис Кортунов, компания Parcsis/Turbomilk
  • Обеспечение качества и диагностика ASP.NET приложений с помощью инструментов Visual Studio
    Дмитрий Андреев, Microsoft
  • Разработка RIA-приложений с помощью Lightswitch
    Дмитрий Андреев, Microsoft
  • ASP.NET MVC 4- ответ на современные тренды веб-разработки
    Евгений Агафонов, компания Abbyy
  • Практический опыт компании Abbyy при построении сервиса на Windows Azure
    Евгений Агафонов, компания Abbyy

Желающие скачать и попробовать новую версию среды разработки Visual Studio 11 Beta, про которую много говорилось на конференции могут воспользоваться ссылкой http://vs11.ru/.

Желающие попробовать облачные сервисы Windows Azure могут бесплатно оформить тестовый аккаунт по адресу http://azure.softline.ru.

Опубликована полная программа конференции WebProfessionals в Самаре

image

Конференция WebProfessionals пройдет совсем скоро — 3 апреля в городе Самара. Сегодня мы рады сообщить о том, что на сайте мероприятия опубликована полная программа со всеми докладами. Вы можете найти расписание по следующей ссылке.
Посетители WebProfessionals ждут доклады на следующие темы:

  • Windows Server 8 и нововведения в IIS 8 для веб-проектов;
  • работа с проектами, фреймворками, CMS на ASP.NET/PHP/Python/Ruby/Node.JS на сервере IIS и Windows Azure;
  • новые версии инструментов веб-разработки Visual Studio и платформы ASP.NET;
  • рассказы о практических примерах высоконагруженных решений;
  • облачная платформа Windows Azure;
  • специальный доклад от Дениса Кортунова (Parcsis/Turbomilk) о дизайне в стиле Metro UI.
Вход на конференцию бесплатный! Спешите зарегистрироваться.

Кроме того на конференции вы сможете пообщаться с ведущими экспертами компании Microsoft и приглашенными специалистами из разных компаний: Abbyy, 1C-Bitrix, Parcsis/Turbomilk, Inln, сообщества Drupal в России. Полный список докладчиков вы можете найти на этой странице.
Специальным гостем конференции будет Пранав Растоджи — разработчик из Редмонда, США, который участвует в разработке инструментов веб-платформы Microsoft. Пранав выступит с тремя докладами на темы: ASP.NET 4.5, Visual Studio 11, WebMatrix 2, Windows Azure и Node.JS. Одна из сессий Пранава будет представлена в виде живого общения с аудиторией.

Опубликованы записи вебинаров по Visual Studio 11, о нововведениях в ASP.NET и MVC4

Я рад сообщить, что видео вебинаров, которые провел в течении месяца опубликованы на сайте TechDays.

Будущее ASP.NET и Visual Studio 11 для веб-разработчиков

http://www.techdays.ru/videos/4196.html

В рамках вебинара я познакомлю вас с нововведениями в среде разработки и новшествами во фреймворках, призванными повысить эффективность программиста, Вашему вниманию будет представлен новый удобный инструмент Page Inspector, интегрирующийся в Visual Studio 11. Я расскажу про нововведения в ASP.NET WebForms последней версии, направленные на упрощение разработки и значительное повышение эффективности использования фреймворка. Мы рассмотрим новые возможности ASP.NET MVC 4 и механизм рецептов, который был представлен вместе с MVC 4 и доступный в Visual Studio.

Введение в новые API доступные в ASP.NET MVC 4

http://www.techdays.ru/videos/4203.html

В рамках вебинара вы познакомитесь с нововведениями в ASP.NET MVC 4, призванными повысить эффективность программиста. Вашему вниманию будет представлен новый ASP.NET Web API, новые возможности по созданию мобильных представлений сайтов, новый API для автоматического сжатия и упаковки JavaScript и CSS файлов для увеличения производительности веб-приложений. Кроме того, будут рассмотрены некоторые новые возможности Visual Studio 11 новой версии.

Для каждого доклада по ссылке доступна загрузка видео-файлов и файла презентации.

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

3 апреля, Самара. WebProfessionals - веб-конференция Microsoft. Вход бесплатный

image

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

Конференция пройдет 3 апреля в городе Самара, в отеле Holiday Inn, где соберутся несколько сотен участников, чтобы выслушать ведущих экспертов компании Microsoft и представителей сообщества разработчиков, компаний Abbyy, 1C-Битрикс, Parcsis/Turbomilk, Inln, сообщества Drupal. Специальным приглашенным гостем будет представитель разработчиков веб-платформы Microsoft из Редмонда.

В течении целого дня в двух треках будет прочитано 14 технических докладов на следующие темы:

  • веб-сервер IIS: эффективная работа с сервером, описание нововведений в новой версии, размещение проектов ASP.NET, PHP, Ruby, Node.JS, Python и так далее;
  • системы управления контентом (CMS): работа систем на веб-платформе Microsoft и PHP, эффективность и производительность, миграция в облачное окружение;
  • инструменты разработки веб-приложений: эффективная разработка веб-приложений в самой новой версии Visual Studio 11, вопросы нагрузочного тестирования, новые инструменты и  функции среды разработки для удобной разработки кода на HTML/CSS/JavaScript;
  • ASP.NET и фреймворки: подробное описание нововведений в последние версии платформы ASP.NET, фреймворков Web Forms и ASP.NET MVC, бесплатной среды разработки WebMatrix;
  • облачные технологии и платформа Windows Azure: введение в облачную платформу Windows Azure, размещение и миграция существующих проектов как на базе ASP.NET так и Node.JS/PHP/Java/Ruby и так далее, размещение в облаке систем управления контентом Drupal и .NET Forge CMS.

Участие в конференции бесплатное! Зарегистрироваться сейчас.

Подробности о конференции, докладчиках, докладах и порядке регистрации ниже.

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

Бесплатный вебинар про новые API в ASP.NET MVC 4

Уважаемые коллеги, веб-разработчики и просто интересующиеся! Приглашаю вас посетить бесплатный вебинар (онлайн-мероприятие доступное через браузер), на котором я расскажу слушателям про новые возможности платформы ASP.NET MVC 4 и новые API добавленные в него в вышедшей недавно beta-версии.

В рамках 30 минут вебинара я познакомлю вас с нововведениями в ASP.NET MVC 4, призванными повысить эффективность программиста. Вашему вниманию будет представлен новый ASP.NET Web API, новые возможности по созданию мобильных представлений сайтов, новый API для автоматического сжатия и упаковки JavaScript и CSS файлов для увеличения производительности веб-приложений. Кроме того, будут рассмотрены некоторые новые возможности Visual Studio 11 новой версии.

Вебинар пройдет 1 марта в 17-00 московского времени и будет доступен всем желающим. Сессия займет от 30 до 45 минут, после чего я буду рад ответить на любые ваши вопросы. Вебинар будет записываться, запись станет доступна для свободного просмотра через несколько дней после проведения мероприятия.

Я прошу всех желающих зарегистрироваться на вебинар по следующему адресу на странице мероприятий Microsoft.

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

Обновлен русскоязычный раздел MSDN по веб-разработке: новый дизайн, новые курсы обучения и статьи

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

image

Обновленный раздел отныне состоит из трех основных подразделов: ASP.NET MVC, ASP.NET Web Forms и WebMatrix, которые четко определяют три основных направления развития веб-платформы Microsoft для разработчиков.

С обновлением сайта были запущены новые материалы по основным разделам. Мы уже писали про выпуск нового руководства по WebMatrix из 16 частей. Кроме него в обновленном разделе представлены следующие материалы:

  • подборка из 24 обучающих материалов по ASP.NET MVC 3 и описание нововведений ASP.NET MVC 4;
  • совершенно новый большой набор (66 статей) материала на русском языке по ASP.NET Web Forms:
    • Часть 1. Введение в ASP.NET Web Forms (4 статьи);
    • Часть 2. Представление и управление данными (4 статьи);
    • Часть 3. Элементы управления данными в ASP.NET (11 статей);
    • Часть 4. Работа с данными (13 статей);
    • Часть 5. Маршрутизация в ASP.NET (5 статей);
    • Часть 6. Вопросы безопасности в ASP.NET (3 статьи);
    • Часть 7. Кэширование и оптимизация производительности (9 статей);
    • Часть 8. Интернационализация (3 статьи);
    • Часть 9. Публикация веб-проектов ASP.NET на сервер (14 статей).

Кроме основных разделов на обновленном сайте представлены и дополнительные:

  • Веб-сервер IIS
  • Node.js
  • JavaScript (JQuery)
  • HTML5
  • CSS3
  • ASP.NET в Windows Azure
  • SQL Azure
  • Облачные CMS

Обращаю ваше внимание, что разделы будут постоянно обновляться и пополняться новыми материалами.

Надеемся, что представленные материалы и обновленный раздел MSDN будут вам полезны.

Вышла новая версия open source движка nopCommerce с поддержкой мобильных устройств

clip_image001 

Первого февраля вышла новая версия nopCommerce 2.40 – движка для электронной коммерции с открытым кодом, написанного на ASP.NET MVC 3. Основным нововведением является поддержка мобильных устройств. Примечательно то, что nopCommerce является первой системой, которая добавила эту поддержку абсолютно бесплатно (у magento и prestashop это функционал платный). Тоже самое можно сказать и про существующие open source приложения ASP.NET (имеются ввиду real-world, а не тестовые примеры). По-умолчанию, это функция отключена (не всем владельцам магазинов она нужна, да поддержка была только-только добавлена, так что не исключены какие-то баги).

Сама реализация поддержки мобильных устройств очень похожа то как все это будет сделано в ASP.NET MVC 4, так что проблем при переходе на 4-ую версию MVC (сейчас находится в стадии Developer Preview) быть не должно. Использовался набирающий популярность jQuery Mobile. При каждом HTTP запросе анализируется UserAgent и решается, какую версию показывать пользователю. Если у вас есть какой-то view, и вы хотите создать его аналог для мобильной версии, то достаточно просто добавить к имени нового файла «.Mobile» (например, был \Views\Catalog\Index.cshtml для desktop версии, то надо просто создать новый файл \Views\Catalog\Index.Mobile.cshtml). Если запрос сделан с desktop компьютера, то пользователи увидят полную версию сайта. Вот как выглядит главная страница магазина, открытая с вашего desktop компьютера:

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