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





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

Главная :: Azure


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





razor

Спрайты изображений в ASP.NET легче легкого с помощью NuGet

Цитата

Это перевод оригинальной статьи NuGet Package of the Week #1 - ASP.NET Sprite and Image Optimization

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

Sprite and Image Optimization Preview 3

Начнем с того, что фреймворк Sprite and Image Optimization был обновлен до версии Preview 3. Этот фреймворк – пример того, что Microsoft может планировать для ASP.NET в будущем и вместе с тем, того, что вы можете попробовать использовать уже сегодня. И этот фреймворк стал еще проще, поскольку появился в NuGet.

ScreenClip(3)

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

Опубликована бесплатная книга по ASP.NET WebPages и Razor

Для загрузки доступна бесплатная книга ASP.NET Web Pages with Razor Syntax, в которой рассматривается разработка веб-приложений с помощью новых технологий ASP.NET и WebMatrix.

Книга выпущена в след за большим анонсом средств разработки от Microsoft, про которые мы писали в отдельной заметке. Бесплатная книга состоит из 258 страниц разделенных на 18 частей (плюс большие справочные разделы):

  • Chapter 1 – Getting Started with WebMatrix and ASP.NET Web Pages
  • Chapter 2 – Introduction to ASP.NET Web Programming Using the Razor Syntax
  • Chapter 3 – Creating a Consistent Look
  • Chapter 4 – Working with Forms
  • Chapter 5 – Working with Data
  • Chapter 6 – Displaying Data in a Grid
  • Chapter 7 – Displaying Data in a Chart
  • Chapter 8 – Working with Files
  • Chapter 9 – Working with Images
  • Chapter 10 – Working with Video
  • Chapter 11 – Adding Email to Your Website
  • Chapter 12 – Adding Search to Your Website
  • Chapter 13 – Adding Social Networking to Your Web Site
  • Chapter 14 – Analyzing Traffic
  • Chapter 15 – Caching to Improve the Performance of Your Website
  • Chapter 16 – Adding Security and Membership
  • Chapter 17 – Introduction to Debugging
  • Chapter 18 – Customizing Site-Wide Behavior
  • Appendix – ASP.NET Quick API Reference
  • Appendix – ASP.NET Web Pages Visual Basic
  • Appendix – Programming ASP.NET Web Pages in Visual Studio

Загрузить книгу в формате .pdf можно с сайта загрузок Microsoft по следующей ссылке.

Progg it

Выпущена новая версия ASP.NET MVC 3 RC

clip_image001

Спустя всего месяц после выхода ASP.NET MVC 3 Beta выпущена новая предварительная версия ASP.NET MVC 3 RC. Эта версия будет последней перед финальным выходом ASP.NET MVC 3. В этой статье перечислены последние нововведения, которые разработчики добавили с выходом MVC 3 RC.

Загрузить ASP.NET MVC 3 можно по этой ссылке.

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

ASP.NET MVC 3: подробный обзор нововведений

image

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

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

Совместимость и поддержка .NET Framework 4.0

В отличии от предыдущей версии, ASP.NET MVC 3 поддерживает только четвертую версию .NET Framework. Кроме того, компоненты разработчиков для интеграции в Visual Studio поддерживаются только для Visual Studio 2010 и Visual Web Developer Express 2010.

Фреймворк ASP.NET MVC 3 может быть установлен вместе с ASP.NET MVC 2, они могут использоваться отдельно друг от друга.

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

Доступна новая версия ASP.NET MVC 3 Preview 1

Для загрузки доступна новая версия фреймворка для веб-разработки ASP.NET MVC 3. Этот выпуск предварительный, предназначен для целей тестирования новых функций силами сообщества.

В новой версии были произведены следующие изменения и улучшения:

  • добавлена поддержка нового движка представлений Razor;
  • добавлены динамические свойства View и ModelView;
  • добавлена поддержка инъекций кода (dependency injection) “из коробки“;
  • добавлен функционал глобальных фильтров;
  • новый провайдер значений JsonValueProviderFactory;
  • поддержка инструментов валидации .NET 4.0;
  • новые типы результатов действий: HttpNotFoundResult, HttpStatusCodeResult, HttpRedirectResult.

MVC Framework 3 Preview 1 работает только с .NET 4.0. Интеграция с Razor пока неполная: нет подсветки синтаксиса и поддержки IntelliSense, они появятся в следующих релизах.

Скоро наш сайт подготовит расширенную статью с обзором нововведений. Оставайтесь с нами

Загрузить ASP.NET MVC 3 Preview 1 можно по этой ссылке.

Progg it

Внутренний мир Razor. Часть 1–Рекурсивный пинг-понг

Это первая статья о новом ASP.NET парсере – Razor. Над которым мы работали достаточно долго, и я хотел бы рассказать читателям, как же он работает.

Razor-парсер сильно отличается от существующего ASPX-парсера. Фактически ASPX-парсер, почти полностью, построен на регулярных выражениях, потому что синтаксис достаточно простой для разбора. Razor-парсер же разделен на три компонента:

  1. Парсер разметки, который имеет базовое представление о HTML-синтаксисе.
  2. Парсер кода, который имеет базовое представление C# или VB.
  3. И главный “дирижер”, которые знает, как соединить два парсера вместе.
Читать дальше...

Первая версия ASP.NET MVC3 уже в этом месяце!

image

Скотт Гатри в своем блоге, отвечая на вопросы в статье про WebMatrix, упомянул и ASP.NET MVC 3.

Новая версия фреймворка получит поддержку Razor View Engine и, мало того, будет доступна для изучения уже в этом месяце!

Ждем с нетерпением!

