Первый день DevConnections Spring 2007 начинается с того, что называется «День Microsoft». По сути, это означает, что сотрудники Microsoft присутствуют весь день, и завершается очень неформальным сеансом «Microsoft Unplugged».
Я начал день с сессии по SharePoint. Но SharePoint скучен, даже если Джо Олсена не было, поэтому я избавлю вас от всех подробностей. После этого я попал в расширенную демонстрацию Скотта Гатри на WPF / E. Для непосвященных WPF / E — это Microsoft Flash Flash Killer дня. И у этого есть намного больший потенциал, чем я думал ранее. Он обладает одними из лучших характеристик HTML — например, основывается на тексте, легко генерируется и обрабатывается с помощью DOM, и в то же время обладает всеми возможностями Flash. Основные моменты включают в себя:
- Выражение Blend выглядит очень и очень хорошо. Казалось, что Flash Studio встречается с Visual Studio, но в хорошем смысле. Так как в нем предусмотрены очень удобные инструменты редактирования графики и хорошая среда программирования. Скотту очень понравился тот факт, что они разработали Visual Studio и линию Expression для совместной работы.
- Мультимедийная поддержка состоит из MP3, WMA и WMV. Очень хорошая новость заключается в том, что плагин для браузера включает в себя кодеки и тому подобное, поэтому нет необходимости в отдельной загрузке. И помните, что WMV уносит FLV из воды с любой другой технической точки зрения, за исключением совместимости.
- Библиотека JavaScript для загрузки и взаимодействия с объектами WPF / E очень и очень удобна. Он эффективно предоставляет DOM, которым можно манипулировать, вплоть до создания динамических объектов, включая включение через AJAX.
- Механизм рендеринга основан на программном обеспечении в целях совместимости. На самом деле, кроссплатформенные возможности находятся в центре внимания — вплоть до мобильных устройств. Лучший комментарий к сессии: Скотт отмечает, что в сети больше мобильных клиентов, чем клиентов Linux.
- Поддержка программируемости .NET пока отсутствует, но следите за новостями на MIX 07.
Завершая часть ASP.NET моего дня, я также посетил очень интересную демонстрацию Джеффа Кинга по Visual Studio Orcas. Я должен сказать, что действительно не могу дождаться, когда он выйдет на улицу — это слишком круто. Особенности:
- Orcas не будет привязан к какой-либо конкретной версии стека .NET. Ну, пока вы на 2.0 или лучше.
- Поддержка CSS в Orcas очень и очень реальна. Это было похоже на TopStyle Pro на стероидах, интегрированных в конструктор Visual Studio. У них до сих пор нет набора инструментов, который может интеллектуально назначать свойства и селекторы CSS, а также хорошо осведомленного CSS-наркомана. Но они, по крайней мере, настроили инструмент так, что вам не нужно бороться с ним, и вы можете сразу увидеть результаты в интегрированном предварительном просмотре. Вероятно, самым приятным лакомым кусочком была возможность визуально выделить объекты, к которым применяется данный CSS-селектор.
- JavaScript intellisense очень, очень реальный. Я подозреваю, что это работает с той же сантехникой, необходимой для некоторых вкусностей .NET 3.5, таких как классы лямбды. Но JavaScript — первоклассный гражданин. Включая рабочую отладку и точки останова.
- LINK2SQL — псевдо-ORM для баз данных Sql Server — выглядит гладко. Или, по крайней мере, это хорошо демонстрирует. В любом случае стало ясно, что MS начала принимать ORM, в отличие от отображения данных WHYSIWIG, более приоритетного.
- Джефф продемонстрировал то, что я теперь короную: Самый крутой элемент управления ASP.NET: ListView. По сути, это GridView без HTML-сетки. Это серверный контроль, о котором я мечтал. Он продемонстрировал элемент управления в сочетании с очень функциональным элементом управления LinqDataSource.
Брайан Доусон из команды ADO.NET сделал две презентации об Entity Framework, что очень, очень впечатляет и очень, очень амбициозно. Если все получится правильно, это будет очень, очень круто. Подход Microsoft к ORM интересен. Они создали LINK2SQL для сценариев низкого уровня — автоматически генерируется опция Sql Server Only. И Entity Framework, гораздо более N-уровневое решение. Основные моменты из его демо:
- Entity Framwork разделяет проблемы, так что он может эффективно взаимодействовать с прикладным уровнем и уровнем данных, используя 3 различных файла отображения. Это позволяет им радовать разработчиков, требующих постоянного невежества, не отвлекая администраторов баз данных, ориентированных на целостность базы данных.
- Начиная с конца данных, они работают с другими поставщиками данных, чтобы обеспечить наличие поставщиков для своих баз данных.
- Entity Framework разработан для обработки наследования, полиморфизма, дизайна на основе интерфейса и всего того другого безумия OO, которое впечатлило Microsoft на саммите MVP несколько недель назад.
- Он использует множество и множество XML, чтобы добраться туда, куда он идет.
После короткого визита в большую голубую комнату мне удалось вернуться в конференц-центр для мероприятия Microsoft Unplugged. Это было довольно увлекательно — любое мероприятие, которое проводят «два толстяка в рыбацких рубашках» и начинается с того, что они забрасывают зрителей набитыми мультипликационными иконами, не может быть слишком плохим. Сначала Скотт Гатри сделал небольшую демонстрацию IIS 7. Это была стандартная демонстрация IIS 7, но он бросил две бомбы:
- Ожидайте увидеть активную лицензию на IIS 7 очень скоро.
- MySpace работает на IIS 7 сегодня и, очевидно, ему нравится.
Зайдите завтра, чтобы узнать, смогу ли я на самом деле взорвать голову от всех этих сеансов, поскольку я продолжаю избегать прямых солнечных лучей.