Платформа 2010 SharePoint 2010: самое главное для разработчика Microsoft Владимир Колесников
Платформа 2010
Платформа 2010
Платформа 2010Идея
Платформа 2010Содержание Инструменты Новое и визуальное Улучшения, о которых вы просили Объектные модели Расширяемся Документооборот Все вокруг сервисов
Платформа 2010Представляем Visual Studio 2010 Tools for SharePoint
Платформа 2010 Visual Studio 2010 Tools for SharePoint SharePoint Explorer Шаблоны проектов SharePoint 2010 Визуальное редактирование Расширяемость И вдобавок Формирование структуры решения Развёртывание и отладка Минимизация усилий для тестирования >> Windows 7
Платформа 2010Разработка Visual Studio 2010
Платформа 2010Дизайн SharePoint Designer 2010
Платформа 2010Представляем Интерфейс пользователя и страницы
Платформа 2010 Интерфейс пользователя и страницы Ribbons Диалоги Редактирование контента на странице Групповые операции Страницы в папках Больше master-страниц Локализация (Solution Language Packs) IE, Firefox и Safari XSLT * WebParts
Платформа 2010Визуальное Интерфейс пользователя и страницы
Платформа 2010Представляем Списки, события, оповещения
Платформа 2010Списки Объединения (joins) Проецируемые поля Ссылочная целостность Большие списки 50 миллионов элементов Определяемые администраторами искусственные ограничения (List Throttling) Уникальные поля
Платформа 2010 События и оповещения События WebAdding & WebProvisioned ListAdding & ListAdded ListDeleting & ListDeleted Регистрация на уровне сайта или коллекции Синхронные after-события Оповещения – теперь и по SMS
Платформа 2010 Projected Fields
Платформа 2010 LINQ for… SharePoint Меньше CAML-а в нашей жизни List Joins Абстрагирование от структуры хранения Типизированные запросы и проверки во время разработки Intellisense
Платформа 2010Представляем Клиентская объектная модель
Платформа 2010 Клиентская объектная модель string siteUrl = " ClientContext clientContext = new ClientContext(siteUrl); Microsoft.SharePoint.Client.List oList = clientContext.Web.Lists.GetByTitle("Announcements"); ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation(); ListItem oListItem = oList.AddItem(itemCreateInfo); oListItem["Title"] = "My New Item!"; oListItem["Body"] = "Hello World!"; oListItem.Update(); clientContext.ExecuteQuery();
Платформа 2010 Удобство разработки на стороне «клиента» Silverlight Веб-части Параметры ADO.NET Data Services JavaScript Клиентская объектная модель
Платформа 2010 ADO.NET Data Services LINQ для SharePoint недоступен в Silverlight ListData.svc поддерживает RESTful ListData.svc Загружает компоненты ADO.NET Data Services ListData.svc Загружает компоненты ADO.NET Data Services Microsoft.SharePoint.ListDataService.dll Реализует интерфейс IDataServiceProvider. Microsoft.SharePoint.ListDataService.dll Реализует интерфейс IDataServiceProvider.
Платформа 2010 И снова скрипты - PowerShell Мощнейший инструмент оперативного управления Готовые «командлеты» Контроль формата вывода
Платформа 2010Бизнес-данные Business Connectivity Services
Платформа 2010Формы InfoPath List Forms
Платформа 2010 Новое в рабочих процессах.NET Framework 3.5 Интеграция средств разработки Проектирование в Visio Разработка в SharePoint Designer Экспорт в Visual Studio добавление функционала Поддержка разработки форм процессов в Visual Studio SPWorklowEventReceiver Независимость от элементов – можно запускать на сайтах
Платформа 2010Песочница Для сценариев хостинга Подмножество API Не развертываются в GAC Ограничены во множестве объектов Нет SPSecurity Нелья вызвать конструктор SPSite Мониторинг потребления ресурсов и ограничения
Платформа 2010Поиск FAST Масштабируемые серверы индексирования Выделение роли сервера FullText-запросов Расширяемый пользовательский интерфейс Больше готовых коннекторов Возможность создание.NET-коннекторов
Платформа 2010 Разнообразие аутентификации Claim-based security model Независимость от системы аутентификации Возможность расширения типов субъектов ACL Geneva Server
Платформа 2010 Sets, IDs, Metadata Документы и их оборот
Платформа 2010Представляем Новая модель сервисов
Платформа 2010Сервисы Независимость от SSP Масштабируемость Документированность модели Возможность делить между фермами
Платформа 2010 Типы сервисов Сбор данные Search Предоставление данных User Profile BDC Enterprise Metadata (tagging) Secure Store Вычисления и визуализация Excel Web Analytics Модификация данных
Платформа 2010Сервисы Архитектура SP WFE SP App Server SQL Server Config DB Custom DB Content DB BrowserBrowser Client App Consumer Web Part ASMX/WCF Services Service Application Proxy Service WCF Interface Service Logic Farm 3 Farm 2 Farm 1 SearchEnt. Metadata User Profiles SearchUser Profiles Excel
Платформа 2010 Access в браузере Access Services
Платформа 2010 Word Services и Excel Services Визуализация документов Объектная модель для конвертирования в различные форматы Редактирование В браузере Через объектную модель
Платформа 2010 Профили пользователей Профили организаций Синхронизация Forefront Identity Manager Социальные сервисы (тэги и комментирование)
Платформа 2010 Что осталось за кадром Secure Store Service PerformancePoint Services Visio Services Project Server Подробности и код Point2010Developer/
Платформа 2010Ресурсы SharePoint 2010 (Beta) Developer Center us/sharepoint/ee aspx SharePoint 2010 Products TechCenter us/sharepoint/default.aspx SharePoint 2010 SDK us/library/ee557253(office.14).aspx
Платформа 2010 SharePoint 2010 Beta Скоро
Платформа 2010Вопросы