Блог Сергея Байдачного

Мой блог о технологиях

Archive for Февраль 5th, 2010

SharePoint 2010 и SilverLight: Встроенные Web-части

leave a comment »

Самый простой способ добавить Silverlight-приложение на страницу, это использовать уже встроенные Web-части. Для этого нужно выполнить два действия:

· Разместить существующий .xap-файл в один из списков SharePoint. Список или библиотека могут быть абсолютно произвольными. Я предпочитаю использовать библиотеки, определенные в шаблоне Global, например, галерею master-страниц. Загрузив .xap-файл в выбранный список, обязательно скопируйте полный путь к нему (например, http://sbaydach64/_catalogs/masterpage/SilverLight/DragAndDrop_Chapter0.xap);

· Перейдите на страницу, где Вы планируете разместить Silverlight-приложение, войдите в режим редактирования и выберите Silverlight Web-часть, указав Url на Ваш .xap-файл:

image

@2 Вставка Silverlight Web-части

Как видно, разместить готовое Silverlight-приложение не представляет трудностей даже для обычного пользователя.

Когда я говорю о SharePoint 2010, то обычно подразумеваю как бесплатную версию продукта – SharePoint Foundation 2010, так и платную – SharePoint Server 2010. Silverlight web-часть присутствует в обоих версиях продукта. А вот Web-часть, отображающая видео, присутствует только в платной версии.

Фактически, Silverlight Media Web-часть представляет собой готовый медиа плейер, позволяющий принимать имя видео файла в одном из списков SharePoint. Эта web-часть может быть использована пользователем, для размещения видео на любой из страниц. Кроме этого, она используется в библиотеках, предназначенных для хранения видео, изображений и другой информации.

Несмотря на то, что Silverlight Media Web-часть отсутствует в бесплатной версии, ее легко реализовать самостоятельно, но для этого Вам понадобиться Visual Studio 2010.

Продолжение следует.

Реклама

Written by Sergiy Baydachnyy

05.02.2010 at 09:47

Опубликовано в SharePoint, SilverLight

Tagged with ,

SharePoint 2010 и SilverLight: Обзор возможностей

leave a comment »

Вчера мне позвонили партнеры, с вопросом о том, как в существующие проекты на SharePoint 2007 добавить Silverlight-компоненты, отображающие видео. Речь шла о корпоративных сайтах, доступных внутри сети предприятия. После этого звонка, я решил добавить пост, посвященную интеграции Silverlight на сайты, под управлением SharePoint. Речь пойдет о SharePoint 2010. Это связано с тем, что этот продукт будет более востребован в ближайшее время. Кроме того, при разработке SharePoint 2010, на Silverlight был сделан отдельный акцент, в результате чего, можно говорить о тесной интеграции этих двух продуктов.

Еще в своих постах о SilverLight 4, я говорил, что в Silverlight был сделан большой акцент не только на общедоступные приложения, работающие в Интернет, но и на корпоративные приложения. Между тем, SharePoint представляет собой продукт, который призван решить две задачи: реализовать механизм управления контентом на сайтах организации, обеспечить поддержку процессов документооборота. И если на рынке CMS систем, SharePoint 2010 имеет сильных конкурентов, большинство из которых Open Source (с открытым кодом, но никак не свободным – эта игра слов, для новичков), то в корпоративном секторе, среди систем документооборота, ему нет равных. Тут есть и тесная интеграция с Windows Workflow, и ASP.NET ориентированный интерфейс, а теперь еще и интеграция с Silverlight.

Давайте рассмотрим, какие возможности, связанные с Silverlight, представлены в SharePoint.

Тут можно сделать акцент на следующих возможностях:

· Поддержка специальной Web-части (Silverlight Web Part), которая позволяет отобразить Silverlight-приложение;

· Поддержка специального Silverlight элемента управления, который способен отображать видео на SharePoint сайтах;

· Тесная интеграция с Office Web Application – набором офисных пакетов, работающих в Web. Именно в Web, Microsoft теперь выпускает такие продукты, как Word, Excel, PowerPoint, работающие в браузере. С одной стороны, эти продукты можно использовать в Интернет, например, редактируя документы в Sky Drive. С другой стороны, эти продукты поставляются вместе с SharePoint Server 2010 – платной версией SharePoint. Office Web Application могут работать, используя только возможности HTML и JavaScript, но если на машине пользователя установлен Silverlight, то он сможет воспользоваться дополнительными преимуществами интерфейса;

· Поддержка специально разработанных библиотек (Client API), позволяющих взаимодействовать с SharePoint из Silverlight-приложения, скрывая детали от разработчика;

· Взаимодействие с данными из списков SharePoint с помощью REST служб, то есть служб, обмен данными с которыми происходит по HTTP, но с сохранением связей между объектами. Подобный механизм работает благодаря тому, что все списки в SharePoint, имеют точку доступа к соответствующей REST-службе. В свою очередь Silverlight обладает мощными механизмами взаимодействия со службами по HTTP;

· Поддержка развертывание Silverlight-приложений в режиме «песочницы». Подобный режим позволяет выполнять развертывание решений под SharePoint, используя только права администратора коллекции сайтов. Ранее, чтобы развернуть любое решение в SharePoint, необходимо было иметь права администратора всего сервера. Иными словами, чтобы добавить Silverlight-приложение на свой сайт, Вам не нужно быть администратором сервера. На самом деле, если Вы разворачиваете только .xap-файл, то можно обойтись и без прав владельца коллекции, но если Вы разворачиваете решение, содержащие набор фич (feature – вот так в SharePoint называется единица развертывания), то без прав владельца не обойтись;

· Тесная интеграция с существующим интерфейсом SharePoint 2010. Так, если у пользователя установлен Silverlight, то многие диалоговые окна и элементы навигации приобретают дополнительные интерфейсные возможности, делая интерфейс более «приятным». В качестве примера можно рассмотреть интерфейс окна, позволяющего создавать сайты внутри коллекции:

image

@1 Пример диалогового окна Create, реализованного в SharePoint на SilverLight

Итак, сделав обзор всех аспекты интеграции Silverlight и SharePoint 2010, перейдем к детальному изучению некоторых из них.

Продолжение следует.

Written by Sergiy Baydachnyy

05.02.2010 at 07:54

Опубликовано в SharePoint, SilverLight

Tagged with ,