Posted on 7. August 2010

Microsoft Silverlight Rough Cut Editor & Visual Studio 2010

Проект Microsoft Silverlight Rough Cut Editor (RCE) упрощает редактирование и публикацию видео контента через браузер, тем самым улучшая взаимодейсвие пользователей, управление динамическими метаданными и доставку существующего контента в веб.

RCE предоставляет медийным компаниям легковесный интернет инструментарий, который позволяет практически из любого окружения  собирать и редактировать видео, аудио, картинки. Это открытый проект с расширяемой архитектурой и может быть интегрирован в любую DAM (Digital Asset Management) и любую кодирующую /перекодирующую систему, которую используют организации.

Проект реализован с использование Prism. Структура каждого модуля разработана по паттерну MVP. RCE разработан с использованием Visual Studio 2008 и, следовательно, Silverlight 3. Но при желании его можно перевести на Visual Studio 2010. Чем мы сейчас и займемся.

Для начала необходимо скачать исходный код проекта RCE Source Code (2010-05-17). Распаковать в удобное для вас место и:

  1. Открыть Visual Studio 2010 с правами администратора. Для этого необходимо из контекстного меню ярлыка VS2010 выбрать пункт Run As Administrator.
  2. Отрыть решение Rough Cut Editor в VS2010. При этом у вас могут не открыться больше половины проектов с тестами, если у вас не установлен Silverlight Toolkit 3.

    RCE_NotLoadedProject

  3. Собрать проект и получить ошибки Smile.
  4. Дальше необходимо обновить ссылки на сервисы в проектах RCE.Modules.Services и RCE.Modules.EncoderOutput. Команда Update Services из контекстного меню ссылок на сервисы в указанных проектах.
  5. У всех ресурсных файлах необходимо изменить модификатор доступа к конструкторам из internal Resources() на public Resources().
  6. Указать RCE.Web как стартовый проекта. Это можно сделать из контекстного меню файла проекта (не путайте с файлом решения).
  7. В результате у нас будет такое приложение:
  8. image

 



Posted on 3. August 2010

Доступен Prism 4.0 CTP

Команда разработчиков проекта Prism опубликовала CTP 4-й версии. Изменения этой версии касаются модульности и MVVM. А именно:

  • библиотека Prism для Windows Presentation Foundation и Silverlight;
  • QuickStarts:
    • новые и обновленные QuickStarts в Prism 4.0:
      • базовый MVVM QuickStart;
      • MVVM QuickStart;
      • QuickStart модульности (обновлен для использования MEF так же как и Unity);
    • адаптированные QuickStart из Prism 2.0;
      • QuickStarts по командам:
      • агрегатор событий QuickStarts;
      • Hello Worl QuickStarts;
      • QuickStarts по использованию проекта в нескольких технологиях:
      • QuckStarts по компоновке пользовательского интерфейса
    • RI адаптирован с Prism 2.0

Кроме MVVM QuickStarts остальные примеры имеют по два решения для настольных приложения и для Silverlight приложений.



Posted on 2. July 2010

Доступен Prism 4 Drop 3

Вышло небольшое обновление Prism 4.0. Содержание этой версии:

  • QuickStart (Находится в каталоге QuickStar);
    • Model-View-ViewModel - для этого решения необходим установленый Silverlight;
    • Использование модульности через MEF - WPF и Silverlight версии. Использует .Net Framework 4.0;
    • Использование модульности через Unity - WPF и Silverlight версии. Некоторые функции аналогичны решению с MEF, но используют Unity с контейнером DI.
  • Hot to решения: простой MVVM - простые решения с использованием MVVM паттерна;
  • Stock Trader решение
  • Документация
Изменения этой версии:
  • Использования модульности через MEF: класс ModuleManager реализует асинхронный шаблон;
  • Использование модульности через Unity: добавлены примеры для Silverlight и WPF;
  • Добавлены How to по использованию MVVM;
  • Упрощен пример реализации INotifyDataErrorInfo.



Posted on 3. June 2010

Вышел Prism 4.0 Drop 1

Не так давно я описал о том, что Composite Application Guidance for WPF and Silverlight обновился. И вот еще одно обновление.

Эта версия включает в себя 2-а новые решения QuickStarts и Stock Trader Reference. QuickStarts содержит:

  • Model-View-ViewModel (MVVM). Это решение находится в каталоге QuickStart. Для него необходим установлений Silverlight.
  • Модульность используя Managed Extensibility Framework (MEF). Тоже находится в катологе QuickStart и требует установленый .NET 4.0.

Данная версия находится только в Alpha, поэтому разработчики решения очень нуждаются в отзывах о текущем решении. MVVM можно запускать без каких-либо библиотек Prism.

 

Системные требования

Перед тем, как использовать Prism, необходимо установить:

 

Вы также можете установить:



Posted on 31. May 2010

Обновился Composite Application Guidance for WPF and Silverlight

Руководство по WPF и Silverlight предназначено помочь разработчикам более легко создавать приложения уровня предприятия с использованием технологий Windows Presentation Foundation (WPF) и Silverlight, включая приложения, которые могут быть ориентированы на WPF и Silverlight одновременно. Это руководство поможет спроектировать и построить гибкие клиентские приложения - приложения, которые используют слабо связанные, независимо расширяемые части, которые работают вместе в рамках общего решения.

На основании отзывов разработчиков, это руководство будет развиваться дальше.

Это небольшое обновление включает в себя:

  • Все проекты обновились для работы в Visual Studio 2010
  • Настольная версия все еще работает с .Net Framework 3.5
  • Silverlight проекты обновились до Silverlight 4.0
  • Silverlight RI обновлены для использования последней версии Silverlight Toolkit.

Скачать можно здесь