Pull to refresh

Первые релизы конференции PDC10

.NET *
image

Несмотря на то, что конференция PDC10 начнется только через несколько часов (прямая трансляция в 20:00 МСК) уже стали появляться первые релизы инструментов, приуроченные к этому мероприятию.

Ниже список выпущенных обновленых инструментов со ссылками на загрузку:

WCF Data Services (Oct 2010 CTP 1) — инструменты для построения веб-сервисов на базе открытого протокола OData в проектах .Net 4.0 и Silverlight 4.0;
Microsoft Sync Framework 4.0 October 2010 CTP – новая версия фреймворка позволяющего строить приложения с поддержкой синхронизации. В новом выпуске анонсирована поддержка Odata, поддержка синхронизации Windows Phone 7 и SQL Azure, добавлен инструмент диагностики Diagnostic Dashboard, обновлены примеры, добавлен пример использования фреймворка на iPhone;
Windows Azure AppFabric SDK V1.0 — October Update – новая версия набора инструментов для построения приложения взаимодействующих с облачными сервисами Windows Azure AppFabric Access Control и Windows Azure AppFabric Service Bus;
WCF RIA Services V1.0 SP1 Beta for Silverlight 4 – новая версия инструментов для построения распределенных приложений на базе Silverlight. Подробности о выпуске можно прочитать в этой записи блога;
WCF RIA Services Toolkit October 2010 – набор дополнительных инструментов для использования с WCF RIA Services.

С нетерпением ждем начала PDC10, в ходе которой ожидаются громкие анонсы, новые технологии и масса интересных докладов, которые будут доступны онлайн в реальном времени.
Total votes 53: ↑35 and ↓18 +17
Views 437
Comments 6

WCF RIA Services. Начало. Часть 1

Silverlight .NET *C# *
Recovery mode
Translation
Tutorial
WCF RIA Services. Начало. Часть 1
WCF RIA Services. Получение данных. Часть 2
WCF RIA Services. Обновление данных. Часть 3
WCF RIA Services. Внедряем паттерн Model-View-ViewModel (MVVM). Часть 4

От переводчика


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

Осторожно. Много картинок!

Вступление


Представьте, что Вам необходимо создать серьезное бизнес приложение, клиент которого оперирует множеством данных, распределенных в различных местах, и которые должны каким-то образом собираться. Для реализации такой задачи Вам будет необходимо изучить ряд новых технологий и подходов, написать кучу кода, отладка. А что в итоге? Если грубо — то просто пересылка данных с серверной части приложения в клиентскую и обратно. Ну и работа с БД. А на что бы Вы хотели сфокусироваться в первую очередь? На реализации пересылки данных? Или на логике обработки, манипулирования, представления этих данных? Думаю, Вы выберете второе.

WCF RIA Services предлагает автоматизацию пересылки данных и создания многоуровневых приложения на основе Silverlight, фокусируя внимание разработчика именно на логике работы. Вы пишите только один раз экземпляр серверного кода, а он автоматически переносится и становится доступным на клиентской стороне, без необходимости ручного дублирования или применения других ухищрений со стороны разработчика. Так же на клиенте остаются доступны все серверные возможности, такие как валидация, права доступа и многие др.

В этом цикле статей Вы ознакомитесь с основными возможностями WCF RIA Services, увидите на практике какие преимущества предоставляет использование данного подхода. На диаграме ниже показано, за что именно отвечает WCF RIA Services:
image
Читать дальше →
Total votes 8: ↑5 and ↓3 +2
Views 39K
Comments 6

WCF RIA Services. Получение данных. Часть 2

Silverlight .NET *C# *
Recovery mode
Translation
Tutorial
WCF RIA Services. Начало. Часть 1
WCF RIA Services. Получение данных. Часть 2
WCF RIA Services. Обновление данных. Часть 3
WCF RIA Services. Внедряем паттерн Model-View-ViewModel (MVVM). Часть 4

Общие сведения


В первой части мы ознакомились, что за зверь такой WCF RIA Services, и создали приложение, которое можно коротко назвать, как «Hello world». Все было очень просто, красиво, а так же «drag and drop». Однако для создания настоящих, больших и функциональных приложений нужно еще много чего выучить, например какие возможности доступны в клиентской части, и как их использовать. В этом уроке мы копнем немножко глубже в области получения данных на клиентской стороне. Так же Вы узнаете о конвенциях, которые используются для методов, получающих данные, определенные в серверной части, как их настраивать, используя атрибуты. Расскажу о некоторых программных реализациях, которые можно использовать для получения данных на стороне клиента и как использовать данные, которые используют отличные от Entity Framework источники.
Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Views 13K
Comments 4

WCF RIA Services. Обновление данных. Часть 3

Silverlight .NET *Visual Studio *
Recovery mode
Translation
Tutorial
WCF RIA Services. Начало. Часть 1
WCF RIA Services. Получение данных. Часть 2
WCF RIA Services. Обновление данных. Часть 3
WCF RIA Services. Внедряем паттерн Model-View-ViewModel (MVVM). Часть 4

В предыдущем уроке мы более подробно ознакомились с возможностями получения данных в WCF RIA Services. Сегодня поговорим о процессе обновления данных, который является более сложным.

Вступительной частью является проект, созданный во втором уроке.

IQueryable<T> и магия деревьев выражений

Читать дальше →
Total votes 3: ↑2 and ↓1 +1
Views 6.2K
Comments 0

WCF RIA Services. Внедряем паттерн Model-View-ViewModel (MVVM). Часть 4

Silverlight .NET *C# *
Recovery mode
Translation
Tutorial
WCF RIA Services. Начало. Часть 1
WCF RIA Services. Получение данных. Часть 2
WCF RIA Services. Обновление данных. Часть 3
WCF RIA Services. Внедряем паттерн Model-View-ViewModel (MVVM). Часть 4

Вступление


Паттерн Model-View-ViewModel (MVVM) используется для создания слабо связанных приложений на Silverlight и WPF. В данном курсе мы не будем рассматривать основы данного подхода, а просто узнаем как внедрить его в наш проект, который мы создавали на протяжении 3 уроков. Если не внедряться в дебри, то MVVM – это одна из альтернатив, которая является логическим развитием таких паттернов программирования как MVC и MVP и полностью поддерживает привязку данных, команды, и все возможности, которые предоставляют Silverlight и WPF. Модель вида (ViewModel) отвечает за предоставление виду (View) всех необходимых ресурсов. То есть предоставляются все необходимые свойства для того, что б вид мог легко осуществлять привязку данных, создание команд, а в модели вида тем временем присутствует и работает вся необходимая приложению логика. Структурно, устанавливаемый «DataContext» равен экземпляру модели вида, с которым происходит связывание данных (binding).

Основным преимуществом такого подхода является практически полная независимость вида от модели вида, что грубо можно выразить, как независимую разработку каждой части программистом и дизайнером. Так же, приятным следствием такого разделения является достаточная легкость создания модульных текстов (unit test), так как логика абсолютно не связана с UI (интерфейсом пользователя).

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

Шаг 1: Создание модели вида


Читать дальше →
Total votes 12: ↑8 and ↓4 +4
Views 9.4K
Comments 2