Полезные ссылки и некоторые подробности по WebMatrix

image

Как мы сообщали ранее, с выходом в свет Razor View Engine, стал доступен новый легковесный инструмент для веб-разработки – WebMatrix.

image image image image image image

Здесь мы представим несколько интересных ссылок на статьи и ресурсы по WebMatrix и раскроем некоторые подробности по проекту.

Некоторые подробности

  • название WebMatrix дано с умыслом – ранее так назывался похожий проект для веб-разработки о котором Microsoft рассказывала в 2003 году, разработчикам понравилось название и они воскресили его;
  • WebMatrix ориентирован на легкое вхождение в веб-разработку и содержит: IIS Developer Express как веб-сервер, SQL Compact Edition 4.0 как средство хранения данных и Razor View Engine как новый движок представлений ASP.NET;
  • WebMatrix легковесен: для загрузки потребуется всего 15 мегабайт (или 50 если у вас не установлен .NET Framework 4);
  • WebMatrix может быть установлен рядом с любой версией Visual Studio;
  • WebMatrix сможет работать с PHP и MySQL, поддержка стека .NET – опциональна;
  • в конце июля 2010 выйдет MVC-версия Razor для использования нового движка представлений в ASP.NET MVC с интеграцией в VS2010;
  • WebMatrix использует Web Platform Installer для загрузки и развертывания проектов из каталога приложений WebPI, таким образом WebPI – составная часть WebMatrix;
  • ASP.NET Pages – пакет входящий в состав WebMatrix и содержащий Razor, предложит готовые вспомогательные методы для быстрой работы с веб-сервисами (Twitter, Google, Facebook, CAPTCHA и др.);
  • поддержка IntelliSense недоступна сейчас, но появится в будущих релизах WebMatrix;
  • IIS Express на данный момент является частью WebMatrix и пока недоступен в видео отдельного дистрибутива. В будущем такой дистрибутив появится.

Ссылки

  • загрузить WebMatrix можно отсюда http://www.microsoft.com/web/webmatrix/download/;
  • описание основных функций и назначения WebMatrix http://www.microsoft.com/web/webmatrix/features/;
  • прямая ссылка на описание синтаксиса Razor http://go.microsoft.com/fwlink/?LinkID=196191&clcid=0x409;
  • большое описание WebMatrix от Скотта Гатри http://weblogs.asp.net/scottgu/archive/2010/07/06/introducing-webmatrix.aspx;
  • запись в официальном блоге команды Web Platform http://blogs.msdn.com/b/webplatform/archive/2010/07/06/hello-webmatrix.aspx;
  • Скот Хэнсельман написал в своем блоге введение в WebMatrix http://www.hanselman.com/blog/MicrosoftWebMatrixInContextAndDeployingYourFirstSite.aspx;
  • пример разработки первого приложения на WebMatrix http://www.mikesdotnetting.com/Article/146/WebMatrix-A-First-Application;
  • как написать первое приложение с помощью WebMatrix с нуля http://www.asp.net/webmatrix/tutorials/create-an-asp-net-website-from-scratch;
  • видео-интервью на Channel9 с разработчиками по поводу проекта http://channel9.msdn.com/posts/Dan/Simon-Calvert--Scott-Hunter-WebMatrix-and-the-new-Razor-Syntax/;
  • официальная страница проекта на сайте asp.net http://www.asp.net/webmatrix;
  • форум по WebMatrix на сайте IIS http://forums.iis.net/1166.aspx;
  • запись в блоге проекта DotNetNuke по поводу WebMatrix http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2683/WebMatrix-Razor-and-DNN.aspx.

Progg it

Срочно! Вышел Razor View Engine и открыто имя нового проекта WebMatrix

Доступен для загрузки новый долгожданный view engine для ASP.NET-разработки под названием Razor. Мы уже писали о нем и публиковали перевод развернутого поста от Скотта Гатри.

В комплекте загрузки присутствуют следующие компоненты:

  • AspNet_Razor_Samples.exe – примеры использования Razor;
  • AspNet_Web_Pages_Readme.txt – комментарии к выпуску;
  • AspNetWebPages.msi – собственно новый view engine Razor;
  • AspNetWebPagesWithRazorSyntax_Book_Beta.pdf – бесплатная электронная книга по технологии с исчерпывающим описанием синтаксиса.

Кроме того, на странице загрузки раскрыто наименование нового продукта под названием WebMatrix, частью которого, очевидно, станет новый view engine Razor. В описание сказано следующее: "WebMatrix - представляет собой все, что вам нужно для построения сайтов в Windows. WebMatrix включает в себя IIS Developer Express, ASP.NET и SQL Server Compact".

С нетерпением ждем подробностей о новом продукте.

Update: проект Microsoft WebMatrix раскрыт и доступен по адресу http://www.microsoft.com/web/webmatrix/. В скором времени мы подготовим подробный обзор технологии, а пока - приятного вам знакомства!

Razor - новый движок представлений в ASP.NET

Одним из проектов, над которым работала моя команда, был новый движок представления для ASP.NET.

ASP.NET MVC всегда поддерживал концепцию “движка представлений”, собственно он представляет из себя заменяемые модули, которые реализуют выбор различного синтаксиса шаблона. Сегодня, стандартный движок представлений для ASP.NET MVC использует аналогичные файлы, что и ASP.NET Web Forms - .aspx/.ascx/.master. Существуют и другие популярные ASP.NET MVC движки представлений - Spark и NHaml.

Новый движок представлений, над которым мы работаем, оптимизирован под генерацию HTML-кода, фокусируясь на коде шаблона. Кодовое имя для данного движка – “Razor”, первая бета-версия будет доступна уже скоро.

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